Używam ArcGIS 10.0 na Windows 7 64 bit Ultimate.
Zauważyłem, że czasami narzędzia geoprzetwarzania ArcMap oraz skrypty wydają się zapominać o moim ustawieniu w mxd (potwierdzone przez arcpy.env.workspace
i arcpy.env.scratchWorkspace
.
Czy jest jakiś sposób, aby ArcMap zaczął używać mojego określonego GDB?
Znam właściwości dokumentu i sposób zmiany domyślnego GDB dla mapy. Problem, który widzę, występuje po ustawieniu go i korzystaniu z alternatywnego GDB przez jakiś czas.
Zauważyłem, że w przypadkowych momentach ArcGIS nagle decyduje, że chce wrócić do korzystania z „domyślnej wartości domyślnej” (której irytujące nigdy nie można zmienić. Mogę zamknąć i ponownie otworzyć dokument, ustawić alternatywny GDB, którego używam jako domyślny za pomocą właściwości okno dialogowe, ale nie wróci do korzystania z alternatywnego GDB. Przybornik i skrypty nadal umieszczają dane wyjściowe w domyślnej lokalizacji ArcGIS (dokumenty / ArcGIS / default.gdb).
Jednak bawiłem się tym i znalazłem ręczne ustawienia obszaru roboczego arc.env. w oknie Pythona, który magicznie go przywrócił (mimo że ustawiałem tę samą wartość?). Wykonując dosłownie narzędzie, które właśnie uruchomiłem, umieściłem dane wyjściowe we właściwym GDB, mimo że ustawienia okna dialogowego lub ustawienia środowiska zostały „zmienione”.
Czy ktoś jeszcze spotkał się z takim zachowaniem?