A finalidade da geocodificação é colocar dados pontuais em um Sistema de Informação Geográfica (SIG). Neste contexto, ela é o processo de associar uma coordenada geográfica a um evento tendo por base um plano de informação (entendido como uma camada de dados com informações geográficas, ou seja, geometria e atributos) que contenha os endereços que se deseja encontrar. Deste modo, uma vez associado a uma localização, o endereço pode ser usado para visualização dos eventos sobre um mapa ou utilizado para análises.
Na TerraLib o método utilizado para se calcular a localização é baseado na interpolação de endereços e funciona da seguinte maneira:
![]() |
|
Figura 1 -
Interpolação de Endereços
|
Geocodificar uma tabela de endereços (Figura 2) é uma forma de espacializar as informações tabulares criando um plano de informação que contém a localização geográfica (representado na forma de pontos) associada à tabela de atributos com endereços.
![]() |
|
Figura 2 -
Tabela do usuário que contém os endereços a serem geocodificados
|
Para geocodificar uma tabela procede-se conforme descrito abaixo:
![]() |
|
Figura
3 - Menu de seleção para geocodificação de tabelas
|
![]() |
|
Figura
4 - Seleção do plano de informação de referência para geocodificação
|
a. os campos da tabela de atributos correspondentes ao número inicial e final dos logradouros;
b. a composição do endereço do logradouro. Essa pode estar dividida em mais de um campo na tabela, como, por exemplo, nos campos TIPO (Avenida, Rua, Travessa...), TÍTULO (Comendador, Doutor...), PREPOSIÇÃO (do, das, de...) e NOME (MARIA CLARA, JOAO GILBERTO...).
c. um campo que contenha o nome completo do logradouro (nesta situação o sistema irá perguntar se o usuário deseja converter para maiúscula os caracteres contidos nesse campo [1]. No caso em que ele não exista, poderá ser criado bastando para isso informar um nome; essa nova coluna será formada por todos os campos que compõe o endereço do logradouro.
d. dois campos adicionais, um contendo os bairros (setores, distritos...) e o outro os códigos de endereçamento postal;
Após selecionar os campos, basta pressionar o botão "Confirmar". Além disso, o usuário poderá alterar os campos quando desejado e atualizar as informações no mesmo botão ou poderá remover o plano da lista de planos de endereçamento fazendo uso do botão "Remover".
Uma vez que configurado o plano de informação não será preciso repetir estas etapas em localizações futuras (mesmo após fechar a janela de localização ou sair do TerraView).
![]() |
|
Figura
5 - Configuração do plano de informação de referência para geo-codificação
|
![]() |
|
Figura
6 - Configuração da tabela a ser geocodificada
|
Deve-se frisar que não é necessário que o usuário tenha todos os campos como do plano de informação que servirá de referência, porém é desejável que o nome do logradouro seja composto de forma "similar"[2].
Além de tabelas dentro do próprio banco de dados (BD), pode-se importar tabelas para dentro do banco (caso a tabela dele esteja no BD, mas não apareça na lista, basta que ele selecione a tabela na janela de importação do próprio banco e fornecer outra designação).
Exemplo: Na tabela de endereços poderia haver a seguinte expressão: R. CÔNEGO CASSIANO e na base de logradouros RUA CON. CASSIANO. Assim, existindo uma entrada no dicionário entre as palavras RUA e R. e CON. e CÔNEGO, a pesquisa poderá ser realizada de forma mais precisa.
O dicionário, em formato ASCII, possui a seguinte configuração:
"AV", "AV.", "AVN" ,"AVENIDA" "CON.", "CÔNEGO" "PALAVRA", "PAL.", "PALAVR","PLVR" "RUA", "R.", "R" ... ...
Deste modo, a primeira palavra será usada na ocorrência das demais da mesma linha. No exemplo acima, tanto "R." quanto "R" poderá [3] ser substituída por "RUA" na pesquisa.
![]() |
|
Figura
7 - Dicionário de pesquisa
|
![]() |
|
Figura
8 - Remoção de caracteres especiais
|
![]() |
|
Figura
9 - Uso de centróides e Busca exaustiva
|
![]() |
| Figura 10 - Nome do novo plano de informação contendo os pontos da geocodificação |
![]() |
|
Figura
11 - Nome do relatório da geocodificação
|
0: Problema de conexão com o banco de dados
1: Endereço não encontrado
2: Nome completo vazio
3: Erro na busca do banco de dados
4: Endereço encontrado utilizando nome e número
5: Múltiplos endereços encontrados utilizando nome e número
6: Endereço encontrado utilizando nome e sem número
7: Múltiplos endereços encontrados utilizando nome e sem número
8: Endereço encontrado por similaridade
9: Endereço encontrado utilizando bairro ou códigos de endereçamento postal
10: Endereço encontrado utilizando nome, número e sem tipo
11: Múltiplos endereços encontrados utilizando nome, número e sem tipo
12: Endereço encontrado utilizando nome e sem número e tipo
13: Múltiplos endereços encontrados utilizando nome e sem número e tipo
14: Endereço encontrado utilizando nome, número e sem tipo e título
15: Múltiplos endereços encontrados utilizando nome, número e sem tipo e título
16: Endereço encontrado utilizando nome e sem número, tipo e título
17: Múltiplos endereços encontrados utilizando nome e sem número, tipo e título
18: Endereço encontrado utilizando nome, número, e sem tipo, título e preposição
19: Múltiplos endereços encontrados utilizando nome, número, e sem tipo, título e preposição
20: Endereço encontrado utilizando nome e sem número, tipo, título e preposição
21: Múltiplos endereços encontrados utilizando nome e sem número, tipo, título e preposição
![]() |
|
Figura
12 - Tema gerado a partir do plano resultante da geolocalização
|
a. Este tema deve conter uma tabela de atributos contendo as informações do endereço do logradouro (Tipo, Título e/ou Preposição e Nome), bem como o número inicial e final de cada lado (esquerdo e direito) de seus trechos.
b. Opcionalmente, essa tabela de atributos poderá conter informações sobre bairro e código de endereçamento postal.
![]() |
|
Figura 13
- Tema com informações de logradouros da cidade de Taubaté
|
![]() |
|
Figura 14
- Opção da janela de localização de endereços
|
![]() |
|
Figura
15 - Janela de aviso caso o plano de ruas não esteja configurado como
um plano de referência para localização de endereços
|
![]() |
|
Figura
16 - Janela de localização de endereço
|
[2] Por similar deve ser entendido que se o plano de ruas contém os campos tipo+título+preposição+nome, a tabela com os endereços poderia estar neste mesmo formato, mas caso ela esteja num formato que contenha a composição dos mesmo, não tem problema, é só selecionar de forma compatível. Ex: Um plano configurado com tipo+título+preposição+nome e uma tabela com apenas tipo+nome, onde “nome” já contém titulo+preposição+nome poderá ser usado.
[3] Caso seja necessário a troca.
[4] A busca exaustiva compreende os métodos de procura com os códigos de número 10 em diante.
[5] O plano de informação do tema contendo os logradouros é denominado de plano de referência para a geocodificação.