Zmieniasz widok widoku na widok danych za pomocą ArcPy?

9

Czy istnieje sposób na przejście z widoku układu do widoku danych za pomocą Pythona i ArcMap 10?

Wolałbym to zrobić za pomocą ArcPy.

Garbarz
źródło
Ciekawe, jaki jest pożytek z tego, że chcesz to zrobić?
Derek Swingley,
Początkowo chciałem to zrobić, ponieważ w ArcMap 10 przyciski do przełączania się do widoku układu lub danych czasami znikają. Myślałem, że mogę to po prostu zmienić za pomocą Pythona, ale nadal nie byłem w stanie tego zrobić. To nie jest rozwiązanie problemu, ale i tak byłem bardziej zainteresowany nauczeniem się, jak to robić w Pythonie.
Tanner

Odpowiedzi:

9
mxd = arcpy.mapping.MapDocument('CURRENT')
mxd.activeView = "my_data_frame_name"
arcpy.RefreshActiveView()
Jason Scheirer
źródło
8

Przejście w drugą stronę jest tak proste, jak:

arcpy.mapping.MapDocument("current").activeView = "PAGE_LAYOUT"
Jason Scheirer
źródło
Dziękuję Ci. Widzę teraz wzmiankę o „PAGE_LAYOUT” w dokumentacji online. Doceniam to, że zwracasz na to uwagę. To ostatnia rzecz, której potrzebowałem do przeniesienia 60-stronicowego narzędzia mapującego napisanego w VBA i ArcObjects do 10-stronicowego narzędzia napisanego w Pythonie i Arcpy. Ponadto mogę również korzystać ze stron opartych na danych. Dzięki jeszcze raz!