# 1 – ArcGIS: Calculadora de Campo: Conceitos Básicos

arcgis10b

Este é o primeiro de dez tutoriais com dicas e funcionalidades da Calculadora de Campo (Field Calculator), um poderoso recurso do ArcGIS para inserção automática de valores na tabela de atributos do shapefile através de operações matemáticas e expressões lógicas.

Todas as geometrias do shapefile (ponto, linha ou polígono) possuem uma base de dados que armazena informações no arquivo DBF. As operações da Calculadora de Campo podem ser executadas para atualizar valores de um determinado campo ou aplicar o resultado de uma operação num novo campo.  Nesse tutorial, vamos utilizar um shapefile de pontos que recebeu o nome de ARQUIVO1.shp

No ArcGIS, todos arquivos são organizados por Camadas (Layers) sobrepostas. Para selecionar um arquivo shapefile, basta clicar sobre ele na janela Table of Contents (Tecla de Atalho: Menu Window – Table of Contents):

Para abrir a Tabela de Atributos, clique com o botão direito do mouse sobre o arquivo e selecione a opção Open Attribute Table (Tecla de Atalho: CTR + T):

Criação de um Novo Campo

Na Tabela de Atributos, algumas regras precisam ser observadas durante a criação do novo campo. Vou destacar algumas:

  • O nome dos campo possui um limite de 10 caracteres;
  • Números, letras, hífens e underscores são permitidos;
  • Não são permitidos espaços e caracteres especiais.

Para adicionar um novo campo, clique  no botão Options e selecione a opção Add Field:

 

No ArcGIS 10, essa opção está acessível através do ícone Table Options:

 

No campo Name, digite um nome para o novo campo da tabela obedecendo as regras postadas acima. A opção Type define o tipo de dado do campo. As opções são: Short Integer (Inteiro Curto), Long Integer (Inteiro Longo), Float (Flutuante), Double (Real), Text (Texto, também conhecido como String) e Date (Data).

 

Vamos selecionar a opção Text para criar um campo que represente os municípios do Rio de Janeiro. Determinar o valor 50 para o comprimento do campo (Length) significa dizer que, naquele campo, podem ser armazenados 50 caracteres.

Pressione o botão OK. O novo campo MUN agora faz parte da Tabela de Atributos:

A partir de agora podemos utilizar a Calculadora de Campo para preencher automaticamente o campo MUN com o nome do município do Rio de Janeiro. Clique com o botão direito sobre o nome do campo MUN e selecione a opção Field Calculator:

 

Na janela seguinte, um aviso: fora do ambiente de edição do ArcGIS, os cálculos e operações realizadas pela Calculadora de Campo são mais rápidos, porém não podem ser desfeitos. Recomendo a criação de um novo campo antes de prosseguir com o preenchimento dos registros. Clique no botão Yes para prosseguir:

Preenchimento de dados do tipo Texto devem utilizar aspas duplas. Digite “Rio de Janeiro” para preencher a coluna do campo MUN com o nome do município. Clique no botão OK:

 

Todos os campos da coluna MUN serão preenchidos automaticamente com a palavra “Rio de Janeiro”:

Na próxima dica vamos explorar os dados de texto na tabela de atributos do ArcGIS. Até lá! 



Técnico em Cartografia, Blogueiro, Fascinado por Tecnologia e futuro Geógrafo, Jorge Santos atualmente trabalha com Geotecnologias no Rio de Janeiro. Seu objetivo é avançar sempre, sem esmorecer, rumo ao pleno conhecimento cartográfico.

15 Respostas para “# 1 – ArcGIS: Calculadora de Campo: Conceitos Básicos”

  1. Diogo Caribé

    mar 03. 2012

    Grande Jorge,

    Boa série de manipulação de campo. Obrigado.

    Meu caro, expande um pouquinho sobre esss type: short integer, long integer e o double.

    Abraços

    Reply to this comment
  2. MARCO AURELIO

    mar 15. 2012

    Quando comecei a trabalhar não explicaram que para inserir um campo na tabela o Editor tem que estar desligado e para preencher o campo o Editor tem que ativá-lo.

    Reply to this comment
  3. Vitor Mendes Monteiro

    mar 05. 2014

    Olá Jorge,
    É possível usar a calculadora para fazer com que os dados de comprimento de linhas (shape_length) sejam automaticamente copiados para um outro atributo da tabela?
    Se sim, ele viria com vários decimais após a virgula, é possível limitar a quantidade de decimais.
    Muito obrigado.

    Reply to this comment
    • Jorge Santos

      mar 12. 2014

      Olá Victor,

      Creio que seria uma tarefa de programação em Python.
      Vou lhe passar um e-mail para que possamos conversar melhor.

      Jorge

      Reply to this comment
  4. Sandra Alves

    jul 21. 2014

    Alguém já testou? A mim aparece-me um erro e não calcula.

    Reply to this comment
  5. Jorge Santos

    jul 22. 2014

    Funciona sim, Sandra. Inclusive eu enviei uma mensagem para o seu perfil colocando-me a disposição para demonstrar como funciona a Calculadora de Campo. No aguardo. Jorge Santos

    Reply to this comment
  6. Rafael

    out 02. 2014

    Era exatamente o que eu procurava. Grato Jorge e parabéns pela iniciativa!

    Reply to this comment

Trackbacks/Pingbacks

  1. # 1 - ArcGIS: Calculadora de Campo: Conceitos Básicos | Geoprocessing - Geoprocessamento | Scoop.it - 22 de fevereiro de 2012

    […] background-color:#222222; background-repeat : no-repeat; } http://www.processamentodigital.com.br – Today, 8:19 […]

  2. # 1 – ArcGIS: Calculadora de Campo: Conceitos Básicos | ArcGIS-Brasil | Scoop.it - 22 de fevereiro de 2012

    […] background-position: 50% 0px; background-color:#222222; background-repeat : no-repeat; } http://www.processamentodigital.com.br – Today, 5:04 […]

  3. # 2 – ArcGIS: Calculadora de Campo: Operações com Texto – 1 - 22 de fevereiro de 2012

    […] tutorial sobre a Calculadora de Campo do ArcGIS. No tópico anterior apontamos algumas questões essenciais sobre  a Tabela de Atributos. Hoje vamos executar algumas […]

  4. # 3 – ArcGIS: Calculadora de Campo: Operações com Texto – 2 - 24 de fevereiro de 2012

    […] assunto trazendo algumas funções complementares. Para obter maiores informações, consulte o tópico introdutório publicado recentemente: nele você pode encontrar as primeiras impressões desse blog sobre esse […]

  5. Calculadora de Campos no gvSIG – Introdução (#SLGeoTbFaz) | iDea Plus Geo - 9 de março de 2012

    […] quase “descanso sabático” de postagens aqui no blog! Acontece que ele iniciou uma série de artigos sobre o uso da Calculadora de Campos no ArcGIS, um assunto que sempre me interessou mas que nunca encontrava tempo para me aprofundar no estudo. […]

  6. # 8 – ArcGIS: Calculadora de Campo: Conversão de Coordenadas em GMS para Graus Decimais - 28 de março de 2012

    […] converter as coordenadas da Longitude Oeste para Graus Decimais, siga o procedimento descrito nos tutoriais anteriores e crie um novo campo do Tipo Double com Precisão e Escala valor […]

  7. ArcGIS: Índice de Tutoriais - 14 de abril de 2012

    […] […]

Deixe uma Resposta