Zusammenfassung
Erstellt Felder und berechnet Werte für die benachbarten Seiten (Polygon) einer Grid-Polygon-Feature-Class.
Gewöhnlich wird dieses Werkzeug verwendet, um Felder zu befüllen, die zur Beschriftung der benachbarten Seiten in einer Kartensammlung verwendet werden können. Mit diesem Werkzeug werden an die Eingabe-Feature-Class acht neue Felder angehängt, wobei jedes Feld eine der acht Richtungen des Kompasses darstellt: Norden, Nordosten, Osten, Südosten, Süden, Südwesten, Westen und Nordwesten. Dann werden für jedes Feature in der Eingabe-Feature-Class Werte berechnet, um in jeder Hauptrichtung die benachbarten Polygone zu identifizieren.
Verwendung
Mit diesem Werkzeug erstellen Sie acht neue Felder, deren Namen eine Kombination aus Feldname und Richtung sind. Die Richtung wird abgekürzt. Beispiel: Wenn Feldname den Wert PageName hat, erstellt das Werkzeug die neuen Feldnamen PageName_N, PageName_NE, PageName_E, PageName_SE, PageName_S, PageName_SW, PageName_W und PageName_NW. Wenn Feldname den Wert MyPoly hat, lauten die neuen Feldnamen MyPoly_N, MyPoly_NE, MyPoly_E, MyPoly_SE, MyPoly_S, MyPoly_SW, MyPoly_W und MyPoly_NW.
Das Werkzeug verwendet Standardnamen für neue Felder. Nach der Ausführung des Werkzeugs können die Feldnamen geändert werden.
Sie können Felder aus einer verbundenen Tabelle verwenden.
Syntax
arcpy.cartography.CalculateAdjacentFields(in_features, in_field)
Parameter | Erklärung | Datentyp |
in_features | Die Polygon-Indexgitter-Features, die an Daten zu benachbarten Feldern angehängt werden sollen. | Feature Layer |
in_field | Das Feld, dessen Werte zum Auffüllen von Daten zu benachbarten Feldern verwendet werden sollen. | Field |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_features | Die aktualisierte Feature-Class mit Daten zu benachbarten Feldern. | Feature-Layer |
Codebeispiel
CalculateAdjacentFields – Beispiel (Python-Fenster)
Erstellen und befüllen Sie Felder, mit denen die benachbarten Features für eine Polygon-Gitter-Feature-Class identifiziert werden.
import arcpy
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.CalculateAdjacentFields_cartography ("Index", "PageName")
CalculateAdjacentFields – Beispiel (eigenständiges Skript)
Erstellen und befüllen Sie Felder, mit denen die benachbarten Features für eine Polygon-Gitter-Feature-Class identifiziert werden.
# Name: calculateadjacentfields_example.py
# Description: Create and populate fields identifying adjacent features for a
# regular polygon grid feature class
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
# Set local variables
inFeatures = "MyPolygonIndex"
inField = "PageName"
# Execute CalculateAdjacentFields
arcpy.CalculateAdjacentFields_cartography (inFeatures, inField)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja