
Terceiro tutorial sobre a Calculadora de Campo do ArcGIS. No tópico anterior, executamos algumas operações com dados do tipo Texto e hoje vamos dar continuidade a esse 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 poderoso recurso do SIG ArcGIS.
Função Left
Copia caracteres à esquerda do campo indicado e adiciona o resultado no novo campo.
Vamos utilizar essa função para copiar alguns dados de telefone do arquivo shapefile ARQUIVO2.shp. Abra a Tabela de Atributos e siga os passos abaixo:
- Investigue o tipo de dado da coluna de telefone original;
- Crie dois novos campos no mesmo formato: PREFIXO e TEL;
- Selecione o novo campo PREFIXO e acesse a Calculadora de Campo (CTRL + SHIFT + F).
Digite o seguinte comando na Calculadora de Campo:
left ([Fone] , 4)
Esse comando copia somente os 4 primeiros caracteres à esquerda do campo FONE e armazena o resultado no campo PREFIXO:
Veja o resultado:
Função Right
Copia caracteres à direita do campo indicado e adiciona o resultado no novo campo
Digite o seguinte comando na Calculadora de Campo:
right ([FONE] , 9)
Esse comando copia somente os 9 primeiros caracteres à direita do campo FONE e armazena o resultado no campo TEL:
Função LCase
Converte todos os caracteres para caixa baixa (lowercase)
Digite na Calculadora de Campo:
LCase ([NOME])
Função UCase
Converte todos os caracteres para CAIXA ALTA (uppercase)
Digite na Calculadora de Campo:
UCase ([Nome2])
Função StrConv
Converte qualquer sequência de caracteres para Caixa Alta, Caixa Baixa
Digite na Calculadora de Campo:
StrConv([Nome2], vbProperCase)
A função StrConv possui uma grande vantagem: ela converte qualquer string do tipo “exemplo texto”, “EXEMPLO TEXTO” ou “eXEMPLO tEXTO” para “Exemplo Texto”.
Concatenar Campos
O exercício para concaternar campos de texto no ArcGIS foi amplamente discutido através desse tutorial:
ArcGIS 10: Concatenar Campos com Field Calculator
Finalmente chegamos ao fim do tutorial sobre operações com texto através da Calculadora de Campo. No próximo post do blog vamos dar início às operações com números. Deixe suas impressões através dos comentários ou envie este tópico para seus amigos!
Poh parceiro, muito interessante estas suas ultimas postagens, trabalho a um tempão e não imaginava o poder da calculadora de campo, parabéns pelos seus tutoriais e suas dicas, o teu site há muito tempo já faz parte da minha listra de favoritos, parabéns.
Pense,
Que to precisando fazer uma seleção de um trecho no meio do atributo. Tem essa função?
É uma data que esta assim: 2011010. Preciso destacar o mê que esta no centro como 01.
Abraços
Valeu
Achei.
COmecei a entender esse tipo de programação.
Abraços
Parabéns pelas postagens, muito interessante e com certeza ajudará muito, estou com dificuldades com a Função StrConv, não está funfando aqui, pode dar alguma dica?
Abraço!
Pode me passar os dados para eu verificar, Cláudio?
Abraços,
Jorge Santos
procdigital@gmail.com
Olá não funcionou, ta errado?
O que não funcionou? Fiz essas configurações um dia desses e está funcionando.
tenho varias campos em texto, porem sao numeros, e o quantities nao o reconhece, como o altero… usando o recurso calculator, abç