Skip To Content

Geocodificar Locais da Tabela

Geocodificar Locais da Tabela A ferramenta Geocodificar Locais da Tabela é uma maneira conveniente de geocodificar grandes tabelas de endereços em pontos. A saída é uma camada de feição em seu conteúdo do portal ArcGIS Enterprise que pode ser utilizado para análise em ArcGIS Enterprise, ArcGIS Desktop, ou outros produtos. Geocodificar Locais da Tabela cria um item em seus conteúdos contendo os dados geocodificados.

Diagrama do fluxo de trabalho

Diagrama do fluxo de trabalho Geocodificar Locais da Tabela

Análise utilizando GeoAnalytics Tools

A análise utilizando GeoAnalytics Tools é executada utilizando o processamento distribuído em múltiplas máquinas e núcleos do ArcGIS GeoAnalytics Server . O GeoAnalytics Tools e ferramentas da análise de feição padrão no ArcGIS Enterprise têm diferentes parâmetros e recursos. Para aprender mais sobre estas diferenças, consulte Diferenças da ferramenta da análise de feição.

Exemplos

Uma cadeia nacional tem múltiplos arquivos CSV, cada um contendo endereços de 100.000 transações. O diretor de marketing deseja saber onde as transações estão concentradas densamente para determinar onde alocar novas lojas. O analista GIS pode utilizar Geocodificar Locais da Tabela para geocodificar os 100,000 endereços. Após a camada de feição ter sido geocodificada, o analista pode então utilizar a ferramenta para localizar áreas que suportariam outra loja.

Anotações de uso

Ao se preparar para utilizar a revisão da ferramenta Geocodificar Locais da Tabela Melhores Práticas para geocodificação com ArcGIS GeoAnalytics Server.

A ferramenta Geocodificar Locais da Tabela exige uma entrada tabelar. Você pode utilizar um conjunto de dados tabelar de um compartilhamento de arquivo de dados grandes ou uma camada tabelar em um serviço de feição com pelo menos uma tabela ou arquivo. Se você não tiver quaisquer tabelas, arquivos CSV ou XLS no Conteúdo, a ferramenta estará indisponível. Você pode adicionar arquivos ao Conteúdo utilizando o botão Adicionar Item .

Anotação:

Você não pode transferir um arquivo de CSV ou de XLS a ser geocodificado pelo ArcGIS GeoAnalytics Server. Utilize a ferramenta Geocodificar Locais da Tabela padrão se deseja transferir um conjunto de dados a ser geocodificado. Para obter mais informações sobre a ferramenta, consulte Geocodificar Locais da Tabela.

A opção País aparece somente se ArcGIS World Geocoder estiver selecionado. A utilização do ArcGIS World Geocoder com a ferramenta Geocodificar Locais da Tabela consome créditos.

Se os dados de entrada estiverem todos em um campo, clique em Campo Único. Se a tabela tiver múltiplos campos de dados e todos tiverem diferentes informações de endereço, clique em Múltiplos Campos.

Quaisquer feições que não são correspondidas no processo de geocodificação serão incluídos na saída sem uma geometria.

Você pode escolher retornar campos de geocodificação adicionais que são fornecidos pelo localizador. Se você não retornar estes campos, seus resultados incluirão o seguinte:

  • Seus dados de entrada originais
  • A geometria de ponto dos locais geocodificados
  • Um novo campo de ID de objeto, como também um campo globalid se você armazenar resultados no armazenamento de dados spatiotemporal

Se você decidir retornar as informações de geocodificação adicionais, você terá campos adicionais retornados. Para ver uma amostra de campos que podem ser retornados por seu localizador, consulte Saída de serviço.

Limitações

Como funciona Geocodificar Locais da Tabela

Os localizadores devem ser configurados para geocodificação em lote

Para um localizador aparecer na lista de localizadores disponíveis, o localizador deve ser configurado para geocodificação em lote. O localizador deve ser configurado como segue:

  • O locator deve ser um serviço de utilitário do portal.
  • O localizador deve ter a propriedade numThreads corretamente configurada no serviço do localizador. A propriedade numThreads não é exigida, mas ela pode acelerar o trabalho de análise.

Exemplo de ArcGIS API for Python

A ferramenta Geocodificar Local da Tabela está disponível no ArcGIS API for Python.

Este exemplo geocodifica um compartilhamento do arquivo de grandes dados de endereços de correspondência no Noroeste dos Estados Unidos.


# Import the required ArcGIS API for Python modules import arcgis from arcgis.gis import GIS from arcgis.geoanalytics import find_locations
# Connect to your ArcGIS Enterprise portal and check that GeoAnalytics is supported portal = GIS("https://myportal.domain.com/portal", "gis_publisher", "my_password", verify_cert=False) if not portal.geoanalytics.is_supported():
    print("Quitting, GeoAnalytics is not supported")    exit(1)   
# Find the big data file share dataset you're interested in using for analysis search_result = portal.content.search("", "Big Data File Share")
# Look through search results for a big data file share with the matching name bd_file = next(x for x in search_result if x.title == "bigDataFileShares_MailingAddresses")
# Look through the big data file share for the dataset containing Northwest addresses NW_addresses = next(x for x in bd_file.layers if x.properties.name == "NorthWest") geocode_server = "https://mymachine.domain.com/server/rest/services/USALocator/GeocodeServer"
geo_parameters =  {"field_info": "[[\"OBJECTID\", \"TEXT\", 255], [\"Street\", \"TEXT\", 255], [\"City\", \"TEXT\", 255], [\"State\", \"TEXT\", 255], [\"ZIP\", \"TEXT\", 255]]",                   "column_names": "",                   "file_type": "table",                   "column_delimiter": "",                   "text_qualifier": "",                   "field_mapping": "[[\"Street\", \"Street\"], [\"City\", \"City\"], [\"State\", \"State\"], [\"ZIP\", \"ZIP\"]]",                   "singleline_field": "Single Line Input",                   "header_row_exists": "true"}
# Geocode the dataset containing written addresses to create corresponding latitude and longitude features geocode_result = find_locations.geocode_locations(input_layer = NW_addresses,                                                   output_name = "geocoded_NW_USA",
                                                  geocode_service = geocode_server,                                                  geocode_parameters = geo_parameters)
# Visualize the tool results if you are running Python in a Jupyter Notebook processed_map = portal.map('Western USA', 5) processed_map.add_layer(geocode_result) processed_map

Ferramentas semelhantes

Utilize Geocodificar Locais da Tabelas para geocodificar localizações tabelares armazenados em tabelas de compartilhamentos de arquivos de dados grandes e serviços. Outras ferramentas podem ser úteis para solucionar problemas semelhantes, mas ligeiramente diferentes.

Ferramentas de análise do Map Viewer

Se você deseja geocodificar um arquivo CSV ou XLS ou utilizar o ArcGIS World Geocoder, utilize a ferramenta padrão Geocodificar Locais da Tabela.

Ferramenta de análise do ArcGIS Desktop

A ferramenta padrão Geocodificar Locais da Tabelas está disponível no ArcGIS Pro.