Polygonfelder zu Locator hinzufügen (Geocoding)

Zusammenfassung

Fügt benutzerdefinierte Ausgabefelder aus einem Polygon-Layer einem vorhandenen, lokal gespeicherten Locator hinzu.

Verwendung

  • Mit diesem Werkzeug können einem Locator bis zu 50 eindeutige Felder aus einer Polygon-Feature-Class hinzugefügt werden. Es kann sich um lokal gespeicherte ArcGIS StreetMap Premium-Locators, mit dem Werkzeug Locator erstellen erstellte Locators oder mit dem Werkzeug Feature-Locator erstellen erstellte Locators handeln.

  • Um ArcGIS StreetMap Premium-Locators Felder aus einem Polygon-Layer hinzuzufügen, ist eine ArcGIS StreetMap Premium-Lizenz erforderlich.

  • Wenn Ihnen mehrere Polygon-Feature-Classes mit Feldern, die Sie dem Locator hinzufügen möchten, vorliegen, müssen Sie die Polygon-Feature-Classes je nach den Daten mit dem Werkzeug Vereinigen (Union) oder mit dem Werkzeug Zusammenführen (Merge) zu einer einzelnen Polygon-Feature-Class kombinieren. Nutzen Sie diese als Wert für den Parameter Polygon-Features, woraus Felder hinzugefügt werden.

  • Wenn der Parameterwert Polygon-Features eine Auswahl enthält, ignoriert das Werkzeug diese Auswahl.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Locator

Der Locator (.loc-Datei), dem die Felder hinzugefügt werden.

Hinweis:

Der Locator darf weder ein kombinierter Locator noch ein Geokodierungsservice – einschließlich Services aus ArcGIS Enterprise oder ArcGIS Online – sein. Sie müssen den beteiligten Locators eines kombinierten Locators die Polygonfelder hinzufügen, bevor Sie den Locator als Geokodierungsservice freigeben.

Address Locator
Polygon-Features

Die Feature-Class mit den Feldern, die dem Parameterwert Eingabe-Locator hinzugefügt werden (allen Geokodierungsausgaben werden Felder angehängt).

Feature Layer
Polygon-Ausgabefeld(er)

Die Felder aus der Polygon-Feature-Class, die dem Locator angehängt werden.

Wählen Sie in der Dropdown-Liste Polygonfeld(er) das Feld aus. Der Feldname aus den Polygon-Features wird als standardmäßiger Feldname verwendet. Der standardmäßige Feldname wird automatisch der Spalte Name hinzugefügt. Der standardmäßige Feldname kann überschrieben werden. Die für diesen Parameter angegebenen Felder bzw. Werte unter Name geben die Namen der Ausgabefelder vor, die im Geokodierungsergebnis für den Parameterwert Polygon-Features zurückgegeben werden. Verfügen die Felder in den Polygon-Features über Aliasnamen, wird der Feldaliasname als Wert für Name verwendet.

  • Polygonfeld(er): Die Felder aus dem Parameterwert Polygon-Features, die dem Locator hinzugefügt werden.
  • Name: Der Name des benutzerdefinierten Ausgabefeldes, das in den Geokodierungsergebnissen und Locator-Eigenschaften angezeigt wird.
Value Table

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierter Locator

Der aktualisierte Locator, dem die Ausgabefelder aus den Polygon-Features hinzugefügt wurden.

Address Locator

arcpy.geocoding.AddPolygonFieldsToLocator(in_locator, polygon_features, polygon_output_fields)
NameErläuterungDatentyp
in_locator

Der Locator (.loc-Datei), dem die Felder hinzugefügt werden.

Hinweis:

Der Locator darf weder ein kombinierter Locator noch ein Geokodierungsservice – einschließlich Services aus ArcGIS Enterprise oder ArcGIS Online – sein. Sie müssen den beteiligten Locators eines kombinierten Locators die Polygonfelder hinzufügen, bevor Sie den Locator als Geokodierungsservice freigeben.

Address Locator
polygon_features

Die Feature-Class mit den Feldern, die dem Parameterwert in_locator hinzugefügt werden (allen Geokodierungsausgaben werden Felder angehängt).

Feature Layer
polygon_output_fields
[[polygon_output_field, {name}],...]

Die Felder aus der Polygon-Feature-Class, die dem Locator angehängt werden.

Geben Sie das Feld oder den Feldaliasnamen aus dem Parameterwert polygon_features an. Als Feldname, der dem Locator hinzugefügt wird, wird der standardmäßige Feldname verwendet. Der standardmäßige Feldname kann überschrieben werden. Die für diesen Parameter angegebenen Felder bzw. Namenswerte geben die Namen der Ausgabefelder vor, die im Geokodierungsergebnis für den Parameterwert polygon_features zurückgegeben werden. Verfügen die Felder in den Polygon-Features über Aliasnamen, wird der Feldaliasname als Wert für Name verwendet.

  • Polygonfeld(er): Die Felder aus dem Parameterwert polygon_features, die dem Locator hinzugefügt werden.
  • Name: Der Name des benutzerdefinierten Ausgabefeldes, das in den Geokodierungsergebnissen und Locator-Eigenschaften angezeigt wird.
Value Table

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_locator

Der aktualisierte Locator, dem die Ausgabefelder aus den Polygon-Features hinzugefügt wurden.

Address Locator

Codebeispiel

AddPolygonFieldsToLocator: Beispiel 1 (eigenständiges Skript)

Polygonfelder aus einer US-amerikanischen Blockgruppe werden einem Locator für die USA hinzugefügt.

# Description: Add polygon fields from a USA Census block group feature class in a file geodatabase to a USA locator.

import arcpy

# Set local variables:
usa_locator = r"C:\Data\USA.loc"
polygon_features = r"C:\Data\USCensus.gdb\blkgrp"
polygon_output_fields = [["BLKGRP", "BLOCKGROUP"], ["POPULATION", "POPULATION"], 
                         ["VACANT", "VACANT"], ["HSE_UNITS", "HOUSE_UNITS"]]

# Run AddPolygonFieldsToLocator
arcpy.geocoding.AddPolygonFieldsToLocator(usa_locator, polygon_features, polygon_output_fields)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.