Segundo o site oficial do ArcGIS¹, um locator é um arquivo portátil usado para realizar geocodificação na plataforma ArcGIS.

Os localizadores contêm um instantâneo dos dados de referência usados para geocodificação, bem como índices e conhecimento de endereçamento local que ajudam a retornar a melhor correspondência durante o processo de geocodificação.

Nesse artigo irei abordar como criar um locator do tipo StreetAdress, POI e um Composite Locator. Para isso criei um script para encapsular toda a criação dele.

Tipo StreetAdress

Esse tipo de Locator é utilizado para Geocoding para buscar endereços baseado em uma base de arruamento.

Para esse tipo de Locator precisamos ter na base os seguintes campos:

  • Nome da Rua;

  • Código do País – Caso não tenha esse campo na base, podemos criá-lo e adicionar para todos os dados o valor BRA;

  • Código do Idioma– Caso não tenha esse campo na base, podemos criá-lo e adicionar para todos os dados o valor POR;

  • Número da Casa de Destino á esquerda – Caso não tenha esse campo na base, podemos criá-lo, porém não tem a necessidade de preencher com valores;

  • Número da Casa de Origem á esquerda – Caso não tenha esse campo na base, podemos criá-lo, porém não tem a necessidade de preencher com valores;

  • Número da Casa de Destino á direita – Caso não tenha esse campo na base, podemos criá-lo, porém não tem a necessidade de preencher com valores;

  • Número da Casa de Origem á direita– Caso não tenha esse campo na base, podemos criá-lo, porém não tem a necessidade de preencher com valores;

Exemplo:

from locator_service import cria_locator_endereco

def main():
cria_locator_endereco(
“D:\\Demos_Pessoais\\arcpy_arcgis_locator\\data\\Locator.gdb”,
“OSM_ruas”,
“desc_nome”,
“desc_codigo_pais”,
“desc_codigo_idioma”,
“num_casa_esquerda_destino”,
“num_casa_esquerda_origem”,
“num_casa_direita_destino”,
“num_casa_direita_origem”,
“D:\\Demos_Pessoais\\arcpy_arcgis_locator\\data\\Locator\\ruas”)

Tipo POI

Esse tipo de Locator é utilizado para Geocoding para buscar pontos de Endereços.

Para esse tipo de Locator precisamos ter na base os seguintes campos:

  • Nome do POI;

  • Código do País – Caso não tenha esse campo na base, podemos criá-lo e adicionar para todos os dados o valor BRA;

  • Código do Idioma– Caso não tenha esse campo na base, podemos criá-lo e adicionar para todos os dados o valor POR;

Exemplo:

from locator_service import cria_locator_poi

def main():
cria_locator_poi(
“D:\\Demos_Pessoais\\arcpy_arcgis_locator\\data\\Locator.gdb”,
“OSM_pois”,
“name”,
“desc_codigo_pais”,
“desc_codigo_idioma”,
“D:\\Demos_Pessoais\\arcpy_arcgis_locator\\data\\Locator\\pois”)

Composite Locator

Composite Locator é componente utilizado para integrar vários locators, através dele você consegue realizar as pesquisas em vários outros locators.

Exemplo:

from locator_service import cria_composite_locator

def main():
cria_composite_locator(
[
{“locator”: “D:\\Demos_Pessoais\\arcpy_arcgis_locator\\data\\Locator\\ruas”, “nome”: “ruas”},
{“locator”: “D:\\Demos_Pessoais\\arcpy_arcgis_locator\\data\\Locator\\pois”, “nome”: “pois”}
],
“D:\\Demos_Pessoais\\arcpy_arcgis_locator\\data\\Locator\\composite”
)

locator_service

Locator service é um serviço criado para encapsular a criação de locators.

Métodos:

  • cria_locator_endereco – Cria Locator do tipo StreetAdress;

  • cria_locator_poi – Cria Locator do tipo POI;

  • cria_composite_locator – Cria o locator composite;

  • cria_mapeamento_campo_locator – Cria um campo de mapeamento utilizado pelo locator;

  • retorna_campos_utilizados_locators – Cria uma lista de campos a serem utilizados pelo locator;

  • retorna_campos_utilizados_locators – Cremova_arquivo – Deleta um arquivo. /p>

Clique na imagem abaixo e tenha um passo a passo em mãos para usar benefícios do ArcGIS for Developers com facilidade!

Motivos que farão você migrar seu desenvolvimento para o ArcGIS for Developers

Fique por dentro de todas as novidades do Portal GEO. Faça grátis sua inscrição!

Você também pode gostar:

O poder do encontro da análise espacial e da ciência de dados

Entendendo a plataforma ArcGIS

Utility Network aplicado nos setores elétrico e saneamento

A batalha por dados precisos e as pandemias

Você gostou desse artigo?

O Portal GEO está sempre trabalhando para trazer novidades, tendências e o que há de melhor em dicas do universo GIS. Clique abaixo e faça sua inscrição gratuita para receber com comodidade todos os nossos artigos, que tenho certeza, vão te apoiar em seu cotidiano profissional e pessoal, te deixando sempre bem informado: