Exporter des règles attributaires (Gestion des données)

Synthèse

Exporter des règles attributaires depuis un jeu de données vers un fichier de valeurs séparées par des virgules (.csv).

Utilisation

  • Cet outil peut être utilisé avec l’outil Importer des règles attributaires.

  • Le fichier .csv en sortie inclut les colonnes suivantes :

    ColonneDescriptionExemple

    NAME

    Le nom de la règle.

    constraintRuleOP

    DESCRIPTION

    Description de la règle.

    La pression opérationnelle doit être inférieure à 300.

    TYPE

    Le type de règle attributaire.

    CONSTRAINT, CALCULATION

    SUBTYPE

    Si le jeu de données possède un sous-type et que le sous-type est utilisé dans la définition de la règle, il s’agit du nom du sous-type (également appelé description du sous-type) auquel la règle est appliquée.

    TOUT

    FIELD

    Nom du champ auquel la règle est appliquée, le cas échéant.

    CONDITION

    ISEDITABLE

    Une valeur booléenne qui définit si le champ attributaire est modifiable.

    True ou False

    TRIGGERINSERT

    Une valeur booléenne qui définit si les événements déclencheurs pour la règle peuvent faire l’objet de modifications d’insertion.

    True ou False

    TRIGGERDELETE

    Une valeur booléenne qui définit si les événements déclencheurs pour la règle peuvent faire l’objet de modifications de suppression.

    True ou False

    TRIGGERUPDATE

    Une valeur booléenne qui définit si les événements déclencheurs pour la règle peuvent faire l’objet de modifications de mise à jour.

    True ou False

    SCRIPTEXPRESSION

    Expression de script ArcGIS Arcade qui définit la règle.

    $feature.OPERATINGPRESSURE < 300

    ERRORNUMBER

    Le numéro d’erreur de la règle, le cas échéant.

    99

    ERRORMESSAGE

    Le message d’erreur de la règle, le cas échéant.

    Pression opérationnelle non valide. La valeur doit être inférieure à 300.

    EXCLUDECLIENTEVALUATION

    Valeur booléenne qui définit si la règle est prise en charge pour tous les clients ou seulement pour les clients simples.

    True ou False

    ISENABLED

    Valeur booléenne qui définit si la règle attributaire est activée.

    True ou False

    BATCH

    Valeur booléenne qui définit si la règle prend en charge la validation par lots.

    True ou False

    SEVERITY

    Entier (entre 1 et 5) qui définit la gravité de l’erreur.

    2

    TAGS

    Ensemble de valeurs de chaîne permettant d’identifier la règle.

    Operating pressure (Pression opérationnelle)

    CATEGORY

    Si applicable, entier généré par le système qui définit la catégorie de règles.

    Cette valeur est générée par le système et ne doit pas être modifiée.

    6

    CHECKPARAMETERS

    Valeur JSON générée par le système qui définit la configuration d’une règle basée sur Data Reviewer.

    Cette valeur est générée par le système et ne doit pas être modifiée.

    {"ReviewerRuleType": "0", "minimumangle": "60"}

    TRIGGERINGFIELDS

    Liste des valeurs de champ qui représentent les champs lorsqu’une mise à jour qui déclenche la règle attributaire se produit.

    Remarque :
    Une matrice vide définie en tant que [] représente tous les champs comme champs de déclenchement. Si aucun champ de déclenchement n’est indiqué, tous les champs sont répertoriés comme champs de déclenchement.

    ["RoadCondition", "NumberOfLanes", "RoadType"]

Paramètres

ÉtiquetteExplicationType de données
Table en entrée

Table ou classe d’entités depuis laquelle les règles attributaires sont exportées.

Table View
Fichier en sortie

Emplacement du dossier et nom du fichier .csv à créer.

File

arcpy.management.ExportAttributeRules(in_table, out_csv_file)
NomExplicationType de données
in_table

Table ou classe d’entités depuis laquelle les règles attributaires sont exportées.

Table View
out_csv_file

Emplacement du dossier et nom du fichier .csv à créer.

File

Exemple de code

Exemple d’utilisation de la fonction ExportAttributeRules (fenêtre Python)

Exporter les règles attributaires depuis une classe d’entités nommée GasPipes.

import arcpy
arcpy.management.ExportAttributeRules("C:\\MyProject\\MyDatabase.sde\\pro.USER1.GasPipes", 
                                      "C:\\MyProject\\ExpAttrRulesFrBuilding.csv")

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes