Les règles de validation spécifient des configurations d’attributs acceptables et des relations générales sur une entité. Elles sont utilisées pour vérifier les entités d’un jeu de données en fonction d’une exigence ou d’une contrainte spécifique. Dans le cas d’entités existantes, les règles sont évaluées au moment spécifié par l’utilisateur ; si des règles sont violées, des entités d’erreurs sont créées. Cette opération permet d’effectuer des contrôles d’assurance qualité sur les entités et d’examiner des zones problématiques dans le cadre d’un processus itératif.
La vidéo suivante explique comment créer une règle de validation.
- Cette vidéo a été créée avec ArcGIS Pro 3.2.
Remarque :
Les règles attributaires de calcul par lots et de validation sont uniquement prises en charge sur les tables ou les classes d’entités ponctuelles, linéaires et surfaciques. Dans le cas de géodatabases d’entreprise, ces types de règles sont uniquement pris en charge pour les jeux de données versionnés.Vous pouvez créer des règles de validation en cliquant sur le bouton Validation Rule (Règle de validation) du groupe Add Rules (Ajouter des règles) de la vue Attribute Rules (Règles attributaires). Vous pouvez également créer des règles à l’aide de l’outil Ajouter une règle attributaire ou Importer des règles attributaires.
Remarque :
Le bouton Ready to Use Rules (Règles prêtes à l’emploi) permet d’accéder à une galerie de vérifications configurables prenant en charge la création de règles de contrainte et de validation. Ce bouton est disponible avec une licence ArcGIS Data Reviewer.
En savoir plus sur la création de règles attributaires à l’aide de ArcGIS Data Reviewer
Pour évaluer les règles de validation d’un jeu de données, vous pouvez utiliser les outils Évaluer les règles ou Error Inspector (Inspecteur d’erreurs).
Remarque :
L’espace de travail en entrée pour l’évaluation des règles de validation et de calcul par lots dépend du type de géodatabase dans lequel le jeu de données avec les règles attributaires est stocké :- Géodatabase mobile ou fichier : l’espace de travail en entrée à évaluer est une géodatabase.
- Géodatabase d’entreprise : un service d’entités avec la fonction Validation est l’espace de travail en entrée à évaluer. Si le même jeu de données est publié sur plusieurs services, notez que les couches d’erreur et l’attribut du statut de validation sont partagés pour la version par défaut.
Les étapes générales permettant de configurer et d’évaluer les règles de validation pour les jeux de données dans une géodatabase d’entreprise sont les suivantes :
- Inscrire le jeu de données en tant que branche versionnée.
- Configurer la connexion de base de données vers le type de versionnement.
- Ajouter la règle attributaire au jeu de données.
- Partager le jeu de données en tant que couche d’entités web dont la fonction Validation est activée.
- Mettre à jour la couche d'entités web.
- Évaluer les règles et vérifier les entités à l’aide de l’outil Inspecteur d’erreurs.
- Examiner les entités d’erreurs et effectuer les mises à jour nécessaires pour corriger les erreurs.
- Évaluer à nouveau les règles.
Pour plus en savoir plus, reportez-vous aux rubriques Partager des jeux de données avec des règles attributaires, Évaluer les règles attributaires et Gérer les erreurs des règles attributaires.
Exemples
Voici quelques exemples d’utilisation des règles attributaires de validation dans une géodatabase :
- Une valeur attributaire (chaîne) doit comporter un nombre spécifié de caractères.
- Pour les entités de bouche d’incendie, assurez-vous que la taille de la vanne est supérieure ou égale à un diamètre donné.
- Si la hauteur d’un pylône électrique est supérieure à 65 pieds, le matériau doit être Steel (Acier).
Reportez-vous au profil Arcade pour connaître les exigences et les variables globales afin de créer des types de règles attributaires. Vous pouvez vous servir du document Arcade Getting Started guide et de l’index des fonctions (Function Index) comme ressources supplémentaires afin de commencer la création d’expressions de script pour les règles attributaires.
Reportez-vous aux exemples de la rubrique Expressions de script des règles attributaires
Vous avez un commentaire à formuler concernant cette rubrique ?