我在Windows 7 64位旗舰版上使用ArcGIS 10.0。
我注意到有时ArcMap的地理处理工具以及脚本似乎忘记了我在mxd中的设置(通过arcpy.env.workspace
和确认arcpy.env.scratchWorkspace
。
有什么方法可以让ArcMap开始使用我指定的GDB?
我熟悉文档属性以及如何更改地图的默认GDB。我看到这个问题发生后,我已经把它和它一直在使用了一段时间的备用GDB。
我发现在随机时间,ArcGIS突然决定它要使用“默认默认值”(令人讨厌的是永远无法更改。我可以关闭并重新打开文档,再次通过属性设置要用作默认值的备用GDB对话框,但它不会退回到使用替代的GDB工具箱和脚本会将输出始终放置在默认的ArcGIS位置(文档/ArcGIS/default.gdb)。
但是,我正在玩这个游戏,发现在Python窗口中手动设置arc.env.workspace似乎神奇地将其恢复了(即使我设置了相同的值?)。即使对话框设置或环境设置已“更改”,我执行的逐字记录工具也都将输出放入正确的GDB中。
还有其他人遇到这种行为吗?