¿Cambiar de vista de diseño a vista de datos usando ArcPy?

9

¿Hay alguna forma de cambiar de la vista de diseño a la vista de datos usando Python y ArcMap 10?

Preferiría hacerlo usando ArcPy.

Curtidor
fuente
Por curiosidad, ¿cuál es el caso de uso para querer hacer esto?
Derek Swingley
Originalmente quería hacer esto porque en ArcMap 10 los botones para cambiar al diseño o la vista de datos a veces desaparecen. Pensé que simplemente podría cambiarlo usando Python, pero aún no he podido hacerlo. No es una solución al problema, pero de todos modos estaba más interesado en aprender cómo hacer esto en Python.
Tanner

Respuestas:

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

Ir por el otro lado es tan fácil como:

arcpy.mapping.MapDocument("current").activeView = "PAGE_LAYOUT"
Jason Scheirer
fuente
Gracias. Veo la mención de "PAGE_LAYOUT" ahora en la documentación en línea. Te agradezco que lo hayas señalado. Es lo último que necesitaba para portar una herramienta de mapeo de 60 páginas escrita en VBA y ArcObjects a una herramienta de 10 páginas escrita con Python y arcpy. Además, también puedo aprovechar las páginas basadas en datos. ¡Gracias de nuevo!