GEOCODIFICAÇÃO DE ENDEREÇOS



Documentos relacionados
UTILIZAÇÃO DE FERRAMENTAS E SERVIÇOS GOOGLE PARA O DESENVOLVIMENTO DE PROJETOS DE ENGENHARIA, ARQUITETURA E URBANISMO

ESTUDO COMPARATIVO DE SOFWARES GRATUITOS DE GEOPROCESSAMENTO PARA ELABORAÇÃO DE PROJETOS DE ENGENHARIA

Figura 1 Classificação Supervisionada. Fonte: o próprio autor

SOFTWARES DE GEOPROCESSAMENTO

Compositor de Impressão do QGIS

QGIS 2.4 Estatísticas de Grupo Somatório de Áreas

Portal do Projeto Tempo de Ser

AULA 2 Planos, Vistas e Temas

SISTEMA PARA ACOMPANHAMENTO DE CASOS DE DENGUE

Manual do Teclado de Satisfação Online WebOpinião

CADASTRO DE METADADOS POR SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS GEOGRÁFICO (SGBD) EM SIG PARA UNIDADES DE CONSERVAÇÃO DO ESTADO DO RIO DE JANEIRO

AULA 2 Planos, Vistas e Temas

Geração de mapas temáticos utilizando os programas GPS TrackMaker, Google Earth e Surfer

AULA 15 Plugin Preenchimento de Células

QGIS 2.4 Recorte de Raster em Lote (Clip Raster in Batch Mode)

Movie Maker. Fazer download de vídeos no You Tube. Para publicar no You Tube. O Windows Movie Maker 2 torna fácil para qualquer pessoa

GIS Cloud na Prática. Fabiano Cucolo 26/08/2015

GEOPROCESSAMENTO: Fundamentos e Prática com o Software QGIS

CAPÍTULO 1. O QUE É O ArcGIS 8.3. O Sistema de Informações Geográficas ArcGIS é constituído de três partes:

Por que Geoprocessamento?

ESTUDO COMPARATIVO DE FERRAMENTAS COMPUTACIONAIS QUE UTILIZAM GEOPROCESSAMENTO E TECNOLOGIA BIM PARA DESENVOLVIMENTO DE PROJETOS DE ENGENHARIA CIVIL

Banco de Dados Espaciais. Banco de Dados Espaciais

Tutorial Mapa-Temático

Sumário INTRODUÇÃO 3 TELA DE APRESENTAÇÃO 3 DESENHANDO E TRANSFORMANDO 29 FERRAMENTA FORMA 29 PREENCHIMENTOS E CONTORNOS 36

Apostila do curso: Quantum GIS Básico Módulo I

Novas ferramentas GIS para gestão Ambiental. Fabiano Cucolo 26/02/2015

WEBGIS Sistema Informativo Territorial

TUTORIAL DE CRIAÇÃO DE BANCO DE DADOS ESPACIAL

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

Para o PowerPoint, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS

QGIS 2.2 Modo de Edição: Edição de Feições de Polígono

SIGA-CEIVAP MANUAL DO USUÁRIO 1

Manual Rápido de Registro e Configuração do DJPDV

Manual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20

Apostila de. WordPress. Gustavo Teixeira da Cunha Coelho Henrique Gemignani Passos Lima. 13 de maio de Primeira Edição RC2

Geoprocessamento com Software Livre. Anderson Maciel Lima de Medeiros Consultor em Geotecnologias

Sumário. 1. Instalando a Chave de Proteção Novas características da versão Instalando o PhotoFacil Álbum 4

Importação de arquivos Raster e Vetorial no Terraview

TUTORIAL DE UTILIZAÇÃO GOOGLE MAP MAKER

Balanço Energético Nacional Manual do Sistema de Coleta de Dados para o BEN 2012

Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

ROTEIRO PARA RECADASTRAMENTO DE POSTOS DE COMBUSTÍVEIS

Sistemas Operacionais. Prof. André Y. Kusumoto

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Medical Office 2015 Instruções de Instalação e Configuração

AULA 17 KML Manager. Nessa aula serão apresentadas as funcionalidades do KML Manager.

Desenvolvimento de um sistema web para a divulgação das empresas da cidade de São Sebastião do Paraíso - MG

Soluções via.net para otimização de processos paramétricos com Autodesk Inventor.

4ª aba do cadastro: Mapa Orientações para upload de shapefiles

1 - Crie um novo documento no ArcMap. Com o programa aberto, selecione o Dataframe Layers

MANUAL DO SISTEMA DE PATRIMÔNIO IMOBILIÁRIO SISPAT

Manual do Cliente. Alu Tracker Monitoramento Veicular

Terminal de Consulta de Preço. Linha Vader. Modelo TT300 e TT1000i

Por que Geoprocessamento?

,QWURGXomRDR(GLWRUGH $SUHVHQWDo}HV3RZHU3RLQW

MANUAL DE ACESSO AO ATLAS DIGITAL GEOAMBIENTAL. Autores: Eric Pereira Iara Christina de Campos Luciana Hiromi Yoshino Kamino Flávio Fonseca do Carmo

Hp-Recibo. Manual do Usuário. Versão 3.0. Copyright Hp-Sistemas. Pvh Impressão de Documentos em HTML

Por que Geoprocessamento?

TUTORIAL PARA MÓDULO CAR SISTEMA POSIÇÃO

Objetivo: desenvolver um Plano de Bacia Hidrográfica

IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org

Manual das planilhas de Obras v2.5

Primeiros passos das Planilhas de Obra v2.6

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

O Primeiro Programa em Visual Studio.net

Apostilas OBJETIVA Atendente Comercial / Carteiro / Op. Triagem e Transbordo CORREIOS - Concurso Público º CADERNO. Índice

Acompanhamento e Execução de Projetos

MANUAL DO USUÁRIO SISPREC

CTGEO ESCOLA. Abaixo algumas respostas das principais dúvidas do SIG CTGEO ESCOLA. E entre elas,

Cadastro Técnico Tecnologia em Geoprocessamento IFG/Goiânia CADASTRO TÉCNICO. Curso de Tecnologia em Geoprocessamento Prof. João Paulo Magna Júnior

MANUAL DE UTILIZAÇÃO DO SISTEMA ON LINE DE CONTROLE ACADÊMICO

AULA 1 Iniciando o uso do TerraView

Simulado Informática Concurso Correios - IDEAL INFO

ebook Guia prático para download das imagens gratuitas do INPE

Administrando um curso em Moodle (1.6.5+)

O software ILWIS Integrated Land and Water Information System)

Inserção de Ponto de Entrada. Autoenge Módulo Automação Página 1

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word Sumário

Guia do Usuário. idocs Content Server v

GTDC. Monitor GTDC Web v 3.0

MODELIX SYSTEM SOFTWARE DE PROGRAMAÇÃO DE ROBÔS

SIG - Sistemas de Informação Geográfica

Utilização do QuantumGIS (QGIS)

PREPARAÇÃO DE BASES EM SIG

MANUAL DE UTILIZAÇÃO. Produtos: Saúde Pró Faturamento Saúde Pró Upload. Versão:

SISTEMAS DE INFORMAÇÃO GEOGRÁFICA (I)

Universidade do Vale do Rio dos Sinos Programa de Pós-Graduação em Geologia Laboratório de Sensoriamento Remoto e Cartografia Digital

TUTORIAL PARA PREPARAÇÃO E IMPORTAÇÃO DE DADOS PARA. Os dados de suas coletas devem ser organizados em uma planilha eletrônica, de modo

Gerenciamento de Dutos Utilizando SIG Caso GLPDUTO URUCU-COARI

MINISTÉRIO DA EDUCAÇÃO

OFICINA USO DO I3GEO. Levindo Cardoso Medeiros.

MAPA GEOIDAL DE CAMPINAS

Introdução a Banco de Dados Aula 03. Prof. Silvestri

MANUAL DE UTILIZAÇÃO DO EQUIPA TIC

Transcrição:

GEOCODIFICAÇÃO DE ENDEREÇOS Sergio Vicente Denser Pamboukian 1, Gabriella Teixeira Dias Leite 2, Larissa Porteiro Carminato 3 Resumo Muitas vezes, informações referenciadas apenas pelo endereço do seu logradouro precisam ser analisadas espacialmente com o auxílio de um Sistema de Informações Geográficas. Para isto, é necessário obter a coordenada geográfica (latitude e longitude, por exemplo) destas informações. Este procedimento é conhecido como Geocodificação de Endereços e pode ser realizado de forma manual ou automatizada. O presente artigo ilustra as formas como a geocodificação pode ser feita de forma automática e os principais softwares e serviços utilizados para esta tarefa; define um algoritmo básico para a geocodificação; discute as informações necessárias para uma base de dados de logradouros e para a tabela de endereços; discute os prováveis erros na geocodificação de alguns endereços; e realiza estudo de caso utilizando o plug-in MMQGIS do software Quantum GIS (QGIS). Inicialmente, a geocodificação de endereços era feita manualmente através da colocação de alfinetes sobre um mapa (Figura 1). Com a evolução das geotecnologias, este procedimento passou a ser automático, podendo ser realizado em máquinas desktop ou servidores utilizando softwares (Figura 2) como ArcGIS e MapInfo, por exemplo, ou, mais recentemente, através de serviços na nuvem. Palavras chaves Geocodificação de Endereços, Geoprocessamento, Sistema de Informações Geográficas. INTRODUÇÃO Em algumas situações, informações pontuais (por exemplo, a localização de hotéis, hospitais, prédios públicos e pontos de referência) precisam ser tratadas de forma espacial, mas suas coordenadas geográficas (longitude/latitude) não estão disponíveis, sendo conhecidos apenas os seus endereços. Com a geocodificação de endereços é possível determinar, por estimativa, a posição geográfica correspondente a cada endereço, com o objetivo de analisar tais informações ou simplesmente visualiza-las em um mapa [1][2]. Existem diversas aplicações para a geocodificação de endereços. Muitas pessoas utilizam este recurso no dia a dia, sem perceber, por exemplo, quando acessam o Google Maps ou o GPS veicular para a localização de um ponto através de seu endereço. Na área de Geomarketing este recurso é utilizado para localização de Clientes, Fornecedores, Concorrentes e Pontos de Venda; na Logística para determinar Pontos de Coleta, Pontos de Entrega, Centros de Distribuição e Fornecedores; na Segurança Pública para a localização de ocorrências policiais; na Saúde Pública para o controle de focos de doenças; e qualquer outra aplicação que envolva localizar endereços em um mapa [3]. FIGURA 1 GEOCODIFICAÇÃO DE ENDEREÇOS MANUAL [3] FIGURA 2 GEOCODIFICAÇÃO DE ENDEREÇOS AUTOMÁTICA [3] Para que a geocodificação de endereços automática seja possível é necessária a existência de uma base de dados georreferenciada de arruamento (logradouros) contendo a numeração inicial e final de cada segmento de via, para que 1 Sergio Vicente Denser Pamboukian, Professor, Universidade Presbiteriana Mackenzie, Escola de Engenharia, Laboratório de Geotecnologias, Rua da Consolação, 930, 01302-907, São Paulo, SP, Brasil, sergio.pamboukian@gmail.com 2 Gabriella Teixeira Dias Leite, Aluna, Universidade Presbiteriana Mackenzie, Engenharia Civil, Laboratório de Geotecnologias, Rua da Consolação, 930, 01302-907, São Paulo, SP, Brasil, gaby_tdl@hotmail.com 3 Larissa Porteiro Carminato, Aluna, Universidade Presbiteriana Mackenzie, Engenharia Civil, Laboratório de Geotecnologias, Rua da Consolação, 930, 01302-907, São Paulo, SP, Brasil, lari_carminato@hotmail.com

seja feita uma interpolação para determinação da localização exata do endereço. De acordo com [1], o método de obtenção da localização a partir de um endereço consiste basicamente em: 1. localizar o segmento da rua cujo nome é igual ou mais próximo ao nome que consta no endereço, e cuja faixa de numeração contenha o número do endereço; 2. através de interpolação linear, calcular a posição geográfica com base no comprimento do segmento encontrado, na faixa de numeração daquele segmento e no número do endereço. É possível realizar também a Geocodificação Reversa, onde são fornecidos pontos georreferenciados em uma camada vetorial e se deseja obter o endereço de cada ponto. Este artigo tem como objetivo geral apresentar os procedimentos básicos utilizados para a geocodificação automática de endereços e as ferramentas disponíveis para isto. Os objetivos específicos são: definir as informações necessárias para a geocodificação de endereços; definir o algoritmo básico utilizado para a geocodificação de endereços; apresentar as ferramentas desktop e online disponíveis para este serviço; realizar estudo de caso. SISTEMA DE INFORMAÇÕES GEOGRÁFICAS O geoprocessamento consiste na utilização de técnicas computacionais e matemáticas para obtenção e análise de informações espaciais. Ele faz uso de geotecnologias para coleta, armazenamento, tratamento, análise, apresentação e consulta dessas informações. Uma das principais ferramentas do geoprocessamento é o Sistema de Informações Geográficas (SIG), que é um conjunto de hardware, software, informação espacial e procedimentos computacionais que permite a análise, gestão ou representação do espaço e dos fenômenos que nele ocorrem. Um SIG é organizado em camadas (layers) ou Planos de Informação que podem ser vetoriais ou matriciais. As camadas vetoriais possuem feições (pontos, linhas e polígonos) utilizados para representar, por exemplo, rios, estradas, limites de municípios, localização de escolas, redes de abastecimento de água, coleta de esgoto e telefonia, entre outras coisas. As camadas matriciais podem apresentar imagens orbitais, imagens de sensoriamento remoto, mapas de declividade, etc. Um fator importante é que todas as informações existentes nas camadas devem ser georreferenciadas, ou seja, devem possuir uma localização geográfica precisa como, por exemplo, coordenadas (latitude e longitude). Um formato muito comum para as camadas vetoriais é o Shapefile. Neste formato, a camada é representada por um conjunto de arquivos. O dois arquivos mais importantes são o de extensão.shp, que armazena as feições da camada e a sua localização espacial, e o de extensão.dbf que armazena uma tabela de dados com informações relativas a cada feição. No caso do procedimento de geocodificação de endereços ser realizado por um SIG, uma camada vetorial importante é a que possui o arruamento da região em estudo. Sua tabela deve ter informações como tipo do logradouro (rua, avenida, etc.), nome do logradouro, numeração inicial e final de cada segmento, CEP, etc. Em geral, após a geocodificação, uma camada vetorial também é gerada com a localização dos pontos referentes aos endereços. GEOCODIFICAÇÃO DE ENDEREÇOS As três formas mais comuns de se realizar uma geocodificação de endereços são: utilizando um SIG e uma base de dados local com informações de arruamento. Existem várias empresas que fornecem estas bases, como Tom Tom, Nokia Maps, Multispectral, Imagem, entre outras [3]. Se você possui uma destas bases de dados, pode usar SIGs pagos como o ArcGIS e o MapInfo ou gratuitos como o TerraVIEW e o Quantum GIS (QGIS), por exemplo, para fazer a geocodificação; utilizando bases de dados gratuitas na nuvem com acesso através de Application Programming Interface (API). Uma API é um conjunto de funções que podem ser chamadas através de códigos em Python e JavaScript, entre outros. O Google, por exemplo, oferece a Google Geocoding API [4], que permite realizar gratuitamente a geocodificação diária de 2500 endereços. Após este limite o serviço é pago. Além do Google, estes serviços também são oferecidos por outras empresas: Bing, Yahoo PlaceFinder, OpenAdresses, MapQuest, CloudMade, etc. Para facilitar este procedimento, muitos SIGs oferecem plug-ins prontos que encapsulam as funcionalidades destas APIs e podem ser utilizados facilmente pelos usuários. É o caso do plug-in MMQGIS do QGIS; utilizando serviços na nuvem. Neste caso, uma lista com os endereços é enviada e uma imagem vetorial ou tabela de coordenadas é devolvida com a geocodificação destes endereços. O Google Fusion Tables [5], por exemplo, utilizada planilhas Microsoft Excel para listar os endereços e um arquivo Keyhole Markup Language (KML) para devolver os pontos geocodificados. Vale ressaltar que a grande maioria destes serviços, como o GIS Cloud Geocoder, por exemplo, é pago. Para realizar a geocodificação de endereços, precisamos preparar uma tabela com os dados dos pontos a serem localizados. Esta tabela pode ser criada, por exemplo, no Microsoft Excel. As informações mínimas necessárias são: tipo de logradouro (avenida, rua, praça, etc.), nome do logradouro e número. Informações adicionais, como Código de Endereçamento Postal (CEP), cidade, estado e país, podem

ser úteis para eliminar dúvidas quanto temos, por exemplo, duas ou mais ruas com o mesmo nome em distritos diferentes. A base de dados de logradouro deve ter, para cada segmento (quadra), no mínimo as seguintes informações: tipo de logradouro, nome do logradouro, numeração inicial e final tanto do lado esquerdo quanto do lado direito da via. Informações adicionais como CEP, por exemplo, podem ajudar a eliminar dúvidas. Vale ressaltar que os procedimentos de geocodificação podem não localizar a posição geográfica em diversas situações, como por exemplo, quando nenhum segmento de rua com o nome do endereço for encontrado (por exemplo devido a erro de grafia), ou quando vários segmentos de rua forem encontrados (por exemplo devido à sobreposição de suas faixas de numeração, todas contendo o número do endereço). Para minimizar estes erros, é importante realizar a uniformização da tabela de endereços e da base de dados antes de se executar a geocodificação, pois a grafia correta dos endereços pode influenciar diretamente na localização ou não de um ponto. Abreviações como AV e Avenida, R., R e Rua, Pç e Praça, Marechal e Mal, por exemplo, devem ser levadas em consideração na localização. Alguns softwares permitem a criação de uma Tabela de equivalências (Alias Table) onde estas abreviações são colocadas para serem utilizadas no procedimento de busca. O algoritmo básico de geocodificação é relativamente simples: 1. obter a tabela de endereços a serem geocodificados; 2. obter a base de dados de logradouros; 3. uniformizar e organizar a tabela de endereços e a base de dados; 4. para cada endereço: 4.1 executar uma filtragem inicial pelo tipo de logradouro (Avenida, por exemplo); 4.2 executar filtragem pelo nome do Logradouro (Ibirapuera, por exemplo); 4.3 neste momento, vários segmentos da Avenida Ibirapuera devem ter sido localizados. Com o número do endereço procurado e a numeração inicial e final de cada segmento, localizar o segmento onde se encontra o número procurado; 4.4 realizar uma interpolação entre a numeração inicial e final do segmento para localizar a posição correta do número procurado; 4.5 gerar ponto com coordenadas no arquivo de saída; 5. analisar os problemas ocorridos com endereços não localizados. ESTUDO DE CASO NO QUANTUM GIS O Quantum GIS (QGIS) é um dos SIGs gratuitos mais populares. Além de possuir as ferramentas principais de um SIG ele conta também com diversos plug-ins de terceiros que permitem a realização de procedimentos adicionais. Um destes complementos, o MMQGIS, permite a geocodificação de endereços utilizando a base de dados do Google. Para ilustrar o procedimento de geocodificação, foi criada uma tabela no Microsoft Excel com a localização de 27 pontos turísticos da cidade de São Paulo (Figura 3). FIGURA 3 TABELA DE ENDEREÇOS FIGURA 4 CONVERSÃO DO ARQUIVO CSV PARA UTF-8 Para que a tabela possa ser usada no MMQGIS, a mesma deve ser exportada no formato Comma Separated

Values (CSV), que é um arquivo texto onde as informações são separadas por vírgulas. Para isto, pode ser utilizada a opção Salvar como... do Microsoft Excel e o tipo de arquivo CSV (separado por vírgulas)(*.csv). O MMQGIS exige também que a codificação de caracteres do CSV seja UTF-8, porém o Excel gera arquivos no formato ANSI. Para fazer a conversão podemos usar o próprio QGIS. Basta arrastar o arquivo CSV para dentro do QGIS, clicar sobre a camada gerada com o botão direito do mouse e escolher a opção Salvar como... (Figura 4). O arquivo CSV gerado pode ser visualizado, por exemplo, no Bloco de Notas do Windows (Figura 5). Mas cuidado, não faça alterações no arquivo CSV usando o Bloco de Notas, pois provavelmente a formatação UTF-8 do QGIS será corrompida. os nomes das colunas da tabela correspondentes aos campos Endereço (Address Field), Cidade (City Field), Estado (State Field) e País (Country Field); o nome do shapefile de saída com os pontos localizados (Output Shapefile); o nome do arquivo CSV com a lista de endereços que não puderam ser geocodificados (Not Found Output List). A Figura 7 ilustra o resultado da geocodificação dos endereços da tabela (pontos vermelhos) sobreposto a um mapa de vias. Um detalhe pode ser observado na Figura 8. FIGURA 5 ARQUIVO CSV VISUALIZADO NO BLOCO DE NOTAS A opção Geocode CSV with Google do plug-in MMQGIS permite a geocodificação de um arquivo CSV utilizando a base de dados do Google (Figura 6). FIGURA 7 RESULTADO DA GEOCODIFICAÇÃO DE ENDEREÇOS FIGURA 6 GEOCODE WITH GOOGLE Nesta tela é necessário definir: o nome do arquivo CSV onde está a tabela de endereços a serem geocodificados (Input CSV File); FIGURA 8 DETALHE DA GEOCODIFICAÇÃO DE ENDEREÇOS (UTILIZANDO O CAMPO LOCAL COMO RÓTULO)

CONCLUSÃO A geocodificação manual de endereços é um procedimento lento e trabalhoso. Com a evolução das geotecnologias, é possível realizar a geocodificação automática de endereços utilizando-se uma base de dados de arruamento ou serviços online. Não é possível realizar este processo com 100% de acerto, mas a uniformização da tabela de endereços e da base de dados é o principal fator para que os endereços sejam localizados de forma correta. Em geral, o procedimento de geocodificação gera uma imagem vetorial georreferenciada com a posição dos endereços localizados. REFERÊNCIAS [1] INSTITUTO NACIONAL DE PESQUISA ESPACIAIS (INPE). Divisão de Processamento de Imagens (DPI). Aula 9 - Geocodificação de Endereços. Disponível em: <http://www.dpi.inpe.br/terraview/docs/tutorial/aula9.pdf>. Acesso em: 21 out. 2014. [2] GOOGLE INC. Como geocodificar endereços em arquivos CSV. Disponível em: <https://support.google.com/mapsengine/answer/3187059?hl=pt-br>. Acesso em: 21 out. 2014. [3] CUCOLO, F. Geocodificação na prática. GEOeduc Webinar. 15 out. 2014. Disponível em: <http://mundogeo.com/webinar/webinar.html>. Acesso em: 15 out. 2014. [4] GOOGLE INC. A Google Geocoding API. Disponível em: <https://developers.google.com/maps/documentation/geocoding/?hl=p t-br>. Acesso em: 21 out. 2014. [5] PROCESSAMENTO DIGITAL. Geocodificação com Google Fusion Tables. 18 mar. 2011. Disponível em: <http://processamentodigital.blogspot.com.br/2011/03/geocodificacao -com-google-fusion-tables.html>. Acesso em: 21 out. 2014.