Você está na página 1de 7

Concatenar Campos com Field Calculator

Um amigo escreveu com uma certa ansiedade para conhecer o procedimento que une valores de diferentes colunas da Tabela de Atributos em uma nica coluna. A forma mais fcil e a ferramenta mais apropriada para realizar essa tarefa a Calculadora de Campo (Field Calculator). Para ilustrar esse recurso, fiz a coleta de alguns pontos do Google Earth que contm o endereo de alguns hotis da orla do Rio de Janeiro. O primeiro passo carregar esses dados no ArcMap e abrir a Tabela de Atributos desse arquivo atravs do clique com o boto direito do mouse sobre ele. Ao selecionar o arquivo na janela Table of Contents, o atalho do teclado para abrir a Tabela de Atributos (Open Attribute Table) CTRL +T:

As colunas que representam o [ENDERECO], [BAIRRO] e [PAIS] dos hotis sero concatenadas atravs da Calculadora de Campo. Observe a imagem abaixo:

Esse exerccio requer a criao de um novo campo; os demais atributos sero preservados. Para criar um novo campo na Tabela de atributos do ArcGIS 10, clique no boto Table Options da tabela aberta e acesse a funo Add Field. Observe a sequncia de imagens abaixo:

Para este caso particular, o novo campo que receber os valores concatenados deve ser do tipo String (Texto) com comprimento 100. Clique no boto OK para retornar finalizar essa etapa.

O novo campo [LOCAL] foi criado:

Clique sobre o ttulo da nova coluna e selecione a opo Calculadora de Campo (Field Calculator):

A sequncia proposta pela base de conhecimento da ESRI para essa questo :

[Field Name] & " " & [Field Name] & " " & [Field Name]

No nosso caso, vamos utilizar VB Script. Substitua a string [Field Name] pelo nome da coluna desejada:

[ENDEREO] & ", " & [BAIRRO] & ", " & [PAIS]

Veja o resultado:

Com a Calculadora de Campo, voc pode combinar vrios comandos, contar caracteres, inserir caracteres, remover sufixo e prefixo de um campo concatenado, etc. A string abaixo

[ENDEREO] & ", " & [BAIRRO] & " - " & [PAIS]

permite acrescentar uma vrgula e um trao entre as palavras Rio de Janeiro e Brasil. Vou ocultar algumas colunas para melhorar a visualizao da tabela. Os dados presentes no campo [LOCAL] foram modificados. Veja a imagem final:

Você também pode gostar