Beschriftung | Erläuterung | Datentyp |
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.
| 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 |
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
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:
AddNum StPreDir StName StType 123
South
Beach
Avenue
Mit der Ausnahmendatei wird jedoch die folgende benutzerdefinierte Teilung erstellt:
AddNum StName StType 123
South Beach
Avenue
Parameter
arcpy.geocoding.SplitAddressIntoComponents(country_code, in_address_data, in_address_fields, out_address_data, {in_exceptions})
Name | Erläuterung | Datentyp |
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.
| 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
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")
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja