Alterar Escala com Python no ArcGIS
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!
Comments