Angrenzende Felder berechnen (Cartography)

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.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

Die Polygon-Indexgitter-Features, die an Daten zu benachbarten Feldern angehängt werden sollen.

Feature Layer
Feldname

Das Feld, dessen Werte zum Auffüllen von Daten zu benachbarten Feldern verwendet werden sollen.

Field

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Features

Die aktualisierte Feature-Class mit Daten zu benachbarten Feldern.

Feature-Layer

arcpy.cartography.CalculateAdjacentFields(in_features, in_field)
NameErläuterungDatentyp
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

NameErläuterungDatentyp
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