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.


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

8

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

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

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!
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.