Passare dalla vista layout alla vista dati usando ArcPy?


9

Esiste un modo per passare dalla vista layout alla vista dati usando Python e ArcMap 10?

Preferirei farlo usando ArcPy.


Solo curioso, qual è il caso d'uso per voler fare questo?
Derek Swingley,

Inizialmente volevo farlo perché in ArcMap 10 i pulsanti per passare al layout o alla visualizzazione dati a volte scompaiono. Pensavo di poterlo semplicemente cambiare usando Python, ma ancora non ci sono riuscito. Non è una soluzione al problema, ma ero comunque più interessato a imparare come farlo in Python.
Tanner,

Risposte:


9
mxd = arcpy.mapping.MapDocument('CURRENT')
mxd.activeView = "my_data_frame_name"
arcpy.RefreshActiveView()

8

Andare dall'altra parte è facile come:

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

Grazie. Vedo ora la menzione di "PAGE_LAYOUT" nella documentazione online. Apprezzo che tu lo abbia sottolineato. È l'ultima cosa che mi serviva per il porting di uno strumento di mappatura di 60 pagine scritto in VBA e ArcObjects su uno strumento di 10 pagine scritto con Python e arcpy. Inoltre, posso anche sfruttare le pagine basate sui dati. Grazie ancora!
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.