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.


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

8

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

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

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!
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.