Как программно открыть файл проекта?
Добавлено: 22 дек 2016, 16:18
Добрый день, уважаемые форумчане.
Только начинаю программировать в ArcGis.
Вопрос такой: необходимо открыть файл проекта (.mxd) с помощью скрипта на python'е, запущенного из-под AcMap и отрисовать этот проект на экране (т.е. выполнить программными средствами операцию, аналогичную операциям ArcMap: Файл -> Открыть.)
Пытаюсь делать это с помощью класса MapDocument:
mxd = arcpy.mapping.MapDocument('имя файла на диске .mxd')
Для перерисовки даю:
arcpy.RefreshTOC()
arcpy.RefreshActiveView()
Файл открывается нормально, из скрипта вижу имена слоев и пр. Но вот экран как был пуст - так и остается пустым.
Что необходимо сделать, чтобы отобразить открытый проект на экране?
Возможно, вопрос не очень по теме данного форума - тогда, может быть, кто-то подскажет, куда его лучше поместить?
Заранее спасибо.
Только начинаю программировать в ArcGis.
Вопрос такой: необходимо открыть файл проекта (.mxd) с помощью скрипта на python'е, запущенного из-под AcMap и отрисовать этот проект на экране (т.е. выполнить программными средствами операцию, аналогичную операциям ArcMap: Файл -> Открыть.)
Пытаюсь делать это с помощью класса MapDocument:
mxd = arcpy.mapping.MapDocument('имя файла на диске .mxd')
Для перерисовки даю:
arcpy.RefreshTOC()
arcpy.RefreshActiveView()
Файл открывается нормально, из скрипта вижу имена слоев и пр. Но вот экран как был пуст - так и остается пустым.
Что необходимо сделать, чтобы отобразить открытый проект на экране?
Возможно, вопрос не очень по теме данного форума - тогда, может быть, кто-то подскажет, куда его лучше поместить?
Заранее спасибо.