Générer une règle attributaire de rotation de symbole (Outils de gestion des données)
Résumé
Génère une règle attributaire propre à la logique de rotation des symboles. L’outil génère un fichier .csv qui contient une règle attributaire ArcGIS Arcade reposant sur les entrées fournies.
Utilisation
Le paramètre Output Folder (Dossier en sortie) spécifie l’emplacement de création d’un dossier avec le nom de la classe d’entités en entrée. Le fichier .csv en sortie utilise la valeur du paramètre Rotation Field (Champ de rotation). Si l’outil est exécuté plusieurs fois, d’autres fichiers .csv sont ajoutés au dossier.
Une fois l’outil exécuté, importez la règle attributaire et appliquez-la au jeu de données. Si le jeu de données se trouve dans une géodatabase d’entreprise, vous devez être le propriétaire des données pour appliquer la règle attributaire du modèle en sortie.
Classe d’entités ponctuelles à laquelle la nouvelle règle est appliquée.
Feature Layer
Dossier en sortie
Dossier dans lequel le fichier .csv en sortie est enregistré. Le nom du fichier est identique à la valeur du paramètre Input Table (Table en entrée).
String
Champ de rotation
Nom d’un champ existant auquel la règle sera appliquée.
Field
Classes de lignes d’intersection
Classes d’entités linéaires utilisées pour intersecter la classe d’entités ponctuelles. Le champ d’orientation est un champ numérique utilisé pour départager plusieurs lignes d’intersection.
Colonnes de la table de valeurs :
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
Expression
(Facultatif)
Expression SQL qui limite les entités auxquelles la règle attributaire est appliquée.
SQL Expression
Options de rotation
(Facultatif)
Options de rotation de la classe d’entités ponctuelles.
Colonnes de la table de valeurs :
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
Sortie dérivée
Etiqueter
Explication
Type de données
Fichier CSV en sortie
Fichier .csv en sortie contenant la règle attributaire du modèle.
Classe d’entités ponctuelles à laquelle la nouvelle règle est appliquée.
Feature Layer
out_folder
Dossier dans lequel le fichier .csv en sortie est enregistré. Le nom du fichier est identique à la valeur du paramètre in_table.
String
field
Nom d’un champ existant auquel la règle sera appliquée.
Field
line_classes[[Line Class, Orientation Field],...]
Classes d’entités linéaires utilisées pour intersecter la classe d’entités ponctuelles. Le champ d’orientation est un champ numérique utilisé pour départager plusieurs lignes d’intersection.
Colonnes de la table de valeurs :
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
(Facultatif)
Expression SQL qui limite les entités auxquelles la règle attributaire est appliquée.
SQL Expression
rotation_options[[Point Class Expression, Rotation Style, Rotate Towards, Additional Rotation],...]
(Facultatif)
Options de rotation de la classe d’entités ponctuelles.
Colonnes de la table de valeurs :
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
Sortie dérivée
Nom
Explication
Type de données
out_rule_csv
Fichier .csv en sortie contenant la règle attributaire du modèle.
File
Exemple de code
Exemple d’utilisation de la fonction GenerateSymbolRotationAttributeRule (script autonome)
Le script autonome ci-après est un exemple d’utilisation de la fonction GenerateSymbolRotation dans un environnement de scripts.
# 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
)
Environnements
Cet outil n’utilise pas d’environnement de géotraitement.