Attributregel "Symbolrotation" generieren (Data Management)

Zusammenfassung

Generiert eine Attributregel, die der Symbolrotations-Logik folgt. Das Werkzeug gibt eine .csv-Datei aus, die eine auf den angegebenen Eingaben basierende ArcGIS Arcade-Attributregel enthält.

Verwendung

  • Der Parameter Ausgabe-Ordner gibt an, wo ein Ordner mit dem Namen der Eingabe-Feature-Class erstellt wird. In der .csv-Ausgabedatei wird der Parameterwert Rotationsfeld verwendet. Wenn das Werkzeug mehrfach ausgeführt wird, werden dem Ordner weitere .csv-Dateien hinzugefügt.

  • Nachdem das Werkzeug ausgeführt wurde, importieren Sie die Attributregel, und wenden Sie sie auf das Dataset an. Wenn sich das Dataset in einer Enterprise-Geodatabase befindet, müssen Sie der Datenbesitzer sein, um die Ausgabe-Vorlagenattributregel anzuwenden.

    Weitere Informationen zum Importieren von Attributregeln

Parameter

BeschriftungErläuterungDatentyp
Eingabetabelle

Die Point-Feature-Class, auf die die neue Regel angewendet wird.

Feature Layer
Ausgabeordner

Der Ordner, in dem die .csv-Ausgabedatei gespeichert wird. Der Name der Datei entspricht dem Wert des Parameters Eingabetabelle.

String
Rotationsfeld

Der Name eines vorhandenen Feldes, auf das die Regel angewendet wird.

Field
Überschneidende Linienklassen

Die Line-Feature-Classes, die zum Überschneiden der Point-Feature-Class verwendet werden. Das Ausrichtungsfeld ist ein numerisches Feld, das bei mehreren überschneidenden Linien zur Aufhebung der Gleichwertigkeit verwendet wird.

Value Table
Ausdruck
(optional)

Ein SQL-Ausdruck, der die Features einschränkt, auf die die Attributregel angewendet wird.

SQL Expression
Rotationsoptionen
(optional)

Die Rotationsoptionen für die Point-Feature-Class.

Die Komponenten der Rotationsoption lauten wie folgt:

  • Punktklassenausdruck: Eine SQL-Abfrage, mit der die Features, auf die die Attributregel angewendet wird, weiter einschränkt werden. Der Standardwert ist "Keine".
  • Rotations-Style: Gibt an, wie die Richtung gemessen wird.
    • Arithmetisch: Die Rotation beginnt bei Null in Ostrichtung und wird gegen den Uhrzeigersinn berechnet. Dies ist die Standardeinstellung.
    • Geographisch: Die Rotation beginnt bei Null in Nordrichtung und wird im Uhrzeigersinn berechnet.
  • Drehen in Richtung: Gibt an, ob das Feature in Richtung des Maximal- oder Minimalwertes ausgerichtet wird.
    • Minimum: Das Feature wird in Richtung des Minimalwertes ausgerichtet. Dies ist die Standardeinstellung.
    • Maximum: Das Feature wird in Richtung des Maximalwertes ausgerichtet.
  • Zusätzliche Drehung: Der Rotationswert, der dem berechneten Rotationswert hinzugefügt wird. Die Standardeinstellung ist 0.

Value Table

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
CSV-Ausgabedatei

Die .csv-Ausgabedatei, die die Vorlagenattributregel enthält.

File

arcpy.management.GenerateSymbolRotationAttributeRule(in_table, out_folder, field, line_classes, {where_clause}, {rotation_options})
NameErläuterungDatentyp
in_table

Die Point-Feature-Class, auf die die neue Regel angewendet wird.

Feature Layer
out_folder

Der Ordner, in dem die .csv-Ausgabedatei gespeichert wird. Der Name der Datei entspricht dem Wert des Parameters in_table.

String
field

Der Name eines vorhandenen Feldes, auf das die Regel angewendet wird.

Field
line_classes
[[Line Class, Orientation Field],...]

Die Line-Feature-Classes, die zum Überschneiden der Point-Feature-Class verwendet werden. Das Ausrichtungsfeld ist ein numerisches Feld, das bei mehreren überschneidenden Linien zur Aufhebung der Gleichwertigkeit verwendet wird.

Value Table
where_clause
(optional)

Ein SQL-Ausdruck, der die Features einschränkt, auf die die Attributregel angewendet wird.

SQL Expression
rotation_options
[[Point Class Expression, Rotation Style, Rotate Towards, Additional Rotation],...]
(optional)

Die Rotationsoptionen für die Point-Feature-Class.

Die Komponenten der Rotationsoption lauten wie folgt:

  • Punktklassenausdruck: Eine SQL-Abfrage, mit der die Features, auf die die Attributregel angewendet wird, weiter einschränkt werden. Der Standardwert ist "Keine".
  • Rotations-Style: Gibt an, wie die Richtung gemessen wird.
    • ARITHMETIC: Die Rotation beginnt bei Null in Ostrichtung und wird gegen den Uhrzeigersinn berechnet. Dies ist die Standardeinstellung.
    • GEOGRAPHIC: Die Rotation beginnt bei Null in Nordrichtung und wird im Uhrzeigersinn berechnet.
  • Drehen in Richtung: Gibt an, ob das Feature in Richtung des Maximal- oder Minimalwertes ausgerichtet wird.
    • MIN: Das Feature wird in Richtung des Minimalwertes ausgerichtet. Dies ist die Standardeinstellung.
    • MAX: Das Feature wird in Richtung des Maximalwertes ausgerichtet.
  • Zusätzliche Drehung: Der Rotationswert, der dem berechneten Rotationswert hinzugefügt wird. Die Standardeinstellung ist 0.

Value Table

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_rule_csv

Die .csv-Ausgabedatei, die die Vorlagenattributregel enthält.

File

Codebeispiel

GenerateSymbolRotationAttributeRule: Beispiel (eigenständiges Skript)

Das folgende eigenständige Skript ist ein Beispiel für die Verwendung der Funktion GenerateSymbolRotation in einer Skriptumgebung.


# Description: GenerateSymbolRotationAttributeRule of a template attribute rule in a file geodatabase

# Import the system modules
import arcpy

# Set local variables
in_table = "C:/data/data.gdb"
out_folder = "C:/out/"
field = "symbolRotation"
line_classes = [['C:/data/state.gdb/roads', 'OBJECTID']]

arcpy.management.GenerateSymbolRotationAttributeRule(
   in_table,
   out_folder,
   field,
   line_classes
)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen