Zusammenfassung
Im häufigsten Anwendungsfall wird dieses Werkzeug verwendet, um Felder aufzufüllen, die als Beschriftung der benachbarten Seiten in einer Kartensammlung verwendet werden können. Mit diesem Werkzeug hängen Sie an die Eingabe-Feature-Class acht neue Felder an (wobei jedes Feld einen der acht Punkte des Kompasses darstellt: Norden, Nordosten, Osten, Südosten, Süden, Südwesten, Westen und Nordwesten) und berechnen für jedes Feature in der Eingabe-Feature-Class Werte zur Identifizierung der benachbarten Polygone in jeder Hauptrichtung.
Verwendung
Mit diesem Werkzeug erstellen Sie acht neue Felder, deren Namen eine Kombination des "in_field"-Namens und der Richtung bilden. Die Richtung wird abgekürzt. Wenn der "in_field"-Name z. B. "PageName" lautet, werden vom Werkzeug u. a. die folgenden Feldnamen erstellt: "PageName_N", "PageName_NE", "PageName_E", "PageName_SE", "PageName_S", "PageName_SW", "PageName_W" und "PageName_NW". Wenn der "in_field"-Name "MyPoly" lautet, werden u. a. die folgenden Feldnamen erstellt: "MyPoly_N", "MyPoly_NE", "MyPoly_E", "MyPoly_SE", "MyPoly_S", "MyPoly_SW", "MyPoly_W" und "MyPoly_NW".
Sie können für die neuen Felder keine Namen festlegen. Das Werkzeug verwendet Standardnamen, jedoch können Sie die Feldnamen ändern, nachdem das Werkzeug ausgeführt wurde.
Sie können Felder aus einer verbundenen Tabelle verwenden.
Syntax
CalculateAdjacentFields_cartography (in_features, in_field)
Parameter | Erläuterung | Datentyp |
in_features | Polygon-Raster-Index-Features, die an Daten zu benachbarten Feldern angehängt werden sollen. | Feature Layer |
in_field |
Feld, dessen Werte zum Auffüllen von Daten zu benachbarten Feldern verwendet werden. Verwenden Sie die tatsächlichen Feldnamen. Verwenden Sie keine Feld-Aliasnamen. | Field |
Codebeispiel
Werkzeug "CalculateAdjacentFields" – Beispiel (Python-Fenster)
Erstellen und füllen Sie Felder auf, die benachbarte Features für eine Polygon-Gitter-Feature-Class identifizieren.
import arcpy
from arcpy import env
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.CalculateAdjacentFields_cartography ("Index", "PageName")
Werkzeug "CalculateAdjacentFields" – Beispiel (eigenständiges Python-Skript)
Erstellen und füllen Sie Felder auf, die benachbarte Features für eine Polygon-Gitter-Feature-Class identifizieren.
# 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)
Umgebung
Lizenzierungsinformationen
- ArcGIS for Desktop Basic: Ja
- ArcGIS for Desktop Standard: Ja
- ArcGIS for Desktop Advanced: Ja