Angrenzende Felder berechnen (Cartography)

Diese ArcGIS 2.7-Dokumentation wurde archiviert und wird nicht mehr aktualisiert. Inhalt und Links sind möglicherweise veraltet. Verwenden Sie die aktuelle Dokumentation.

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)
ParameterErklärungDatentyp
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

NameErklärungDatentyp
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)

Lizenzinformationen

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

Verwandte Themen