Modèles de règles attributaires

Outre la création d’une règle attributaire définie par l’utilisateur, vous pouvez créer une règle attributaire à l’aide d’un modèle. Des modèles sont disponibles pour vous aider à créer des règles attributaires adaptées à des processus spécifiques. Les modèles de règles attributaires permettent de bénéficier de la fonctionnalité de règle attributaire sans avoir à créer l’expression de script Arcade.

Chaque modèle dispose de sa boîte de dialogue dans laquelle renseigner des paramètres et qui est utilisée pour générer une règle attributaire avec l’expression de script Arcade appropriée depuis les valeurs de paramètre en entrée. Après avoir exécuté l’outil, vous pouvez passer en revue les propriétés de règle attributaire et apporter des modifications avant l’enregistrement. Les règles attributaires créées à partir de modèles peuvent être enregistrées en tant que règle de calcul immédiat ou règle de calcul par lots.

En savoir plus sur la création d’une règle attributaire à partir d’un modèle de règle attributaire

Les modèles de règles attributaires suivants sont disponibles :

Examinez chaque modèle pour comprendre les cas d’utilisation et les paramètres associés. Au fur et à mesure de l’évolution de vos données, vous devrez peut-être de nouveau générer la règle attributaire.

Generate Symbol Rotation (Générer une rotation des symboles)

Le modèle Generate Symbol Rotation (Générer une rotation des symboles) permet de définir une règle attributaire sur une classe d’entités ponctuelles. Lors de la création d’une entité, le champ de rotation est mis à jour selon l’angle indiqué dans la classe d’entités de lignes sécantes que vous avez spécifiée. Vous pouvez également spécifier les conditions dans lesquelles certaines rotations s’appliquent en fonction des différents attributs d’entités.

Lorsque vous utilisez le modèle Generate Symbol Rotation (Générer une rotation des symboles), tenez comptes des éléments suivants :

  • Les entités créées sur un sommet renvoient la valeur d’angle de ligne moyenne.
  • Si une ligne occupe le même espace géographique, un partage est utilisé en présence de valeurs non uniques pour le champ d’orientation. Dans le cas d’une classe d’entités linéaires, l’ObjectID est utilisé. Dans le cas d’une ou de plusieurs classes d’entités linéaires, l’ordre de spécification des classes d’entités linéaires a de l’importance, en plus de l’ObjectID.
  • Après avoir généré la règle attributaire, vous devrez modifier la couche sur Vary symbology by rotation (Varier la symbologie par rotation) de sorte que le symbole de l’entité pivote en fonction du champ de rotation spécifié dans l’outil.

Les pratiques conseillées sont présentées ci-après :

  • Lorsque vous utilisez plusieurs classes d’entités de lignes sécantes, il est préférable d’utiliser le même type de données pour le champ d’orientation.
  • Lors de la sélection d’un champ d’orientation pour une ou plusieurs classes de lignes, utilisez un champ qui contient des valeurs uniques.
  • N’utilisez une classe d’entités linéaires qu’une seule fois en tant que classe de lignes sécantes.
  • Lors du conditionnement de la logique pour déclencher la règle attributaire à partir d’une valeur dans un seul champ, utilisez la condition where pour spécifier l’expression. Lors du filtrage de plusieurs valeurs avec différentes valeurs de rotation, utilisez les options de rotation pour spécifier l’expression.

Pour en savoir plus sur chaque paramètre, consultez l’outil Generate Symbol Rotation Attribute Rule (Règle attributaire Générer une rotation des symboles).

Generate ID (Générer un ID)

Le modèle Generate ID (Générer un ID) permet de définir une règle attributaire qui génère une valeur unique en fonction d’une configuration utilisateur prédéfinie. Par exemple, si vous souhaitez qu’une valeur soit toujours renseignée dans un format particulier (BLD-X-A, par exemple, où X représente une valeur numérique monotone unique), vous pouvez définir les options dans ce modèle. Dans le cadre du processus, des séquences de base de données sont utilisées en créant une séquence de base de données ou en utilisant une séquence de base de données existante.

Les pratiques conseillées sont présentées ci-après :

  • Si la table fait office de type de définition, ses colonnes doivent correspondre à la sortie de la table (ID_Table) de l’option de générateur.
  • Des domaines doivent être définis dans les champs du type de définition de valeur précodée.
  • La définition du format de valeur unique doit correspondre au type de données de champ qui prend en charge le format de valeur unique. Par exemple, si votre format est BLD-X-A (où X représente une valeur numérique monotone), le type de champ de données doit être « text ».
  • Lors du conditionnement de la logique pour déclencher la règle attributaire à partir d’une valeur dans un seul champ, utilisez la condition where pour spécifier l’expression. Lors du filtrage de plusieurs valeurs, utilisez le filtre SQL pour spécifier l’expression.

Pour en savoir plus sur chaque paramètre, consultez l’outil Generate ID Attribute Rule (Règle attributaire Générer un ID).

Generate Spatial Join (Générer une jointure spatiale)

Le modèle Generate Spatial Join (Générer une jointure spatiale) permet de définir une règle attributaire dans laquelle vous pouvez apparier un ou plusieurs champs d’un jeu de données de destination (également appelé table en entrée) et extraire des informations d’un ou de plusieurs jeux de données d’origine. L’appariement de champs peut permettre d’apparier des champs avec des champs existants ou des champs peuvent être créés dans le jeu de données de destination dans le cadre de la création de la règle attributaire.

La pratique conseillée est présentée ci-après :

  • Une classe de jointure ne doit être utilisée qu’une seule fois.

Pour en savoir plus sur chaque paramètre, consultez l’outil Generate Spatial Join Attribute Rule (Règle attributaire Générer une jointure spatiale).