Lo strumento Geocodifica posizioni da tabella consente di eseguire in modo semplice e rapido la geocodifica in punti di tabelle di grandi dimensioni contenenti indirizzi. L’output è un Feature Layer nei contenuti del portale ArcGIS Enterprise che può essere utilizzato per l’analisi in ArcGIS Enterprise, ArcGIS Desktop o altri prodotti. Lo strumento Geocodifica posizioni da tabella consente di creare un elemento nei contenuti contenente i dati geocodificati.
Diagramma del Workflow
Analisi tramite GeoAnalytics Tools
L'analisi tramite GeoAnalytics Tools viene eseguita utilizzando l'elaborazione distribuita su più computer e core ArcGIS GeoAnalytics Server. GeoAnalytics Tools e gli strumenti di analisi delle feature standard in ArcGIS Enterprise dispongono di diversi parametri e funzionalità. Per ulteriori informazioni sulle differenze, consultare Differenze tra gli strumenti di analisi delle feature.
Esempi
Una catena nazionale dispone di più file CSV, ciascuno contenente indirizzi di 100.000 transazioni. Il direttore del marketing desidera conoscere dove le transazioni sono caratterizzate dalla maggiore densità di concentrazione per determinare dove aprire nuove filiali. L'analista GIS può utilizzare lo strumento Geocodifica posizione da tabella per eseguire la geocodifica dei 100.000 indirizzi. Dopo aver geocodificato il Feature Layer, l'analista potrà quindi utilizzare lo strumento per trovare le aree in grado di supportare l'apertura di un nuovo negozio.
Note sull'utilizzo
Quando si sta per utilizzare lo strumento Geocodifica posizioni da tabella verificare Procedure consigliare per il geocoding conArcGIS GeoAnalytics Server.
Lo strumento Geocodifica posizioni da tabella richiede un input tabulare. È possibile utilizzare un dataset tabulare da una condivisione file Big Data o un layer tabulare in un Feature Service con almeno una tabella o un file. Se non sono presenti tabelle, file CSV o file XLS in Contenuti, lo strumento non sarà disponibile. È possibile aggiungere file a Contenuti utilizzando il pulsante Aggiungi elemento.
Nota:
Non è possibile caricare un file CSV o XLS da geocodificare con ArcGIS GeoAnalytics Server. Utilizzare lo strumento standard Geocodifica posizioni da tabella per caricare un dataset da geocodificare. Per ulteriori informazioni sullo strumento, consultare Geocodifica posizioni da tabella.
L'opzione Paese viene visualizzata solo quando è selezionato ArcGIS World Geocoder. L'utilizzo di ArcGIS World Geocoder con lo strumento Geocodifica posizioni da tabella comporta il consumo di crediti.
Se tutti i dati di input sono inclusi in un campo, fare clic su Campo singolo. Se la tabella include più campi di dati, tutti contenenti informazioni diverse relative agli indirizzi, fare clic su Più campi.
Tutte le feature non corrispondenti nel processo di geocodifica verranno incluse nell’output senza geometria.
È possibile scegliere di riportare campi di geocodifica aggiuntivi forniti dal locator. Se non si riportano questi campi, i risultati includeranno quanto segue:
- I dati di input originali
- La geometria puntuali delle posizioni geocodificate
- Un nuovo campo di ID oggetto, nonché un campo globalid, se si memorizzano i risultati nello Spatiotemporal Data Store
Se si decide di riportare informazioni di geocodifica aggiuntive, questi campi aggiuntivi verranno riportati. Per vedere un esempio di campi che possono essere riportati dal locator, consultare Output di servizio.
Limitazioni
- Un Locator può essere utilizzato solo se è configurato come Utility Service da un amministratore. Per ulteriori informazioni, consultare Configurare il portale per la geocodifica di indirizzi.
- Non è possibile usare ArcGIS World Geocoder con GeoAnalytics Tools. Per usare ArcGIS World Geocoder, adottare lo strumento di analisi standard Geocodifica posizioni da tabella.
Funzionamento dello strumento Geocodifica posizioni da tabella
I Locator devono essere configurati per la geocodifica batch
Affinché venga visualizzato nell'elenco di locator disponibili, il localizzatore deve essere configurato per la geocodifica batch. Il Locator deve essere configurato nel seguente modo:
- Il Locator deve essere un Utility Service del portale.
- Il locator deve disporre della proprietà numThreads configurata nel proprio servizio. La proprietà numThreads non è necessaria, ma potrebbe accelerare il processo di analisi.
Esempio ArcGIS API for Python
Lo strumento Geocodifica posizioni da tabella è disponibile tramite ArcGIS API for Python.
Questo esempio geocodifica una condivisione di file Big Data di indirizzi di posta elettronica nel nord-ovest degli Stati Uniti.
# 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
Strumenti simili
Utilizzare Geocodifica posizioni da tabella per geocodificare posizioni tabulari memorizzate in tabelle in condivisioni file Big Data e servizi. Altri strumenti possono essere utili per la risoluzione di problemi simili ma leggermente diversi.
Strumenti di analisi di Map Viewer
Per geocodificare un file CSV o XLS, o per utilizzare ArcGIS World Geocoder, adottare lo strumento standard Geocodifica posizioni da tabella.
Strumenti di analisi di ArcGIS Desktop
Lo strumento standard Geocodifica posizioni da tabella è disponibile in ArcGIS Pro.