top of page

Alterar Escala com Python no ArcGIS

Foto do escritor: Adauto CostaAdauto Costa

Alterar escala com Python no ArcGIS é uma maneira eficaz de automatizar e otimizar o processo de ajuste de mapas. Com alguns scripts, você pode alterar a escala de vários mapas de forma rápida e precisa, economizando tempo e garantindo consistência em seus projetos. Usar Python para esse tipo de automação no ArcGIS simplifica o fluxo de trabalho, aumentando a produtividade e a precisão na geração de mapas.


Configurando o Ambiente de Trabalho


Verifique se o dataframe possui um sistema de coordenadas definido. Clique com o botão direito do mouse no dataframe e logo após clique em Properties.


Na janela que abrir, vá em Coordinate System e configure o sistema de coordenadas do trabalho.







Abra o terminal Python do ArcMap e comece a inserir as linhas de código para configurar o ambiente antes de automatizarmos a escala do mapa.



Substitua [NOME_DATAFRAME] pelo nome do dataframe que você deseja alterar a escala. O nome padrão é "Layers".


Em [NOME_DA_CAMADA], altere para o nome do shapefile ou outro objeto que deseja ser o alvo da escala. No exemplo ao lado, é "_edif_opea_rev00".


A linha 5 arcpy.SelectLayerByAttribute_management(ly,"") seleciona todos os elementos da camada. Sugere-se que você combine este código com Data Driven Pages para melhorar seus mapas.


Alterar Escala com Python no ArcGIS


A partir deste ponto, a alteração da escala já é visível aplicando apenas:



Em [VALOR] coloque a base da escala que deseja ser atribuída ao mapa.



Para visualizar na tela a mudança, é preciso aplicar com o código abaixo:




Código completo


Por fim, veja como ficará o código completo deste exemplo:



Não deixe de ver o vídeo abaixo onde encontrará na prática como esse código funciona!



Gostou do conteúdo? Compartilhe!

Posts recentes

Ver tudo

Comments


Faça parte da nossa lista de emails

Obrigado!

ad33geo canal whatsapp.png
Dê sua opinião sobre algo do site!

Obrigado! Enviaremos um e-mail em breve informando que seu conteúdo foi publicado!

siga-nos!

  • Facebook
  • Instagram
  • YouTube
bottom of page