Rückwärts-Geokodierung (Geokodierung)
Zusammenfassung
Erstellt Adressen aus Punktpositionen in einer Feature-Class. Bei der Rückwärts-Geokodierung wird innerhalb der angegebenen Suchentfernung nach der nächsten Adresse oder dem nächsten Schnittpunkt für die Punktposition gesucht.
Verwendung
-
Die Eingabe-Feature-Class muss Punkt-Shapes mit gültigen XY-Koordinaten enthalten. Für Punkte mit Null-Koordinaten werden keine Adressen zurückgegeben.
Die Ausgabe-Feature-Class enthält dieselbe Anzahl von Datensätzen wie die Eingabe-Feature-Class. Der Feature-Class werden weitere Felder mit den Ergebnisadressen hinzugefügt. Die Namen der Felder haben das Präfix "REV_". Wenn eine Adresse nicht gefunden werden kann, enthalten die Felder leere Werte.
-
Wenn der Raumbezug der Eingabe-Feature-Class sich vom Adressen-Locator der Eingabe-Feature-Class unterscheidet, wandelt der Adressen-Locator die Koordinaten on-the-fly um und versucht, den Treffer zu finden. Die Ausgabe-Feature-Class wird im selben Raumbezug gespeichert wie die Eingabe-Feature-Class. Sie können den Raumbezug der Ausgabe-Feature-Class ändern, indem Sie in den Umgebungseinstellungen des Werkzeugs ein anderes Ausgabe-Koordinatensystem festlegen.
-
Wenn ein Punkt in der Eingabe-Feature-Class eine Adresse zurückgibt, bedeutet dies, dass es im Adressen-Locator keine Features gibt, die mit dem Eingabepunkt verknüpft werden können. Punkte ohne Übereinstimmung haben häufig folgende Ursachen:
- Die Suchentfernung ist zu kurz, sodass keine nächstgelegenen Features vom Punkt gefunden werden können.
- Der Punkt enthält Null-Koordinaten.
- Die Koordinaten des Punktes sind falsch und können nicht in den im Adressen-Locator verwendeten Raumbezug umgewandelt werden.
- Der Adressen-Locator enthält keine Referenz-Features in dem Bereich, der mit dem Punkt verknüpft werden kann.
Sie können die Suchentfernung erhöhen, um die Wahrscheinlichkeit für die Ermittlung der nächstgelegenen Adresse zu verbessern, oder einen anderen Adressen-Locator verwenden, der mehr Features enthält oder eine größere Fläche abdeckt, um die Eingabepunkte abzugleichen.
Für die Rückwärts-Geokodierung einer Feature-Class mit dem ArcGIS Online-Geokodierungs-Service ist eine ArcGIS Online für Organisationen-Subskription erforderlich. Weitere Informationen finden Sie unter Arbeiten mit dem ArcGIS Online-Geokodierungs-Service.
Syntax
Parameter | Erläuterung | Datentyp |
in_features |
Eine Punkt-Feature-Class oder ein Layer, aus der bzw. dem Adressen auf Grundlage der Punktposition des Features zurückgegeben werden. | Feature Class |
in_address_locator |
Der für die Rückwärts-Geokodierung der Eingabe-Feature-Class zu verwendende Adressen-Locator. | Address Locator |
out_feature_class |
Die Ausgabe-Feature-Class. | Feature Class |
address_type (optional) |
Gibt an, ob Adressen für die Punkte als Straßen- oder Kreuzungsadressen zurückgegeben werden sollen, wenn der Adressen-Locator den Abgleich von Kreuzungen unterstützt.
| String |
search_distance (optional) |
Die für die Suche nach der nächsten Adresse oder dem nächsten Schnittpunkt für die Punktposition verwendete Entfernung. | Linear unit |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion "ReverseGeocode" im unmittelbaren Modus verwenden.
# Import system modules
import arcpy
from arcpy import env
env.workspace = "C:/data/locations.gdb"
# Set local variables:
input_feature_class = "customers"
address_locator = "e:/StreetMap/data/Street_Addresses_US"
result_feature_class = "customers_with_address"
arcpy.ReverseGeocode_geocoding(input_feature_class, address_locator, result_feature_class, "ADDRESS", "100 Meters")