Adressen standardisieren (Geocoding)

Zusammenfassung

Dient zum Standardisieren der Adresseninformationen in einer Tabelle oder Feature-Class.

In Versionen vor ArcGIS Desktop 10.0 war das Standardisieren der Adressenelemente in Ihren Referenzdaten in mehrere Adressenfelder ein wichtiger Schritt, der vor dem Erstellen eines Adressen-Locators ausgeführt werden musste. Dieser Schritt ist nun nicht mehr erforderlich, da die Standardisierung bei der Erstellung des Adressen-Locators erfolgt, und zwar unabhängig davon, ob die Adressenelemente in einem einzelnen Feld gespeichert oder über mehrere Felder verteilt sind. Vom Standardisieren der Referenzdaten sowie vom Normalisieren von Abkürzungen und Punkten wird in ArcGIS Desktop 10.0 und höher abgeraten, denn diese Vorgänge tragen nicht zu einer verbesserten Geokodierungs-Performance oder -Qualität bei. Beide Vorgänge erfolgen nun während der Geokodierung.

Adressen weisen häufig unterschiedliche Formate auf und können Abkürzungen wie "W" für "WEST" oder "RD" für "ROAD" oder "ST" für "STREET" enthalten. Eine Adresse kann anhand eines bestimmten Adressen-Styles in mehrere Bestandteile zerlegt werden, z. B. Hausnummer, Richtungspräfix, Präfixtyp, Straßenname, Suffixtyp, Einheitentyp und Einheitennummer. Der Adressen-Style gibt die Elemente einer Adresse an und bestimmt, wie diese angeordnet und standardisiert werden. Es ist jedoch nicht sichergestellt, wie die Daten basierend auf der Logik im Adressen-Locator-Style und den Eingabedaten standardisiert werden. Je nach Anwendung können einige Adressen-Styles den Wert eines Wortes erweitern statt ihn abzukürzen.

Die Eingabeadresse, die Sie standardisieren möchten, kann in einem einzelnen Feld gespeichert werden. Wenn die Adresseninformationen in der Eingabe-Feature-Class oder der Tabelle bereits in mehrere Felder unterteilt wurden, kann dieses Werkzeug die Felder bei der Ausführung verbinden und die Informationen standardisieren.

Abbildung

Adressen standardisieren

Verwendung

  • Die Eingabe-Adressendaten können eine Tabelle oder eine Feature-Class mit Adressenattributen sein, die anhand eines Adressen-Locator-Styles standardisiert werden können.

  • Die Eingabeadresse, die Sie standardisieren möchten, kann in einem einzelnen Feld gespeichert werden, z. B. im Feld Adresse in einer Kundenadressentabelle. Anschließend können Sie das Feld als Eingabe-Adressenfeld im Werkzeug auswählen.

    Wenn die Adresseninformationen in der Eingabe-Feature-Class oder der Tabelle bereits in mehrere Felder unterteilt wurden, was in gängigen Referenzdaten für Hausanschriften oder Punktadressen der Fall ist, werden die Felder im Rahmen der Standardisierung verbunden und die Informationen standardisiert. Sie geben die Felder in der Reihenfolge der vollständigen Adresse an.

    Hinweis:

    Wenn Sie einen Adressen-Locator-Style zur Verarbeitung von Adressen verwenden, empfiehlt es sich möglicherweise, zusammen mit anderen Adressenattributen ein Feld für die Hausnummer oder ein beliebiges Zahlenfeld als Eingabe-Adressenfeld anzugeben, damit die verbundene Adresse ordnungsgemäß standardisiert werden kann. Bei der Adresse 17 Mile Road kann beispielsweise auch Mile anstelle von "17 Mile" als Straßenname interpretiert werden, wenn keine Hausnummer angegeben wird. Diese Mehrdeutigkeit kann vermieden werden, wenn die Eingabeadresse 101 17 Mile Road lautet. Das Feld ObjectID ist ein Zahlenfeld, das Sie wie oben veranschaulicht zu diesem Zweck verwenden können.

  • Das standardisierte Ergebnis kann in den folgenden Arten von Ausgaben gespeichert werden:

    • Eine Ausgabe-Tabelle oder -Feature-Class mit einer Kopie der Zeilen oder Features in der Eingabe-Tabelle und den standardisierten Adressenfeldern. Dies ist die Standardeinstellung.
    • Eine Ausgabe-Tabelle, die nur die standardisierten Adressenfelder und eine Beziehungsklasse enthält, die eine Verbindung mit der Eingabe-Tabelle oder -Feature-Class herstellt.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Adressendaten

Die Tabelle oder Feature-Class mit den Adresseninformationen, die Sie standardisieren möchten.

Table View
Eingabe-Adressfelder

Die Felder in der Eingabe-Tabelle oder -Feature-Class, aus denen die zu standardisierende Adresse besteht.

String
Adressen-Locator-Style

Der zur Standardisierung der Adresseninformationen in der Eingabe-Tabelle oder -Feature-Class zu verwendende Adressen-Locator-Style.

Address Locator Style
Ausgabe-Adressenfelder

Die standardisierten Adressenfelder, die in die Ausgabe-Tabelle oder -Feature-Class aufgenommen werden.

String
Ausgabe-Adressendaten

Die zu erstellende Ausgabe-Tabelle oder -Feature-Class, die die standardisierten Adressenfelder enthalten soll.

Dataset
Dynamische Ausgabedaten
(optional)

Gibt an, ob ein statisches oder dynamisches Ausgabe-Dataset erstellt wird.

  • Deaktiviert: Erstellt eine Ausgabe-Tabelle oder -Feature-Class mit einer Kopie der Zeilen oder Features in der Eingabe-Tabelle und den standardisierten Adressenfeldern. Dies ist die Standardeinstellung.
  • Aktiviert: Erstellt eine Tabelle mit den standardisierten Adressenfeldern und einer Beziehungsklasse, die eine Verbindung mit der Eingabe-Tabelle oder -Feature-Class herstellt.
    Hinweis:

    Die Option ist nur dann aktiviert, wenn sich sowohl das Eingabe- als auch das Ausgabe-Dataset im selben Geodatabase-Workspace befinden.

Boolean

arcpy.geocoding.StandardizeAddresses(in_address_data, in_input_address_fields, in_address_locator_style, in_output_address_fields, out_address_data, {in_relationship_type})
NameErläuterungDatentyp
in_address_data

Die Tabelle oder Feature-Class mit den Adresseninformationen, die Sie standardisieren möchten.

Table View
in_input_address_fields
[in_input_address_field,...]

Die Felder in der Eingabe-Tabelle oder -Feature-Class, aus denen die zu standardisierende Adresse besteht.

String
in_address_locator_style

Der zur Standardisierung der Adresseninformationen in der Eingabe-Tabelle oder -Feature-Class zu verwendende Adressen-Locator-Style.

Address Locator Style
in_output_address_fields
[in_output_address_fields,...]

Die standardisierten Adressenfelder, die in die Ausgabe-Tabelle oder -Feature-Class aufgenommen werden.

String
out_address_data

Die zu erstellende Ausgabe-Tabelle oder -Feature-Class, die die standardisierten Adressenfelder enthalten soll.

Dataset
in_relationship_type
(optional)

Gibt an, ob ein statisches oder dynamisches Ausgabe-Dataset erstellt wird.

  • StaticErstellt eine Ausgabe-Tabelle oder -Feature-Class mit einer Kopie der Zeilen oder Features in der Eingabe-Tabelle und den standardisierten Adressenfeldern. Dies ist die Standardeinstellung.
  • DynamicErstellt eine Tabelle mit den standardisierten Adressenfeldern und einer Beziehungsklasse, die eine Verbindung mit der Eingabe-Tabelle oder -Feature-Class herstellt.
    Hinweis:

    Die Option wird nur dann unterstützt, wenn sich sowohl das Eingabe- als auch das Ausgabe-Dataset im selben Geodatabase-Workspace befinden.

Boolean

Codebeispiel

StandardizeAddresses – Beispiel (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie die Funktion StandardizeAddresses im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = "C:/ArcTutor/geocoding/atlanta.gdb"
# Set local variables:
input_feature_class = "streets"
address_fields = "ID;FULL_STREET_NAME"
locator_style = "US Address - Dual Ranges"
standardized_fields = "PreDir;PreType;StreetName;SufType;SufDir"
standardized_feature_class = "StandardizedStreet"
arcpy.StandardizeAddresses_geocoding(input_feature_class, address_fields, locator_style, standardized_fields, standardized_feature_class, "Static")

Umgebungen

Sonderfälle

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen