
Este é o último tutorial da série sobre a Calculadora de Campo do ArcGIS. Hoje vamos apresentar, em Python, alguns comandos novos e a versão Python para algumas das operações anteriormente executadas em VbScript.
Comandos Python
Na janela Field Calculator, é preciso selecionar o Parser Python antes de executar os comandos:
Função Replace
!Bairro! .replace("São Cristóvão", "S. Cristóvão")
Concatenar Campos
"%s, %s" % ( !Nome!, !Bairro2!) ou
!SUB_REGION! + " " + !STATE_ABBR!
Classificação de Campos com Python
Classificação da população do Rio de Janeiro de acordo com o número de habitantes. Nosso objetivo é classificar a população do Rio de Janeiro de acordo com o número total de habitantes. Estabeleci um critério simples, representado na tabela abaixo:
| Função Lógica | Resultado do Campo |
| Se a população for inferior a 10.000 | Classe 1 |
| Se a população for inferior a 30.000 | Classe 2 |
| Se a população for inferior a 50.000 | Classe 3 |
| Se for inferior a 100.000 | Classe 4 |
| Se for inferior a 200.000 | Classe 5 |
| Se for inferior a 500.000 | Classe 6 |
| Se for inferior a 1.000.000 | Classe 7 |
| Caso contrário (nenhuma acima) | Classe 8 |
O resultado da classificação deve ser armazenado no campo CLASSE:
No shapefile de amostra, clique sobre ele com o botão direito do mouse sobre o campo CLASSE e acesse a opção Field Calculator. Na janela Field Calculator, clique na caixa Show Codebock e digite o comando abaixo:
Na caixa abaixo, insira o seguinte comando:
reclass( !POPULACAO! )
Para mais comandos Python, consulte a Central de Ajuda da ESRI:
ArcGIS 10: Calculate Field examples
Envie suas sugestões e dicas para o e-mail procdigital@gmail.com







