Чому ArcGIS "забуває" мій вказаний GDB за замовчуванням для документа на карті (mxd)?


10

Я використовую ArcGIS 10.0 на Windows 7 64 біт Ultimate.

Я помітив, що іноді інструменти для геообробки ArcMap, а також сценарії, здається, забувають мої налаштування в mxd (підтверджено через arcpy.env.workspaceі arcpy.env.scratchWorkspace.

Чи є спосіб отримати ArcMap для початку використання мого вказаного GDB?

Мені знайомі властивості документа та те, як я можу змінити GDB за замовчуванням для карти. Проблема, яку я бачу, трапляється після того, як я встановив її, і вона деякий час використовувала альтернативний GDB.

Я вважаю, що ArcGIS у випадковий час несподівано вирішує, що хоче повернутися до використання "за замовчуванням" (який дратується ніколи не можна змінити. Я можу закрити та повторно відкрити документ, встановити альтернативний GDB, який я використовую як за замовчуванням againvia властивості діалогове вікно, але воно не повернеться до використання альтернативної GDB. Панель інструментів та сценарії продовжують розміщувати вихід у місці ArcGIS за замовчуванням (документи / ArcGIS / default.gdb).

Однак я пограв із цим і виявив, що вручну налаштування arc.env.workspace у вікні Python магічно повертає його назад (хоча я встановлював те саме значення?). Виконуючи дослівний інструмент sa, який я щойно запустив, поставив висновок у правильний GDB, навіть якщо діалогові налаштування та налаштування середовища "не змінилися".

Хтось ще натрапив на таку поведінку?


Яку ОС та версію ArcGIS ви використовуєте?
Mapperz

Ви стикаєтеся з цією проблемою під час запуску скриптів всередині ArcMap (з панелі інструментів) або зовні (з IDE Python)? @ mapperz Я вважаю, що arcpy є лише у ArcGIS 10.
Нафан

@panda Щоб переконатися, що я вас розумію, коли ви запускаєте інструменти та сценарії геопроцедури в інтерфейсі ArcMap, робочі простори встановлюються в неправильному місці?
Нафан

2
Я запускаю інструменти всередині ArcMap, як з панелі інструментів, так і з вікна Python. Робочі простори не встановлені в неправильних значеннях, їх просто кожен раз, тому він просто припиняє поважати робочу область, а потім починає виводити на місце за замовчуванням (у документах / ArcGis / default.gdb). Я виявив, що, схоже, виправлення змінних робочої області через вікно Python.
mindless.panda

3
re: "за замовчуванням" ніколи не можна змінити , будь ласка, перегляньте та проголосуйте за можливість постійно змінювати розташування за замовчуванням на базі даних геоданих
matt wilkie

Відповіді:


3

Ця допомога ArcGIS для встановлення бази даних Geodata за замовчуванням може бути те, що ви шукаєте. Я вважаю, що "За замовчуванням" - це те, що потрібно встановити під час створення кожного документа на карті. Після цього він повинен бути доступний через налаштування в MXD. Я далеко від своєї станції, тому не можу підтвердити точну рігаролеру на панелі інструментів.

Однак слід зазначити, що робоча область нуля не завжди така, як ваша робоча область (якщо я пам'ятаю, вони за замовчуванням відрізняються). При використанні arcpyсередовища успадковуються, якщо ви використовуєте arcpy.mappingклас для створення посилання на заданий MXD ( я думаю ), але я знаю, що всі вони можуть бути встановлені через використання arcpy.env.

Якщо ви хочете спеціально встановити свою базу даних / робочу область під час використання інструмента геопроцедури в ArcMap, ви можете:

  1. У ArcMap натисніть Геообробка> Середовища. Це відкриє вікно Налаштування навколишнього середовища.
  2. Розгорніть категорію Робоча область та введіть шлях до робочої області.
    (Докладнішу інформацію див. На цій сторінці .)

дякую - я знайомий з цими налаштуваннями - незважаючи на проблему, яку я бачу. Дивіться мою редакцію вище - сподіваюся, це стане зрозумілішою.
mindless.panda
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.