Features nummerieren (Defense)

Zusammenfassung

Fügt einem neuen oder vorhandenen Feld einer Gruppe von Eingabe-Features eine sequenzielle Nummer hinzu.

Verwendung

  • Wenn ein vorhandenes Feld nummeriert wird, werden die Werte in dem Feld überschrieben.

  • Bei Features außerhalb von Eingabefläche für die Nummerierung wird Zu nummerierendes Feld (vorhanden oder neu) automatisch auf null festgelegt.

  • Wenn Sie in Zu nummerierendes Feld (vorhanden oder neu) einen neuen zu nummerierenden Feldnamen angeben, muss er mit einem alphanumerischen Zeichen beginnen. Die übrigen Zeichen müssen alphanumerisch oder Unterstriche sein.

  • Wenn andere Features als Punkte nummeriert werden, werden alle Features innerhalb von Eingabefläche für die Nummerierung bzw. schneidende Features nummeriert.

Syntax

arcpy.defense.NumberFeatures(in_features, field_to_number, {in_area}, {spatial_sort_method}, {new_field_type})
ParameterErklärungDatentyp
in_features

Die zu nummerierenden Eingabe-Features.

Feature Set
field_to_number

Das zu nummerierende Eingabefeld. Das Feld kann ein vorhandenes Short-, Long- oder Textfeld oder ein neues Feld sein.

Field
in_area
(optional)

Die Fläche, die die zu nummerierenden Features begrenzt. Nur Features innerhalb dieser Fläche werden nummeriert.

Feature Set
spatial_sort_method
(optional)

Gibt an, wie die Features für die Nummerierung räumlich sortiert werden. Features werden in der Tabelle nicht neu angeordnet.

  • URDie Sortierung beginnt rechts oben. Dies ist die Standardeinstellung.
  • ULDie Sortierung beginnt links oben.
  • LRDie Sortierung beginnt rechts unten.
  • LLDie Sortierung beginnt links unten.
  • PEANOBeim Sortieren wird ein Kurvenalgorithmus zur Raumfüllung verwendet. Dieser ist auch als Peano-Kurve bekannt.
  • NONEEine räumliche Sortierung wird nicht verwendet. Es wird die gleiche Reihenfolge wie für die Feature-Class verwendet.
String
new_field_type
(optional)

Gibt den Feldtyp des neuen Feldes an. Dieser Parameter wird nur verwendet, wenn der Feldname nicht in der Eingabetabelle vorhanden ist.

  • SHORTDas Feld hat den Typ "Short". Dies ist die Standardeinstellung.
  • LONGDas Feld hat den Typ "Long".
  • TEXTDas Feld hat den Typ "Text".
String

Abgeleitete Ausgabe

NameErklärungDatentyp
out_feature_class

Die aktualisierte Feature-Class.

Feature-Class

Codebeispiel

NumberFeatures – Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion NumberFeatures verwenden.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.NumberFeatures_defense("Structures", "structure_number", "AO", "LL", 
                             "Short")
NumberFeatures – Beispiel 2 (eigenständiges Skript)

Im folgenden Beispiel wird die Funktion NumberFeatures in einem beispielhaften Workflow-Skript verwendet.

# Convert building footprints to points and number the points.
# Import modules
import arcpy
# Set workspace
arcpy.env.workspace = r"C:/Data.gdb"
# Get building center points
result_points = "Building_Points"
arcpy.FeatureToPoint_management("Buildings_1", result_points)
# Number the points that represent buildings
arcpy.NumberFeatures_defense(result_points, "building_number", "AO", "LL", 
                             "Short")

Lizenzinformationen

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

Verwandte Themen