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.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

Die zu nummerierenden Eingabe-Features.

Feature Set
Zu nummerierendes Feld (vorhanden oder neu)

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

Field
Eingabefläche für die Nummerierung
(optional)

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

Feature Set
Methode zur räumlichen Sortierung
(optional)

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

  • Rechts obenDie Sortierung beginnt rechts oben. Dies ist die Standardeinstellung.
  • Links obenDie Sortierung beginnt links oben.
  • Rechts untenDie Sortierung beginnt rechts unten.
  • Links untenDie Sortierung beginnt links unten.
  • Peano-KurveBeim Sortieren wird ein Kurvenalgorithmus zur Raumfüllung verwendet. Dieser ist auch als Peano-Kurve bekannt.
  • KeineEine räumliche Sortierung wird nicht verwendet. Es wird die gleiche Reihenfolge wie für die Feature-Class verwendet.
String
Feldtyp für neues Feld
(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

BeschriftungErläuterungDatentyp
Ausgabe-Feature-Class

Die aktualisierte Feature-Class.

Feature Class

arcpy.defense.NumberFeatures(in_features, field_to_number, {in_area}, {spatial_sort_method}, {new_field_type})
NameErläuterungDatentyp
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

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