Adressen geokodieren (Geokodierung)
Zusammenfassung
Mit diesem Werkzeug wird eine Adressentabelle geokodiert. Für diesen Vorgang ist eine Tabelle, in der die zu geokodierenden Adressen gespeichert sind, und ein Adressen-Locator oder ein kombinierter Adressen-Locator erforderlich. Mit diesen Werkzeug werden die Adressen mit dem Adressen-Locator abgeglichen. Die Ergebnisse werden für jeden Eingabedatensatz in einer neuen Point-Feature-Class gespeichert.
Bild
Verwendung
-
Die Ausgabe-Feature-Class wird im gleichen Raumbezug wie der Adressen-Locator gespeichert. Sie können den Raumbezug der Ausgabe-Feature-Class ändern, indem Sie in den Umgebungseinstellungen des Werkzeugs ein anderes Ausgabe-Koordinatensystem festlegen.
In der Ausgabe-Feature-Class werden standardmäßig eine Kopie der Eingabeadresse und weitere Informationen gespeichert, z. B. Punktzahl, Status und abgeglichene Adresse jedes Datensatzes. Die Adressen können mithilfe des Werkzeugs Adressen erneut abgleichen oder des Dialogfeldes Interaktiv neu abgleichen in ArcMap erneut abgeglichen werden. Nachdem der Abgleich abgeschlossen ist und die Feature-Class erstellt wurde, wird das Ergebnis in der Ausgabe-Feature-Class nicht geändert, wenn die Adressen in der Eingabe-Adressentabelle bearbeitet werden.
-
Setzen Sie den Parameter Dynamische Ausgabe-Feature-Class auf "True" (aktiviert), wenn das entsprechende Ergebnis in der Ausgabe-Feature-Class automatisch aktualisiert werden soll, sobald die Eingabe-Adressentabelle aktualisiert wird. Für die Eingabetabelle und die Ausgabe-Feature-Class wird eine Beziehungsklasse erstellt. Wenn eine Adresse in der Eingabetabelle in einer Editiersitzung in ArcMap geändert wird, wird die Adresse unmittelbar neu geokodiert, und der in Beziehung stehende Datensatz in der Ausgabe-Feature-Class wird mit dem neuen Geokodierungsergebnis aktualisiert. Die automatische Aktualisierung wird auch beim Hinzufügen eines neuen Datensatzes oder Löschen eines vorhandenen Datensatzes in der Eingabetabelle unterstützt.
Hinweis:Diese Option ist nur verfügbar, wenn sich die Eingabe-Adressentabelle und die Ausgabe-Feature-Class im selben Geodatabase-Workspace befinden.
Lizenz:Diese Option ist deaktiviert, wenn Sie eine ArcGIS for Desktop Basic-Lizenz verwenden, das Beziehungsklassen nicht mit einer Basic-Lizenz erstellt werden können.
Syntax
Parameter | Erläuterung | Datentyp |
in_table |
Die zu geokodierende Adressentabelle. | Table View |
address_locator |
Der für die Geokodierung der Adressentabelle zu verwendende Adressen-Locator. | Address Locator |
in_address_fields |
Die Zuordnung der vom Adressen-Locator verwendeten Adressenfelder zu den Feldern in der Eingabe-Adressentabelle. Jede Feldzuordnung dieses Parameters weist das Format <Eingabe-Adressenfeld> <Tabellenfeldname> auf. Hierbei ist <Eingabe-Adressenfeld> der Name des vom Adressen-Locator verwendeten Eingabe-Adressenfeldes und <Tabellenfeldname> der Name des entsprechenden Feldes in der Adressentabelle. Wenn Sie ein optionales, vom Adressen-Locator verwendetes Eingabe-Adressenfeld keinem Feld in der Eingabe-Adressentabelle zuordnen möchten, wählen Sie wie im unten stehenden Beispiel gezeigt "<None>" anstelle eines Feldnamens. Um den Aliasnamen für ein Locator-Style-Referenzdatenfeld festzulegen, öffnen Sie das Werkzeug Adressen-Locator erstellen und wählen den Locator-Style aus. Der in der Spalte Feldname des Abschnitts Feldzuordnung angezeigte Name ist der Aliasname des Feldes. | Field Info |
out_feature_class |
Die bzw. das geokodierte Ausgabe-Feature-Class bzw. -Shapefile. | Feature Class |
out_relationship_type (optional) |
Gibt an, ob in der geokodierten Feature-Class eine statische Kopie der Adressentabelle erstellt werden soll oder ob eine dynamische Feature-Class erstellt werden soll, die automatisch aktualisiert wird.
| Boolean |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion "GeocodeAddresses" im unmittelbaren Modus verwenden.
# Import system modules
import arcpy
from arcpy import env
env.workspace = "C:/ArcTutor/Geocoding/atlanta.gdb"
# Set local variables:
address_table = "customers"
address_locator = "Atlanta_AddressLocator"
geocode_result = "geocode_result"
arcpy.GeocodeAddresses_geocoding(address_table, address_locator, "Address Address VISIBLE NONE;City CITY VISIBLE NONE;State State VISIBLE NONE;Zip Zip VISIBLE NONE", geocode_result, STATIC)