Wechseln von der Layoutansicht zur Datenansicht mit ArcPy?

9

Gibt es eine Möglichkeit, mit Python und ArcMap 10 von der Layoutansicht zur Datenansicht zu wechseln?

Ich würde es vorziehen, es mit ArcPy zu tun.

Gerber
quelle
Nur neugierig, was ist der Anwendungsfall, um dies tun zu wollen?
Derek Swingley
Ich wollte dies ursprünglich tun, da in ArcMap 10 die Schaltflächen zum Wechseln zum Layout oder zur Datenansicht manchmal verschwinden. Ich dachte, ich könnte es einfach mit Python ändern, aber ich konnte es immer noch nicht. Es ist keine Lösung für das Problem, aber ich war sowieso mehr daran interessiert zu lernen, wie man das in Python macht.
Tanner

Antworten:

9
mxd = arcpy.mapping.MapDocument('CURRENT')
mxd.activeView = "my_data_frame_name"
arcpy.RefreshActiveView()
Jason Scheirer
quelle
8

Der andere Weg ist so einfach wie:

arcpy.mapping.MapDocument("current").activeView = "PAGE_LAYOUT"
Jason Scheirer
quelle
Vielen Dank. Ich sehe die Erwähnung von "PAGE_LAYOUT" jetzt in der Online-Dokumentation. Ich weiß es zu schätzen, dass Sie darauf hinweisen. Es ist das Letzte, was ich brauchte, um ein in VBA und ArcObjects geschriebenes 60-Seiten-Mapping-Tool auf ein 10-Seiten-Tool zu portieren, das mit Python und arcpy geschrieben wurde. Außerdem kann ich datengesteuerte Seiten nutzen. Danke noch einmal!