Mudando da exibição de layout para a exibição de dados usando o ArcPy?

9

Existe uma maneira de mudar da exibição de layout para a exibição de dados usando Python e ArcMap 10?

Eu preferiria fazê-lo usando o ArcPy.

Curtidor
fonte
Apenas curioso, qual é o caso de uso para querer fazer isso?
Derek Swingley 28/09/10
Originalmente, eu queria fazer isso porque no ArcMap 10 os botões para mudar para o layout ou para a visualização de dados desaparecem algumas vezes. Eu pensei que poderia simplesmente mudar usando Python, mas ainda não consegui. Não é uma solução para o problema, mas eu estava mais interessado em aprender como fazer isso em python de qualquer maneira.
Tanner #

Respostas:

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

Ir para o outro lado é tão fácil quanto:

arcpy.mapping.MapDocument("current").activeView = "PAGE_LAYOUT"
Jason Scheirer
fonte
Obrigado. Vejo a menção de "PAGE_LAYOUT" agora na documentação online. Agradeço por você ter apontado isso. É a última coisa que eu preciso para transportar uma ferramenta de mapeamento de 60 páginas escrita em VBA e ArcObjects para uma ferramenta de 10 páginas criada com Python e arcpy. Além disso, também posso tirar proveito das páginas controladas por dados. Obrigado novamente!