Passer de la vue de la disposition à la vue des données à l'aide d'ArcPy?

9

Existe-t-il un moyen de passer de la vue de mise en page à la vue de données à l'aide de Python et d'ArcMap 10?

Je préférerais le faire en utilisant ArcPy.

Tanneur
la source
Juste curieux, quel est le cas d'utilisation pour vouloir faire ça?
Derek Swingley
À l'origine, je voulais le faire, car dans ArcMap 10, les boutons pour basculer vers la présentation ou la vue des données disparaissent parfois. Je pensais que je pouvais simplement le changer en utilisant Python, mais je n'y suis toujours pas parvenu. Ce n'est pas une solution au problème, mais j'étais plus intéressé à apprendre comment faire cela en python de toute façon.
Tanner

Réponses:

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

Aller dans l'autre sens est aussi simple que:

arcpy.mapping.MapDocument("current").activeView = "PAGE_LAYOUT"
Jason Scheirer
la source
Je vous remercie. Je vois la mention de "PAGE_LAYOUT" maintenant dans la documentation en ligne. Je vous remercie de le souligner. C'est la dernière chose dont j'avais besoin pour porter un outil de cartographie de 60 pages écrit en VBA et ArcObjects vers un outil de 10 pages écrit en Python et arcpy. De plus, je peux également profiter des pages axées sur les données. Merci encore!