Batch-Geokodierung (Geocoding Tools)
Zusammenfassung
Geokodiert asynchron eine große Tabelle oder .csv-Datei mit Adressen oder Orten unter Verwendung der REST API "batchGeocode". Die geokodierten Ergebnisse werden als Feature-Class zurückgegeben. ArcGIS Pro ist nicht erforderlich, um die Anforderung in kleinere Batches zu unterteilen.
Bei der Verwendung dieses Werkzeugs kann die Geokodierung isoliert und unabhängig von anderen Prozessen auf dem Server skaliert werden. Wenn Sie beispielsweise einen Auftrag an den ArcGIS World Geocoding Service übermitteln, wird dedizierte Hardware zugewiesen, um die Datei zu verarbeiten. Dadurch wird die Reaktionszeit verkürzt. Sie können zwischen dem ArcGIS World Geocoding Service und einem in ArcGIS Enterprise on Kubernetes 11.5 oder höher mit Ihrem konfigurierten Kubernetes-Cluster gehosteten Service wählen.
Hinweis:
Für das Ausführen von Geokodierungsvorgängen mit ArcGIS World Geocoding Service ist ein ArcGIS-Organisationskonto erforderlich. Hierfür werden Credits verbraucht. Das Organisationskonto muss über ein ausreichendes Credit-Guthaben verfügen, um die gesamte Geokodierungsanforderung durchzuführen.
Die Credit-Schätzung wird oben im Werkzeug im Bereich Geoverarbeitung angezeigt, wenn ArcGIS Online das aktive Portal ist.
Verwendung
Wenn der ArcGIS World Geocoding Service als Wert des Parameters Eingabe-Batch-Service verwendet wird, dann muss die Eingabetabelle oder -datei mindestens 100.000 Datensätze enthalten.
Wenn der ArcGIS World Geocoding Service als Wert des Parameters Eingabe-Batch-Service verwendet wird, dann wird der Wert des Parameters Eingabetabelle vorübergehend in Ihrem ArcGIS Online-Portal gespeichert, bis der Auftrag abgeschlossen ist. Nachdem der Auftrag abgeschlossen wurde, wird diese temporäre Datei wieder aus dem Portal gelöscht.
Die maximale Anzahl von Datensätzen, die von diesem Werkzeug unterstützt werden, beträgt 50 Millionen. Wenn die Tabelle 50 Millionen Datensätze überschreitet, teilen Sie die Tabelle in mehrere Tabellen mit 50 Millionen oder weniger Datensätzen auf. Wenn es sich bei der Eingabe um eine
.csv-Datei handelt, muss die UTF-8-Encodierung mit einer Bytereihenfolgemarke (Byte Order Mark, BOM) verwendet werden.Hinweis:
Sie können eine Anwendung eines Drittanbieters (z. B. Microsoft Excel oder Notepad++) verwenden, um der
.csv-Datei eine UTF-8-BOM hinzuzufügen.Die erste Zeile der
.csv-Eingabedatei wird zusätzlich zu den vom Locator angehängten Feldern für die Feldnamen in der Ausgabe-Feature-Class verwendet. Feldnamen dürfen keine Leerzeichen und mit Ausnahme eines Unterstrichs auch keine Sonderzeichen enthalten.Hinweis:
Bei der Verwendung des Werkzeugs in Python muss für die Feldzuordnung mit dem Parameter
table_field_namein den Feldern des Parameterwertesinput_address_fielddie gleiche Schreibweise (Groß- oder Kleinschreibung) verwendet werden wie in den Feldern des Parameterwertesaddress_fields.Wenn der Locator in ArcGIS Enterprise on Kubernetes mit aktivierter Funktion "Batch-Geokodierung" veröffentlicht wird, werden zwei Services erstellt: ein GeocodeServer-Service und ein GPServer-Service. Bei der Verwendung des Werkzeugs in Python muss der Parameterwert
in_batch_serviceder GPServer sein, z. B.https://machinename.domain.com/server/rest/services/service_name/GPServer.Die Geokodierungsergebnisse werden im gleichen Raumbezug wie der Service gespeichert. Sie können den Raumbezug der Ausgabe ändern, indem Sie den Umgebungsparameter "Ausgabe-Koordinatensystem" festlegen.
Die Geokodierungsergebnisse enthalten alle relevanten Geokodierungsinformationen, darunter Punktzahl, Status und die abgeglichenen Adressen der einzelnen Datensätze, sowie die Werte aus der ursprünglichen Eingabetabelle oder -datei. Die Geokodierungsergebnisse aus diesem Werkzeug enthalten einen statischen Snapshot der ursprünglichen Eingabetabelle. Deshalb werden die Ergebnisse in der Ausgabe-Feature-Class nach dem Hinzufügen oder Aktualisieren von Werten in der ursprünglichen Tabelle nicht aktualisiert. Führen Sie das Werkzeug erneut aus, um eine Ausgabe-Feature-Class mit diesen Änderungen zu erstellen.
Die folgenden Parameter werden nicht für alle Batch-Services unterstützt, die für den Parameterwert Eingabe-Batch-Service verwendet werden: Land bzw. Region, Bevorzugter Positionstyp und Kategorie.
Bei diesem Werkzeug wird keine Auswahl unterstützt. Um einen Teil einer Tabelle zu geokodieren, exportieren Sie den entsprechenden Tabellenteil, und führen Sie das Werkzeug bei der neuen, kleineren Tabelle aus.
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Eingabetabelle |
Die Tabelle oder |
Table View |
|
Eingabe-Batch-Service |
Der Geokodierungsservice im Portal mit Unterstützung für die Batch-Geokodierung, der zum Geokodieren der Tabelle mit den Adressen und Orten verwendet wird. Hinweis:Wenn es sich bei dem Service um einen benutzerdefinierten Locator oder einen ArcGIS StreetMap Premium-Locator handelt, muss er in ArcGIS Enterprise on Kubernetes 11.5 oder höher mit aktivierter Funktion "Batch-Geokodierung" veröffentlicht werden. |
String |
|
Adressfeldzuordnung |
Die Zuordnung der vom Locator verwendeten Adressenfelder zu den Feldern in der Eingabe-Adressentabelle oder -datei. Geben Sie Einzelnes Feld an, wenn die vollständige Adresse in einem Feld der Eingabetabelle oder -datei gespeichert ist, z. B. 303 Peachtree St NE, Atlanta, GA 30308. Geben Sie Mehrere Felder an, wenn die Eingabeadressen in mehrere Felder unterteilt sind, wie zum Beispiel Einige Locators unterstützen mehrere Eingabe-Adressfelder wie " Wenn Sie kein optionales, vom Adressen-Locator verwendetes Eingabeadressenfeld zu einem Feld in der Eingabe-Adressentabelle oder -datei zuordnen möchten, wählen Sie wie im unten stehenden Beispiel gezeigt <None> anstelle des Feldnamens aus. |
Field Info |
|
Ausgabe-Feature-Class |
Die geokodierte Ausgabe-Feature-Class. Hinweis:Das Speichern der Ausgabe im Shapefile-Format wird aufgrund der Shapefile-Beschränkungen nicht unterstützt. |
Feature Class |
|
Land bzw. Region |
Das Land oder die Länder, auf die die Suche nach den geokodierten Adressen begrenzt wird. Durch die Angabe von Ländern wird in den meisten Fällen die Genauigkeit der Geokodierung verbessert. Wenn kein Land angegeben wird, erfolgt die Geokodierung für alle unterstützten Länder des Locators. Dieser Parameterwert wird überschrieben, wenn Sie Einzelnes Feld und Länderfeld für den Parameter Adressenfeldzuordnung angeben. |
String |
|
Bevorzugter Positionstyp (Optional) |
Gibt die bevorzugte Ausgabegeometrie an, die für
|
String |
|
Kategorie (Optional) |
Begrenzt die Typen der Orte, nach denen der Locator sucht. Dadurch werden falsche positive Übereinstimmungen und unerwünschte Übereinstimmungen auf Adressenebene verhindert und Koordinatensuchen disambiguiert. Dieser Parameter kann dazu beitragen, den Suchvorgang zu beschleunigen. Wenn keine Kategorie verwendet wird, wird die Geokodierung mithilfe aller unterstützten Kategorien ausgeführt. Nicht alle Kategoriewerte werden für alle Positionen und Länder unterstützt. In der ArcGIS REST API-Webhilfe finden Sie weitere Informationen zum Filtern von Kategorien. |
String |
|
Ausgabefelder (Optional) |
Gibt die Locator-Ausgabefelder an, die in den Geokodierungsergebnissen zurückgegeben werden sollen. Die ursprünglichen Feldnamen aus dem Parameterwert Eingabetabelle werden beibehalten, wenn die Option Nur Position, Minimal oder Minimal- und Benutzerfelder angegeben ist.
|
String |
|
Abgleichnarrativ (Optional) |
Gibt an, wie das Abgleichnarrativ in die Ausgabe der geokodierten Feature-Class zurückgegeben werden soll. Wenn kein Parameterwert angegeben ist, wird die Locator-Eigenschaftseinstellung "Abgleichnarrativ einbeziehen" verwendet. Dieser Parameter kann dabei helfen, besser zu verstehen, wie Adressen in der geokodierten Feature-Class abgeglichen wurden.
|
String |
Umgebungen
Lizenzierungsinformationen
- Basic: Erfordert, dass Ihr Konto in ArcGIS Enterprise über die Berechtigung "Analyse durchführen" verfügt
- Standard: Erfordert, dass Ihr Konto in ArcGIS Enterprise über die Berechtigung "Analyse durchführen" verfügt
- Advanced: Erfordert, dass Ihr Konto in ArcGIS Enterprise über die Berechtigung "Analyse durchführen" verfügt