Zusammenfassung
Mit diesem Werkzeug werden Adressen aus Punktpositionen in einer Feature-Class erstellt. Bei der Rückwärts-Geokodierung wird anhand der angegebenen Suchentfernung die nächstgelegene Adresse oder Kreuzung für die Punktposition gesucht. Für diesen Vorgang werden bei Verwendung des ArcGIS World Geocoding Service möglicherweise Credits verbraucht.
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 dieser Felder erhalten das Präfix REV_. Wenn eine Adresse nicht gefunden werden kann, enthalten die Felder leere Werte.
Wenn der Raumbezug der Eingabe-Feature-Class nicht dem Adressen-Locator entspricht, wandelt der Adressen-Locator die Koordinaten bei der Verarbeitung um und versucht eine Übereinstimmung zu finden. Die Ausgabe-Feature-Class wird im gleichen Raumbezug wie die Eingabe-Feature-Class gespeichert. Sie können den Raumbezug der Ausgabe-Feature-Class ändern, indem Sie in den Umgebungseinstellungen des Werkzeugs ein anderes Ausgabe-Koordinatensystem festlegen.
Wenn für einen Punkt in der Eingabe-Feature-Class keine Adresse zurückgegeben wird, bedeutet dies, dass der Adressen-Locator keine Features enthält, die dem Eingabepunkt zugeordnet werden können. Nachfolgend finden Sie einige häufige Ursachen für Punkte ohne Übereinstimmung:
- Die Suchentfernung ist so klein, dass für den Punkt keine nahegelegenen Features gefunden werden können.
- Der Punkt enthält NULL-Koordinaten.
- Die Koordinaten des Punktes sind fehlerhaft und können nicht in den Raumbezug umgewandelt werden, der im Adressen-Locator verwendet wird.
- Der Adressen-Locator enthält keine Referenz-Features in dem Bereich, die dem Punkt zugeordnet werden können.
Sie können die Suchentfernung vergrößern, um die Chancen zu erhöhen, die nächstgelegene Adresse zu finden. Alternativ können Sie einen anderen Adressen-Locator verwenden, der mehr Features enthält oder eine größere Fläche abdeckt, um Übereinstimmungen mit den Eingabepunkten zu finden.
Für die Rückwärts-Geokodierung einer Feature-Class mit dem ArcGIS World Geocoding Service ist eine ArcGIS Online for organizations-Subskription erforderlich. Weitere Informationen finden Sie unter Arbeiten mit ArcGIS Online World Geocoding Service.
Syntax
ReverseGeocode_geocoding (in_features, in_address_locator, out_feature_class, {address_type}, {search_distance}, {feature_type}, {location_type})
Parameter | Erläuterung | Datentyp |
in_features | Eine Point-Feature-Class oder ein Layer, aus der bzw. dem Adressen anhand der Punktposition des Features zurückgegeben werden. | Feature Class |
in_address_locator | Der Adressen-Locator für die Rückwärts-Geokodierung der Eingabe-Feature-Class. | Address Locator |
out_feature_class | Die Ausgabe-Feature-Class. | Feature Class |
address_type (optional) | Gibt an, ob Adressen für die Punkte als Straßenadressen oder Kreuzungsadressen zurückgegeben werden sollen, sofern der Adressen-Locator den Abgleich von Kreuzungsadressen unterstützt.
| String |
search_distance (optional) | Die Entfernung, innerhalb der nach der nächstgelegenen Adresse oder Kreuzung für die Punktposition gesucht wird. Einige Locators verwenden optimierte Entfernungswerte, die das Überschreiben des Parameters "Suchentfernung" nicht unterstützen. | Linear Unit |
feature_type [feature_type,...] (optional) | Beschränkt die Typen der zurückgegebenen Übereinstimmungen. Es können ein einzelner Wert oder mehrere Werte ausgewählt werden. Wird ein einzelner Wert ausgewählt, beträgt die Suchtoleranz für den Eingabe-Feature-Typ 500 Meter. Bei mehreren Werten werden die standardmäßigen Suchentfernungen angewendet. Dieser Parameter wird nicht für alle Locators unterstützt.
| String |
location_type (optional) | Dieser Parameter ist für Locators verfügbar, die den Parameter locationType unterstützen. Er gibt die bevorzugte Ausgabegeometrie für PointAddress-Übereinstimmungen an. Die Optionen für diesen Parameter sind eine Straßenseitenposition, die für das Routing verwendet werden kann, oder die Position, die den Dach- oder Flurstücksschwerpunkt für die Adresse darstellt. Wenn die bevorzugte Position in den Daten nicht vorhanden ist, wird stattdessen die Standardposition zurückgegeben. Dieser Parameter wird nicht für alle Locators unterstützt.
| String |
Codebeispiel
ReverseGeocode – Beispiel (Python-Fenster)
Das folgende Skript im Python-Fenster veranschaulicht, wie die Funktion ReverseGeocode im unmittelbaren Modus verwendet wird.
# Import system modules
import arcpy
arcpy.env.workspace = "C:/ArcTutor/Geocoding/atlanta.gdb"
# Set local variables:
input_feature_class = "geocode_result"
address_locator = "C:/ArcTutor/Geocoding/Atlanta.loc"
result_feature_class = "customers_with_address"
arcpy.ReverseGeocode_geocoding(input_feature_class, address_locator,
result_feature_class, "ADDRESS", "100 Meters")
Umgebungen
Lizenzinformationen
- ArcGIS Desktop Basic: Ja
- ArcGIS Desktop Standard: Ja
- ArcGIS Desktop Advanced: Ja