Générer une règle attributaire de rotation de symbole (Gestion des données)

Synthèse

Générer 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 Dossier en sortie indique 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 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.

    En savoir plus sur l’importation des règles attributaires

Paramètres

ÉtiquetteExplicationType de données
Table en entrée

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 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.

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.

Les composants des options de rotation sont les suivants :

  • Expression de classe de points : requête SQL qui limite davantage les entités auxquelles la règle attributaire s’applique. La valeur par défaut est Aucune.
  • Style de rotation : spécifie la façon dont la direction est mesurée.
    • Arithmétique : la rotation démarre à zéro dans la direction est et est calculée dans le sens anti-horaire. Il s’agit de l’option par défaut.
    • Géographique : la rotation démarre à zéro dans la direction nord et est calculée dans le sens horaire.
  • Rotation vers : indique si l’entité est orientée vers la valeur maximale ou minimale.
    • Minimum : l’entité est orientée vers la valeur minimale. Il s’agit de l’option par défaut.
    • Maximum : l’entité est orientée vers la valeur maximale.
  • Rotation supplémentaire : valeur de rotation ajoutée à la valeur de rotation calculée. La valeur par défaut est 0.

Value Table

Sortie obtenue

ÉtiquetteExplicationType de données
Fichier CSV en sortie

Fichier .csv en sortie contenant la règle attributaire du modèle.

File

arcpy.management.GenerateSymbolRotationAttributeRule(in_table, out_folder, field, line_classes, {where_clause}, {rotation_options})
NomExplicationType de données
in_table

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.

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.

Les composants des options de rotation sont les suivants :

  • Expression de classe de points : requête SQL qui limite davantage les entités auxquelles la règle attributaire s’applique. La valeur par défaut est Aucune.
  • Style de rotation : spécifie la façon dont la direction est mesurée.
    • ARITHMETIC : la rotation démarre à zéro dans la direction est et est calculée dans le sens anti-horaire. Il s’agit de l’option par défaut.
    • GEOGRAPHIC : la rotation démarre à zéro dans la direction nord et est calculée dans le sens horaire.
  • Rotation vers : indique si l’entité est orientée vers la valeur maximale ou minimale.
    • MIN : l’entité est orientée vers la valeur minimale. Il s’agit de l’option par défaut.
    • MAX : l’entité est orientée vers la valeur maximale.
  • Rotation supplémentaire : valeur de rotation ajoutée à la valeur de rotation calculée. La valeur par défaut est 0.

Value Table

Sortie obtenue

NomExplicationType 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 suivant est un exemple d’utilisation de la fonction GenerateSymbolRotation dans un environnement d’écriture 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.

Rubriques connexes