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.


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()

8

Der andere Weg ist so einfach wie:

arcpy.mapping.MapDocument("current").activeView = "PAGE_LAYOUT"

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!
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.