Переход от макета к представлению данных с помощью ArcPy?

9

Есть ли способ перейти от представления макета к представлению данных с помощью Python и ArcMap 10?

Я бы предпочел сделать это с помощью ArcPy.

дубильщик
источник
Просто любопытно, какой смысл использовать для этого?
Дерек Суингли
Изначально я хотел сделать это, потому что в ArcMap 10 кнопки переключения на макет или представление данных иногда исчезают. Я думал, что смогу просто изменить его с помощью Python, но я все еще не смог. Это не решение проблемы, но мне все равно было интересно узнать, как это сделать на python.
Таннер

Ответы:

9
mxd = arcpy.mapping.MapDocument('CURRENT')
mxd.activeView = "my_data_frame_name"
arcpy.RefreshActiveView()
Джейсон Шайрер
источник
8

Пойти другим путем так же просто, как:

arcpy.mapping.MapDocument("current").activeView = "PAGE_LAYOUT"
Джейсон Шайрер
источник
Спасибо. Я вижу упоминание "PAGE_LAYOUT" сейчас в онлайн-документации. Я ценю, что вы указали на это. Это последнее, что мне нужно для переноса 60-страничного инструмента отображения, написанного на VBA и ArcObjects, на 10-страничный инструмент, написанный на Python и arcpy. Кроме того, я также могу воспользоваться страницами, управляемыми данными. Еще раз спасибо!