Kombinierten Adressen-Locator erstellen (Geokodierung)

Zusammenfassung

Mit diesem Werkzeug wird ein neuer kombinierter Adressen-Locator erstellt. Ein kombinierter Locator besteht aus mindestens zwei einzelnen Locators, die das Abgleichen von Adressen mit mehreren Locators ermöglichen.

Weitere Informationen zu kombinierten Locators

Verwendung

  • Verwenden Sie vor dem Erstellen von kombinierten Adressen-Locators das Werkzeug Locator erstellen, um die beteiligten Adressen-Locators zu erstellen.

  • Der kombinierte Adressen-Locator muss einen gültigen Raumbezug aufweisen. Der Raumbezug des ersten beteiligten Adressen-Locators wird verwendet, sofern Sie nicht in den Umgebungseinstellungen des Werkzeugs ein anderes Ausgabe-Koordinatensystem angeben.

Syntax

arcpy.geocoding.CreateCompositeAddressLocator(in_address_locators, in_field_map, {in_selection_criteria}, out_composite_address_locator)
ParameterErklärungDatentyp
in_address_locators
[[in_address_locator, name],...]

Die Reihenfolge der beteiligten Adressen-Locators bestimmt, wie Kandidaten gesucht und Adressen abgeglichen werden. Wenn Sie eine einzelne Adresse geokodieren, wird die Adresse mit allen beteiligten Adressen-Locators abgeglichen, sofern der Locator nicht mit einem Selektionskriterium angegeben wird. Alle gefundenen Kandidaten werden auf der Grundlage der Reihenfolge der aufgelisteten beteiligten Adressen-Locators angezeigt. Wenn Sie eine Adressentabelle geokodieren, werden die Adressen automatisch mit dem ersten besten Kandidaten aus dem ersten beteiligten Adressen-Locator abgeglichen. Wenn die Adresse nicht abgeglichen werden kann, wird auf den nächsten Locator in der Liste zurückgegriffen.

Für jeden beteiligten Locator ist ein Referenzname erforderlich. Dies ist der Name des Locators, auf den der kombinierte Locator verweist. Der Name darf weder Leerzeichen noch Sonderzeichen enthalten. Die Höchstlänge des Namens ist 14 Zeichen.

Value Table
in_field_map

Die Zuordnung der von jedem beteiligten Locator verwendeten Eingabefelder zu den Eingabefeldern des kombinierten Adressen-Locators.

Field Mappings
in_selection_criteria
[[in_address_locator, selection_criteria],...]
(optional)

Selektionskriterien für jeden beteiligten Locator. Für jeden beteiligten Adressen-Locator wird nur ein Selektionskriterium unterstützt.

Wenn Sie Selektionskriterien verwenden, werden die beteiligten Adressen-Locators ausgeschlossen, die die Kriterien für eine bestimmte Adresse nicht erfüllen. Dies macht den Geokodierungsvorgang effizienter. Weitere Informationen zum Verwenden von Selektionskriterien im Geokodierungsvorgang finden Sie unter Grundlagen zum Kombinieren mehrerer Locators zu einem kombinierten Locator.

Value Table
out_composite_address_locator

Der zu erstellende kombinierte Adressen-Locator. ArcGIS Pro unterstützt nur das Speichern von Locators in einem Dateiordner.

Address Locator

Codebeispiel

CreateCompositeAddressLocator-Beispiel (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion CreateCompositeAddressLocator im unmittelbaren Modus verwendet wird.

# Create a composite address locator using the StreetMap US Streets and Tutorial Atlanta locators.
# Import system modules
import arcpy 
arcpy.env.workspace = "C:/ArcTutor/Geocoding/atlanta/"
# Set local variables:
US_Streets_locator = "C:/dm_stmap_dvd/streetmap_na/data/Street_Addresses_US"
Atlanta_locator = Atlanta
Atlanta_Composite = US_Atlanta_Composite
arcpy.CreateCompositeAddressLocator_geocoding("Atlanta_locator Atlanta;US_Streets_locator US_Streets", "Address 'Street or Intersection' true true false 100 Text 0 0 ,First,#,Atlanta_locator,Address,0,0,US_Streets_locator,Street,0,0;City 'City or Placename' true true false 40 Text 0 0 ,First,#,Atlanta_locator,City,0,0,US_Streets_locator,City,0,0;State 'State' true true false 20 Text 0 0 ,First,#,Atlanta_locator,State,0,0,US_Streets_locator,State,0,0;Zip 'Zipcode' true true false 10 Text 0 0 ,First,#,Atlanta_locator,Zip,0,0,US_Streets_locator,ZIP,0,0","Atlanta '\"City\" = 'Atlanta'';US_Streets #",Atlanta_Composite)

Lizenzinformationen

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

Verwandte Themen