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.
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.
Spalten der Wertetabelle:
Line Class—The line feature classes that are used to intersect the point feature class.
Orientation Field—Orientation field is a numeric field that is used as a tie breaker when there are multiple intersecting lines.
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.
Spalten der Wertetabelle:
Point Class Expression—A SQL query that will further limit the features the attribute rule will be applied to. The default is none.
Rotation Style—Specifies how the direction will be measured.
Arithmetic—The rotation will start at zero in the east direction and is calculated counterclockwise. This is the default.
Geographic—The rotation will start at zero in the north direction and is calculated clockwise.
Rotate Towards—Specifies whether the feature will be oriented toward the maximum or minimum value.
Minimum—The feature will be oriented toward the minimum value. This is the default.
Maximum—The feature will be oriented toward the maximum value.
Additional Rotation—The rotation value that will be added to the calculated rotation value. The default is 0.
Value Table
Abgeleitete Ausgabe
Beschriftung
Erläuterung
Datentyp
CSV-Ausgabedatei
Die .csv-Ausgabedatei, die die Vorlagenattributregel enthält.
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.
Spalten der Wertetabelle:
Line Class—The line feature classes that are used to intersect the point feature class.
Orientation Field—Orientation field is a numeric field that is used as a tie breaker when there are multiple intersecting lines.
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.
Spalten der Wertetabelle:
Point Class Expression—A SQL query that will further limit the features the attribute rule will be applied to. The default is none.
Rotation Style—Specifies how the direction will be measured.
ARITHMETIC—The rotation will start at zero in the east direction and is calculated counterclockwise. This is the default.
GEOGRAPHIC—The rotation will start at zero in the north direction and is calculated clockwise.
Rotate Towards—Specifies whether the feature will be oriented toward the maximum or minimum value.
MIN—The feature will be oriented toward the minimum value. This is the default.
MAX—The feature will be oriented toward the maximum value.
Additional Rotation—The rotation value that will be added to the calculated rotation value. The default is 0.
Value Table
Abgeleitete Ausgabe
Name
Erläuterung
Datentyp
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.