Geocodificação de Endereços
A análise de Geocodificação de Endereços ("Address Matching") implementada no SPRING é uma ferramentas muito comum disponível em vários outros SIGs. A geocodificação é um processo de identificação de um ponto sobre o mapa com base nos atributos do objeto, por exemplo, logradouros no modelo de redes do SPRING. A localização de um endereço é feita sobre uma sequência de caracteres alfanuméricos (string de textos), que pode estar quebrada em várias componentes (nome da rua, número inicial e final, bairro, cidade, etc...), que estão armazenados em campos de uma tabela de objeto.
Podemos imaginar a geocodificação como um simples pocisionamento de um alfinete sobre um mapa em papel. O usuário tem um endereço que deseja posicionar no mapa, sendo que este mapa tem o traçado de todas as ruas
de sua cidade.
A geocodificação de endereços compara um determinado endereço com uma base de endereços no banco de dados, e assim determinar o melhor posicionamento sobre o mapa. Portanto, a base de endereços deve estar preparada para que seja feita a comparação.
Todos os trechos de logradouros de uma cidade deve ter informações básica para executar a comparação. No caso do SPRING nome da rua, número inicial e número final são imformações obrigatórias de cada segmento de linha. Assim, por um processo de interpolação, estima-se a posição do endereço no trecho encontrado e ainda de que lado (direito ou esquerdo) deve estar.
Um par de coordenadas será criado para mostrar o ponto na tela de desenho, que poderá ser armazenado um PI se desejar.
Executando geocodificação por endereço:
- um PI do modelo de redes, com o traçado dos logradouros;
- cada treço do mapa de logradouros deve estar associado a um rótulo/mome de um objeto no banco de dados;
- este objeto deve ter informações descritivas (atributos) fundamentais para construir a sequência de comparação. São atributos obrigatórios: nome da rua (tipo TEXTO), número inicial (tipo INTEIRO) e número final (tipo INTEIRO);
- um parâmetro de busca, definido por outra sequência de caracteres, que pode ser informada de três (3) modos:
- por edição, informado um endereço de cada vez;
- por um arquivo texto, contendo uma lista de endereços a pesquisar;
- por leitura de um arquivo DBF, contendo uma lista de endereços (ainda não implementado);
- um valor de % de acerto escolhido - corresponde a um valor de quanto (em percentagem) da sequência de busca foi encontrada, quando comparada à sequência do objeto. Permite assim, que mais do que um candidato apareça como resposta. Valores baixos de percentagem podem levar a situações onde "Rua Andrade", "Rua Antonio" e "Rua Antonieta" sejam todos candidatos ao logradouro "Rua Andrade de Souza".
Altos valores restringe o número de candidatos para exatamente os memos valores de comparação.
- um valor de Offset (m) escolhido - uma vez encontrado o ponto no mapa, pode-se informar à quantos metros, a direita ou esquerda, será posicionado o ponto (ainda não implementado);
- uma categoria temática ou cadastral para armazenar o(s) ponto(s) encontrado(s).
Descrevemos a seguir os procedimentos para cada tipo de parâmetro de busca.
Executando geocodificação por edição:
- ative o PI do modelo de redes no "Painel de Controle";
- clique em Rede - Geocodificação de Endereços... para abrir a janela correspondente;
- clique no botão Propriedade do Objeto... para associar os parâmetros de comparação com os atributos do objeto;
- após definir os parâmetros do objeto clique em Editar para Parâmetro de Busca.
- digite nos campos Endereço, Número e Complemento o endereço de busca;
- clique em % de acerto e escolha o valor desejado. Veja o significado deste botão acima;
- clique em Offset (m) e escolha o valor desejado. Veja o significado deste botão acima;
- clique no botão Calcular para executar a consulta do(s) endereço(s). O(s) ponto(s) encontrado(s) é(são) apresento(s) na tela de desenho.
- clique em Desmarcar se desejar cancelar os pontos localizados antes de aplicar novamente ou salvar em um PI.
- clique em Categoria... e escolha um temática ou cadastral disponível;
- se categoria escolhida for cadastral, clique em Objeto... e escolha um previamente definido no banco;
- se categoria de saída for cadastral, digite em Rótulo uma identificação do ponto encontrado;
- digite o nome do PI a ser criado;
- se categoria de saída for cadastral, pode-se optar por inserir, além do rótulo/nome, outros atributos. No caso clique em Inserir atributos para incluir o ENDERECO, NÚMERO, COMPLEMENTO, COORDX e COORDY na tabela de objeto;
- clique no botão Executar para salvar os pontos no mapa.
NOTA: Se desejar, outros pontos poderão ser consultados e armazenados no mesmo PI, porém com rótulos diferentes para o mesma categoria de objeto.
Executando geocodificação por arquivo texto:
- ative o PI do modelo de redes no "Painel de Controle";
- clique em Rede - Geocodificação de Endereços... para abrir a janela correspondente;
- clique no botão Propriedade do Objeto... para associar os parâmetros de comparação com os atributos do objeto;
- após definir os parâmetros do objeto clique em Arquivo de Texto para Parâmetro de Busca.
- clique em Arquivo... para escolher o arquivo *.txt que contém os campos de busca (veja a sintaxe do arquivo texto abaixo);
- clique em % de acerto e escolha o valor desejado. Veja o significado deste botão acima;
- clique em Offset (m) e escolha o valor desejado. Veja o significado deste botão acima;
- clique no botão Calcular para executar a consulta do(s) endereço(s). O(s) ponto(s) encontrado(s) é(são) apresento(s) na tela de desenho.
- clique em Desmarcar se desejar cancelar os pontos localizados antes de aplicar novamente ou salvar em um PI.
- clique em Categoria... e escolha um temática ou cadastral disponível;
- se categoria escolhida for cadastral, clique em Objeto... e escolha um previamente definido no banco;
- digite o nome do PI a ser criado;
- se categoria de saída for cadastral, pode-se optar por inserir, além do rótulo/nome, outros atributos. No caso clique em Inserir atributos para incluir o ENDERECO, NÚMERO, COMPLEMENTO, COORDX e COORDY na tabela de objeto;
- clique no botão Executar para salvar os pontos no mapa.
NOTA: Caso o PI de saída seja cadastral o rótulo e nome do objeto será a primeira coluna do arquivo TXT (veja sintaxe abaixo).
SINTAXE DO ARQUIVO TEXTO
Cada linha do arquivo corresponde a um "string" de busca. Cada campo deve estar separado por ponto-virgula (;). A primeira coluna deve ser uma identificação única do endereço. Se não preenchido o complemento, deve-se colocar um ponto-vírgula (;) após o terceiro campo. Esquematicamente, temos:
<rótulo_end> ; <nome_end> ; <numero> ; <complementos>
EMP00023 ; Rua Santa Helena ; 45 ;
EMP00022 ; Rua Pedro Cardoso; 345; São Dimas
|
Executando geocodificação por um arquivo DBF:
(ainda não implementado)
Consulte também:
Sobre os recursos de consulta do SPRING.
Como controlar a Visualização de Objetos.
Como definir Agrupamentos de Objetos.
Como manipular a Tabela de Objetos.
Como Selecionar Objeto.