Ich verwende ArcGIS 10.0 unter Windows 7 64-Bit Ultimate.
Ich habe festgestellt, dass die Geoverarbeitungswerkzeuge und Skripte von ArcMap manchmal meine Einstellung im mxd zu vergessen scheinen (bestätigt über arcpy.env.workspace
und arcpy.env.scratchWorkspace
.
Gibt es eine Möglichkeit, ArcMap dazu zu bringen, meine angegebene GDB zu verwenden?
Ich bin mit den Dokumenteigenschaften vertraut und weiß, wie ich die Standard-GDB für eine Karte ändern kann. Das Problem, das ich sehe, tritt auf, nachdem ich es eingestellt habe und eine Weile eine alternative GDB verwendet habe.
Ich stelle fest, dass ArcGIS zu zufälligen Zeiten plötzlich beschließt, wieder die "Standardvorgabe" zu verwenden (die ärgerlicherweise niemals geändert werden kann. Ich kann das Dokument schließen und erneut öffnen und die alternative GDB, die ich als Standard verwende, erneut über die Eigenschaften festlegen Dialogfeld, aber es wird nicht wieder die alternative GDB verwendet. Toolbox und Skripte platzieren die Ausgabe weiterhin am Standardspeicherort von ArcGIS (documents / ArcGIS / default.gdb).
Ich habe jedoch damit herumgespielt und manuelle Einstellungen gefunden. Der arc.env.workspace im Python-Fenster schien es auf magische Weise zurückzubringen (obwohl ich den gleichen Wert eingestellt habe?). Beim Ausführen des wörtlichen sa-Tools, das ich gerade ausgeführt hatte, wurde die Ausgabe in die richtige GDB gestellt, obwohl sich die Dialogeinstellungen oder die Umgebungseinstellungen "geändert" hatten.
Ist noch jemand auf dieses Verhalten gestoßen?