Quantum GIS 1.8: Calculadora de Campo – Operações com Texto
Por: Américo Carla • 13/4/2016 • Projeto de pesquisa • 636 Palavras (3 Páginas) • 468 Visualizações
Quantum GIS 1.8: Calculadora de Campo – Operações com Texto
[pic 1]
A Calculadora de Campo é um recurso valioso para atualização de dados da Tabela de Atributos do arquivo shapefile. Na versão 1.8 do aplicativo Quantum GIS (QGIS), a Field Calculator foi totalmente reformulada e novas funções numéricas e de texto foram implementadas. Infelizmente, boa parte dos integrantes da Comunidade SIG tem pouco conhecimento sobre a Calculadora porque, em geral, o guia do usuário é bem resumido em relação a esse assunto.
Hoje vamos conhecer uma função interessante da Calculadora de Campo do QGIS.
O Algoritmo substr
Permite realizar uma extração de uma sequência de caracteres a partir de uma posição definida pelo operador. Use essa ferramenta para operações em campos do tipo Texto (String).
Tutorial
Carregue o arquivo shapefile no Quantum GIS. Na Tabela de Atributos que utilizaremos como modelo, existe um campo que contém códigos composto por datas, números e letras. Abaixo temos um exemplo:
2012/01/25/8471257/2328518_2012-01-25_8471257_8471261_browse.tiff
[pic 2]
Nosso objetivo é extrair uma sequência de caracteres num determinado intervalo. Veja a tabela abaixo:
SEQUÊNCIA ORIGINAL | SEQUÊNCIA ALVO |
2012/01/25/8471257/2328518_2012-01-25_8471257_8471261_browse.tiff | 2012-01-25_8471257_8471261 |
Acessando a Calculadora de Campo
As funções da Calculadora de Campo são executadas no Modo de Edição do Quantum GIS. Pressione o botão Alternar Modo de Edição localizado na Tabela de Atributos:
[pic 3]
Após habilitar a edição, pressione CTRL + I para acessar a Calculadora de Campo:
[pic 4]
Ao invés de atualizar um campo existente, vamos criar um novo campo em três etapas. Siga as instruções abaixo:
1 – Criação de um Campo do Tipo Texto
- No campo Nome de Saída, escreva o nome do novo campo;
- No campo Tipo de Arquivo de Saída, selecione Texto;
- No campo Espessura do Campo de Saída, digite o valor 100.
O novo campo do tipo Texto será criado após a execução do comando substr.
[pic 5]
2 – Seleção da Função Substr
- No campo Lista de Funções, acesse a categoria String;
- Clique duas vezes sobre o algoritmo substr.
[pic 6]
3 – Construção da Expressão
Substr ( “CAMPO” , Posição-Inicial, Numero-de-Caracteres)
- “CAMPO” deve ser preenchido pelo campo da tabela que contém a sequência original
- Posição-Inicial é o número de caracteres contados da esquerda para a direita.
- Numero-de-Caracteres são todas as letras e números que serão selecionadas a partir da posição inicial.
[pic 7]
A função substr está adicionada no campo Expressão e possui a seguinte aparência:
Substr (
No campo Lista de Funções, role a barra até encontrar a categoria Campos e Valores. O nome do campo da tabela modelo é path. Clique duas vezes sobre o campo que você deseja inserir na expressão. Nossa expressão deve assumir a seguinte forma:
...