Adresse in Komponenten teilen (Geocoding)

Zusammenfassung

Teilt Straßenadresseninformationen in Adressenelemente und erstellt eine Tabelle oder Feature-Class mit den zusätzlichen Elementen, die als einzelne Felder hinzugefügt werden.

Abbildung

Abbildung: Werkzeug "Adresse in Komponenten teilen"

Verwendung

  • Bei den Eingabe-Adressendaten kann es sich um eine Tabelle oder eine Feature-Class mit Straßenadressattributen handeln, die in einzelne Straßenadressenelemente geparst oder geteilt werden können.

  • Die Eingabe-Straßenadresse, die geteilt werden soll, kann in einem einzelnen Feld (z. B. StreetName oder Address) gespeichert werden, das im Werkzeug als Eingabeadressenfeld ausgewählt werden kann.

  • Die Eingabe-Straßenadresse kann auch in mehreren Feldern gespeichert werden, beispielsweise wenn sich die Hausnummer und die Einheiteninformationen in separaten Feldern befinden. In diesem Fall werden die Felder on-the-fly in der Reihenfolge verkettet, in der sie ausgewählt wurden, und die Straßenadresse wird in die entsprechenden Elemente geteilt.

  • Binden Sie in die Eingabe-Straßenadresse keine Zoneninformationen wie Stadt, Stadtviertel, Subregion und Postleitzahl ein. Diese Elemente werden bei der Ausführung nicht geparst und führen zu falschen Ergebnissen, wenn Sie eingebunden werden.

  • Der Parameterwert Ausnahmendatei sollte für jeden Datensatz, für den Sie ein benutzerdefiniertes Analysemuster angeben möchten, jeweils eine Zeile enthalten. Formatieren Sie die Datei so, dass sie das Eingabeadressenfeld (wenn mehrere Felder vorhanden sind, verketten Sie die Werte zu einer Zeichenfolge) und danach die erwarteten Elemente der geteilten Adresse enthält. Die Feldnamen für die Elemente der geteilten Adresse müssen mit Folgendem übereinstimmen:

    • AddNum
    • StPreDir
    • StPreType
    • StName
    • StType
    • StDir
    • UnitType
    • UnitName
    • BuildingType
    • BuildingUnit
    • LevelType
    • LevelName
    Hinweis:

    Nicht alle Felder sind erforderlich. Nur die Felder, die basierend auf der benutzerdefinierten Adresse beim Teilen in Elemente erforderlich sind, sind erforderlich.

    Hinweis:

    Weitere Informationen erhalten Sie, wenn Sie ein Beispiel für eine Ausnahmendatei herunterladen.

    Die erste Adresse in der Datei, 123 South Beach Avenue, wird üblicherweise in die folgenden Felder geteilt:

    AddNumStPreDirStNameStType

    123

    South

    Beach

    Avenue

    Mit der Ausnahmendatei wird jedoch die folgende benutzerdefinierte Teilung erstellt:

    AddNumStNameStType

    123

    South Beach

    Avenue

Parameter

BeschriftungErläuterungDatentyp
Land bzw. Region

Gibt an, welche Landesadressierungsstruktur für die Teilung von Adressen in Elemente verwendet werden soll.

Standardmäßig wird die regionale Einstellung des Betriebssystems verwendet.

  • AustralienAls Ländercode wird Australien verwendet.
  • KanadaAls Ländercode wird Kanada verwendet.
  • DeutschlandAls Ländercode wird Deutschland verwendet.
  • GroßbritannienAls Ländercode wird Großbritannien verwendet.
  • Vereinigte StaatenAls Ländercode wird Vereinigte Staaten verwendet.
String
Eingabe-Adressendaten

Die Tabelle oder Feature-Class mit Straßenadressinformationen, die in einzelne Adressenelemente geteilt werden.

Zoneninformationen wie Stadt, Stadtviertel und Postleitzahl werden nicht unterstützt.

Table View
Eingabe-Adressfelder

Die Felder in der Eingabe-Tabelle oder -Feature-Class ergeben durch Verkettung die zu teilende Straßenadresse. Zoneninformationen wie Stadt, Stadtviertel und Postleitzahl werden nicht unterstützt.

Die Reihenfolge, in der die Felder ausgewählt werden, entspricht der Reihenfolge, in der die Felder verkettet werden.

String
Ausgabe-Adressendaten

Die Ausgabe-Feature-Class oder Ausgabetabelle, die die Daten der geteilten Straßenadresse enthält.

Dataset
Ausnahmendatei
(optional)

Die Tabelle, die Straßenanalyseausnahmen enthält.

Die Tabelle kann ein beliebiges unterstütztes Tabellenformat aufweisen.

Table View

arcpy.geocoding.SplitAddressIntoComponents(country_code, in_address_data, in_address_fields, out_address_data, {in_exceptions})
NameErläuterungDatentyp
country_code

Gibt an, welche Landesadressierungsstruktur für die Teilung von Adressen in Elemente verwendet werden soll.

Standardmäßig wird die regionale Einstellung des Betriebssystems verwendet.

  • AUSAls Ländercode wird Australien verwendet.
  • CANAls Ländercode wird Kanada verwendet.
  • DEUAls Ländercode wird Deutschland verwendet.
  • GBRAls Ländercode wird Großbritannien verwendet.
  • USAAls Ländercode wird Vereinigte Staaten verwendet.
String
in_address_data

Die Tabelle oder Feature-Class mit Straßenadressinformationen, die in einzelne Adressenelemente geteilt werden.

Zoneninformationen wie Stadt, Stadtviertel und Postleitzahl werden nicht unterstützt.

Table View
in_address_fields
[in_address_fields,...]

Die Felder in der Eingabe-Tabelle oder -Feature-Class ergeben durch Verkettung die zu teilende Straßenadresse. Zoneninformationen wie Stadt, Stadtviertel und Postleitzahl werden nicht unterstützt.

Die Reihenfolge, in der die Felder ausgewählt werden, entspricht der Reihenfolge, in der die Felder verkettet werden.

String
out_address_data

Die Ausgabe-Feature-Class oder Ausgabetabelle, die die Daten der geteilten Straßenadresse enthält.

Dataset
in_exceptions
(optional)

Die Tabelle, die Straßenanalyseausnahmen enthält.

Die Tabelle kann ein beliebiges unterstütztes Tabellenformat aufweisen.

Table View

Codebeispiel

SplitAddressIntoComponents – Beispiel 1 (Python-Fenster)

Teilt eine Tabelle, die Adresszeichenfolgen in einem Feld enthält, in separate Elemente.

import arcpy
atlanta_addresses = r"C:\AtlantaAddresses.csv"
arcpy.geocoding.SplitAddressIntoComponents("USA", atlanta_addresses, "Address", 
                                           r"C:\MySplitAddresses.csv", 
                                           "ExceptionsFile.csv")

Lizenzinformationen

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

Verwandte Themen