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, die außerhalb des Parameterwertes Eingabefläche für die Nummerierung liegen, wird der Wert für Zu nummerierendes Feld (vorhanden oder neu) automatisch auf NULL festgelegt.

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

  • Wenn andere Features als Punkt-Features nummeriert werden, werden alle Features innerhalb des Wertes von Eingabefläche für die Nummerierung sowie die Eingabefläche schneidende Features nummeriert.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

Die Eingabe-Features, die nummeriert werden sollen.

Feature Set
Zu nummerierendes Feld (vorhanden oder neu)

Das Eingabefeld, das nummeriert werden soll. 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 oben—Die Sortierung der Features beginnt rechts oben. Dies ist die Standardeinstellung.
  • Links oben—Die Sortierung der Features beginnt links oben.
  • Rechts unten—Die Sortierung der Features beginnt rechts unten.
  • Links unten—Die Sortierung der Features beginnt links unten.
  • Peano-Kurve—Beim Sortieren der Features wird ein Kurvenalgorithmus zur Raumfüllung verwendet. Dieser ist auch als Peano-Kurve bekannt.
  • Mittelpunkt—Die Sortierung der Features beginnt von einem Mittelpunkt (wenn kein Mittelpunkt angegeben ist, wird der Mittelwert für Mittelpunkt verwendet).
  • Im Uhrzeigersinn—Die Sortierung der Features beginnt bei einem Mittelpunkt und verläuft im Uhrzeigersinn.
  • Gegen den Uhrzeigersinn—Die Sortierung der Features beginnt bei einem Mittelpunkt und verläuft gegen den Uhrzeigersinn.
  • Keine—Es wird keine räumliche Sortierung 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.

  • Short—Der Feldtyp ist "Short". Dies ist die Standardeinstellung.
  • Long—Der Feldtyp ist "Long".
  • Text—Der Feldtyp ist "Text".
String
Beginnt mit
(optional)

Der Wert, mit dem die Nummerierung beginnt

Long
Erhöhen um
(optional)

Der Wert, um den der vorherige Wert erhöht wird.

Long
Mittelpunkt
(optional)

Der Mittelpunkt, der für die Sortierung und Nummerierung von Features verwendet wird

Feature Set
Entfernung und Peilung zum Mittelpunkt hinzufügen
(optional)

Gibt an, ob der Ausgabe Felder für Entfernung und Peilung zu einem Mittelpunkt hinzugefügt werden.

  • Keine Entfernung und Peilung hinzufügen—Der Ausgabe werden keine Entfernungs- oder Peilungsfelder hinzugefügt. Dies ist die Standardeinstellung.
  • Entfernung und Peilung hinzufügen—DIST_TO_CENTER und ANGLE_TO_CENTER-Felder werden zur Ausgabe hinzugefügt.
Boolean

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}, {starting_number}, {increment_by}, {center_point}, {add_distance_and_bearing})
NameErläuterungDatentyp
in_features

Die Eingabe-Features, die nummeriert werden sollen.

Feature Set
field_to_number

Das Eingabefeld, das nummeriert werden soll. 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.

  • UR—Die Sortierung der Features beginnt rechts oben. Dies ist die Standardeinstellung.
  • UL—Die Sortierung der Features beginnt links oben.
  • LR—Die Sortierung der Features beginnt rechts unten.
  • LL—Die Sortierung der Features beginnt links unten.
  • PEANO—Beim Sortieren der Features wird ein Kurvenalgorithmus zur Raumfüllung verwendet. Dieser ist auch als Peano-Kurve bekannt.
  • CENTER—Die Sortierung der Features beginnt von einem Mittelpunkt (wenn kein Mittelpunkt angegeben ist, wird der Mittelwert für Mittelpunkt verwendet).
  • CLOCKWISE—Die Sortierung der Features beginnt bei einem Mittelpunkt und verläuft im Uhrzeigersinn.
  • COUNTERCLOCKWISE—Die Sortierung der Features beginnt bei einem Mittelpunkt und verläuft gegen den Uhrzeigersinn.
  • NONE—Es wird keine räumliche Sortierung 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.

  • SHORT—Der Feldtyp ist "Short". Dies ist die Standardeinstellung.
  • LONG—Der Feldtyp ist "Long".
  • TEXT—Der Feldtyp ist "Text".
String
starting_number
(optional)

Der Wert, mit dem die Nummerierung beginnt

Long
increment_by
(optional)

Der Wert, um den der vorherige Wert erhöht wird.

Long
center_point
(optional)

Der Mittelpunkt, der für die Sortierung und Nummerierung von Features verwendet wird

Feature Set
add_distance_and_bearing
(optional)

Gibt an, ob der Ausgabe Felder für Entfernung und Peilung zu einem Mittelpunkt hinzugefügt werden.

  • DONT_ADD_DISTANCE—Der Ausgabe werden keine Entfernungs- oder Peilungsfelder hinzugefügt. Dies ist die Standardeinstellung.
  • ADD_DISTANCE—DIST_TO_CENTER und ANGLE_TO_CENTER-Felder werden zur Ausgabe hinzugefügt.
Boolean

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.defense.NumberFeatures("Structures", "structure_number", None, "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.management.FeatureToPoint("Buildings_1", result_points)

# Number the points that represent buildings
arcpy.defense.NumberFeatures(result_points,
                             "building_number",
                             None,
                             "CENTER",
                             "TEXT",
                             25,
                             5,
                             "center_bldg",
                             "ADD_DISTANCE")

Lizenzinformationen

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

Verwandte Themen