Explorer la structure d’une classe d’entités d’inventaire des arbres
Tous les arbres présentent un certain niveau de risque pour les personnes, les structures et les réseaux techniques environnants. Ce risque est généralement minime et est largement compensé par les bénéfices environnementaux, sociaux et économiques qu’ils offrent. Au fur et à mesure que les arbres vieillissent ou s’affaiblissent en raison d’infestations, de maladies et d’autres facteurs de stress, cet équilibre peut basculer et faire en sorte que le propriétaire ou le gestionnaire d’un arbre décide du niveau de risque qu’il est prêt à accepter et quelles sont les modifications et les actions à mener. Ce processus et ces données sont utilisés dans le cadre de la prise de décision menant à une évaluation des risques pour identifier la probabilité d’une défaillance partielle ou totale d’un arbre, les conséquences d’une telle défaillance et les cibles potentielles affectées.
Explorer les champs d’inventaire des arbres
Dans ce didacticiel, vous allez commencer par explorer une couche préconfigurée pour le stockage des données d’entités relatives aux arbres. La structure de cette couche est modélisée d’après le Formulaire d’évaluation de base des risques liés aux arbres de l’ISA. Elle fait également intervenir la validation des attributs qui renforce l’efficacité et la précision de la collecte des données.
- Téléchargez les données TreeInventory.
- Recherchez le fichier téléchargé et double-cliquez sur TreeInventory.ppkx pour ouvrir le projet dans ArcGIS Pro.
- Si vous y êtes invité, connectez-vous via votre compte ArcGIS sous licence.
Remarque :
Si vous n’avez pas accès à ArcGIS Pro ou ne disposez pas d’un compte d’organisation ArcGIS, consultez les options disponibles pour accéder aux logiciels.
- Dans la fenêtre Catalog (Catalogue), développez le dossier Databases (Bases de données), puis treeinventory.gdb.
Remarque :
Dans ArcGIS Pro, vous pouvez personnaliser l’apparence de l’interface utilisateur grâce à un thème clair ou foncé. Dans ces didacticiels, les exemples d’images utilisent le thème foncé, mais vous pouvez appliquer le thème de votre choix.
Pour modifier le thème, cliquez sur Options. Dans la fenêtre Options, sous Application, cliquez sur General (Général). Développez Application Theme (Thème de l'application) et choisissez Dark (Foncé). Vous devez redémarrer ArcGIS Pro pour appliquer les modifications au thème.
- Faites glisser la classe d’entitésTreeInventory vers la Tree Inventory Map (Carte d’inventaire des arbres).
La couche Tree Inventory (Inventaire d’arbres) est actuellement vide. Vous l’utiliserez plus tard pour stocker les entités d’arbre que vous collectez. La couche est déjà soumise à la validation des attributs sous la forme de sous-types et de domaines.
- Vous pouvez éventuellement symboliser de vous-même la couche Tree Inventory (Inventaire d’arbres) en appliquant des symboles adaptés pour les différents types d’arbres.
Remarque :
Consultez les rubriques suivantes pour obtenir de l’aide sur l’application de la symbologie de points et les symboles de types de genres d’arbres pris en charge.
- Sur la carte, dans la fenêtre Contents (Contenu), examinez la couche Tree Inventory (Inventaire d’arbres).
Un sous-type a été appliqué au champ TreeTypeCode ; la couche est alors automatiquement catégorisée et symbolisée. Les sous-types permettent de catégoriser ou de regrouper des entités dans une classe d’entités, les domaines permettent de limiter les valeurs qu’un utilisateur peut appliquer à un champ et les valeurs conditionnelles sont un moyen de construire un arbre décisionnel dans lequel une valeur appliquée à un champ est contrainte par une valeur précédemment sélectionnée.
Les sous-types ne sont pas requis pour les valeurs conditionnelles, mais ils offrent des fonctions supplémentaires.
Vous allez maintenant explorer les propriétés des champs.
- Dans la fenêtre Contents (Contenu), cliquez sur la couche Tree Inventory.
- Sur le ruban, dans l’onglet Data (Données), dans le groupe Data Design (Conception de données), cliquez sur Fields (Champs).
La vue Fields (Champs) s’ouvre. Cette vue permet de créer, supprimer et modifier des champs.
- Dans la vue Fields (Champs), vérifiez que l’option Current layer (Couche actuelle) est définie sur Tree Inventory (Inventaire des arbres).
Si vous choisissez Tree Inventory (Inventaire d’arbres), les modifications sont uniquement apportées à la couche, qui est une instance locale d’une classe d’entités sur une carte. Si vous choisissez Data Source (Source de données), les modifications sont appliquées aux données stockées dans la géodatabase et affectent toutes les autres couches qui utilisent aussi la classe d’entités TreeInventory comme source de données.
- Dans la vue Fields (Champs), pour Tree Inventory (Inventaire des arbres), dans la colonne Visible, désélectionnez les champs suivants :
- OBJECTID
- Forme
- FACILITYID
Il n’est pas nécessaire de modifier ces champs lorsque vous commencez à créer des entités d’arbre, il n’est donc pas nécessaire de les afficher dans la table.
- Sur le ruban, sous l’onglet Champs, dans le groupe Modifications, cliquez sur Enregistrer.
- Dans la vue Fields (Champs), dans la colonne Field Name (Nom de champ), examinez le champ TreeTypeCode.
Le nom de champ apparaît en gras et est précédé d’un astérisque indiquant qu’un sous-type lui est appliqué.
- Examinez la colonne Domain (Domaine). Des domaines ont été attribués sous forme de contraintes à plusieurs champs.
Les domaines attributaires définissent des valeurs valides pour un champ dans une table de géodatabase. Ils assurent l’intégrité des données en limitant les valeurs de données pouvant être utilisées dans un champ particulier. Appliquez des domaines attributaires à des champs uniquement si s’il existe un jeu ou une plage de valeurs spécifiques possibles pour ce champ.
Des domaines sont requis pour la configuration des valeurs conditionnelles ; vous allez donc les utiliser au cours de ce didacticiel.
Remarque :
Pour en savoir plus sur les sous-types et les domaines, reportez-vous au didacticiel Appliquer des sous-types et des domaines aux sentiers de randonnée de Vienne.
- Fermez la vue des champs.
Vous allez maintenant découvrir les sous-types d’arbre.
Examiner les sous-types d’arbre
Les sous-types vous permettent de classer une couche dans un sous-ensemble d’entités qui partagent les mêmes valeurs attributaires. Les domaines limitent les valeurs pouvant être appliquées à un champ. Ainsi, différents domaines et valeurs par défaut peuvent être appliqués à chaque sous-type.
- Sur le ruban, cliquez sur l'onglet Données. Dans le groupe Data Design (Conception de données), cliquez sur Subtypes (Sous-types).
La vue des sous-types s’ouvre. Elle dresse la liste de tous les champs de la couche, dans une table.
- Sur le ruban, sous l’onglet Subtypes (Sous-types), dans le groupe Subtypes (Sous-types), cliquez sur Create/Manage (Créer/gérer).
La fenêtre Manage Subtypes (Gérer les sous-types) apparaît.
Dans la fenêtre Manage Subtypes (Gérer les sous-types), vous pouvez constater que le champ de sous-type actuel est TreeTypeCode. Il existe cinq codes de sous-type représentant différents types d’arbres. Ils représentent le niveau le plus élevé de catégorisation de votre inventaire d’arbres.
- Dans la fenêtre Manage Subtypes (Gérer les sous-types), cliquez sur OK.
- Dans la vue des sous-types, faites défiler et examinez les catégories de sous-type.
Chaque sous-type comporte une valeur par défaut pour le champ COMMONNAME. Trois domaines sont également appliqués à chacun d’entre eux : Common (Courant), Genus (Genre) et Species (Espèce). Vous pouvez appliquer différents domaines (listes de valeurs admises) à chaque sous-type : par exemple, une liste d’espèces à feuilles persistantes ou une liste d’espèces à feuilles caduques. Vous pouvez cependant atteindre le même résultat de manière plus efficace avec des valeurs conditionnelles.
- Fermez la vue des sous-types.
Vous allez maintenant examiner les domaines de la couche.
Examiner les domaines d’identification des arbres
Les domaines attributaires garantissent l’intégrité des données en limitant les valeurs autorisées d’un champ à une liste ou une plage de choix. Les domaines sont obligatoires si vous souhaitez configurer des valeurs conditionnelles.
- Dans la fenêtre Contents (Contenu), vérifiez que la couche Tree Inventory est sélectionnée.
- Sur le ruban, cliquez sur l'onglet Données. Dans le groupe Data Design (Conception de données), cliquez sur Domains (Domaines).
- Si nécessaire, dans la vue Domains (Domaines), cliquez sur Common (Courant).
La vue affiche les codes et les descriptions du domaine. Ce domaine est composé de 38 noms d’arbres courants en Californie.
Toutes les valeurs autorisées pour le domaine Common (Courant), qui est actuellement appliqué au champ Common Tree Name, apparaissent. Vous pouvez mettre cette liste à jour et inclure d’autres arbres qui vivent dans votre zone.
- Examinez les valeurs autorisées des autres domaines.
Vous allez utiliser ces valeurs de domaine pour identifier les arbres et employer des valeurs conditionnelles pour faciliter le choix des valeurs de domaine.
- Fermez la vue des domaines.
Explorer les paramètres actuels des valeurs conditionnelles
Les valeurs conditionnelles permettent de configurer des dépendances entre les champs dans vos données de sorte que le choix d’une valeur pour un champ restreigne la liste des choix valides d’un autre champ. Vous obtenez ainsi un arbre décisionnel. Vous trouverez ci-dessous un exemple d’arbre décisionnel pour votre classe d’entités. Dans ce scénario, à chaque fois qu’une entité d’arbre est créée, le collecteur de données est fourni avec un jeu séquentiel de choix filtrés en fonction du choix initial effectué.
- Pour commencer, le collecteur de données va indiquer le type de l’arbre.
- Ensuite, le collecteur de données va sélectionner le nom courant de l’arbre dans une liste filtrée en fonction du type d’arbre.
- Enfin, les valeurs conditionnelles vont sélectionner automatiquement le genre et l’espèce de l’arbre. Le collecteur de données doit uniquement vérifier que les valeurs sont correctes.
Cette méthode d’enquête sur les arbres présente les avantages suivants :
- Les collecteurs de données ne peuvent ainsi pas choisir accidentellement une espèce à feuilles caduques pour un arbre à feuilles persistantes.
- Les collecteurs de données n’ont pas besoin de connaître les noms scientifiques des arbres.
Vous allez maintenant examiner les valeurs conditionnelles appliquées à la couche Tree Inventory (Inventaire d’arbres).
- Dans la fenêtre Contents (Contenu), vérifiez que la couche Tree Inventory est sélectionnée.
- Sur le ruban, cliquez sur l'onglet Données. Dans le groupe Design (Création), cliquez sur Contingent Values (Valeurs conditionnelles).
Dans la vue des valeurs conditionnelles, vous pouvez constater que Field Group (Groupe de champs) est défini sur Tree Type and Scientific Names (Type d’arbre et noms scientifiques).
Les valeurs conditionnelles sont créées à partir de groupes de champs. Le groupe de champs Tree Type and Scientific Names (Type d’arbre et noms scientifiques) est déjà créé et est composé des champs TYPE, COMMONNAME, GENUS et SPECIES. Vous pouvez créer différents groupes de champs pour différentes applications.
- Dans la vue des valeurs conditionnelles, pour Subtype (Sous-type), sélectionnez Evergreen (À feuilles persistantes).
Le groupe de champs affiche toutes les combinaisons valides des champs COMMONNAME, GENUS et SPECIES pour les arbres de type Evergreen (À feuilles persistantes).
Il existe 17 valeurs conditionnelles valides pour ce sous-type, ce qui correspond aux 17 sortes différentes d’arbres à feuilles persistantes. Il n’existe qu’une seule combinaison valide pour chaque nom courant, ce qui signifie que le collecteur de données ne peut pas saisir de genre ou d’espèce erroné pour un arbre s’il connaît son nom courant.
- Dans la vue des valeurs conditionnelles, pour Subtype (Sous-type), examinez les autres sous-types, tels que Palm (Palmier), et affichez leurs combinaisons valides de TYPE, COMMONNAME, GENUS et SPECIES.
- Fermez la vue Contingent Values (Valeurs conditionnelles).
- Dans la barre d'outils Accès rapide, cliquez sur Enregistrer pour enregistrer le projet.
Remarque :
Un message peut vous avertir que si vous enregistrez ce fichier de projet avec la version actuelle de ArcGIS Pro, vous ne pourrez pas le rouvrir dans une version antérieure. Si ce message apparaît, cliquez sur Yes (Oui) pour continuer.
Vous allez maintenant créer une entité d’arbre à l’aide des valeurs conditionnelles.
Créer et mettre à jour une entité d’arbre
Lorsque vous mettez à jour une couche contenant des valeurs conditionnelles, vous devez effectuer une série de choix.
- Dans la fenêtre Contents (Contenu), vérifiez que la couche Tree Inventory est sélectionnée.
- Sur le ruban, dans l’onglet Edit (Mise à jour), dans le groupe Features (Entités), cliquez sur Create (Créer).
La fenêtre Create Features (Créer des entités) s’actualise et affiche les modèles d’entités disponibles pour chaque sous-type d’arbre.
- Dans la fenêtre Create Features (Créer des entités), sous Tree Inventory (Inventaire d’arbre), cliquez sur Evergreen (À feuilles persistantes).
Une icône d’avertissement rouge indique que les attributs ne sont pas encore valides. Vous ne pouvez pas créer d’entité tant que ses attributs ne respectent pas les règles de vos valeurs conditionnelles.
- Dans la fenêtre Create Features (Créer des entités), pour Evergreen (À feuilles persistantes), cliquez sur la flèche bleue.
La fenêtre Active Template (Modèle actif) s’affiche. Les champs mis en surbrillance en rouge sont ceux qui doivent être actualisés avant que vous ne puissiez créer une entité. Les noms de vos champs peuvent être différents si vous êtes passé de l’affichage des noms d’alias aux noms de champ stockés.
La valeur par défaut de Common Tree Name (Nom d’arbre courant) pour Evergreen (À feuilles persistantes) est Fern Pine. Comme elle est mise en surbrillance en rouge, vous devez confirmer qu’il s’agit bien de la valeur que vous souhaitez définir pour le modèle.
- Dans la fenêtre Active Template (Modèle actif) pane, cliquez sur le menu déroulant Common Tree Name (Nom d’arbre courant), pointez le curseur sur Partial Matches (Correspondances partielles) et sélectionnez Fern Pine.
Le nom scientifique correspondant est Afrocarpus gracilior. Tree Genus (Genre d’arbre) et Tree Species (Espèce d’arbre) sont automatiquement renseignés de manière appropriée.
Dans la fenêtre Active Template (Modèle actif), la couleur de mise en surbrillance passe au vert, indiquant ainsi que vous avez mis à jour les valeurs de champ et que vous pouvez désormais créer une entité d’arbre valide.
- Dans la fenêtre Create Features (Créer des entités), cliquez sur le bouton Back (Précédent).
- Cliquez sur l’outil de construction Point et ajoutez plusieurs nouveaux arbres à la carte.
- Sur le ruban, cliquez sur l'onglet Edit (Mise à jour). Dans le groupe Manage Edits (Gérer les mises à jour), cliquez sur Save (Enregistrer).
- Dans la fenêtre Save Edits (Enregistrer les mises à jour), cliquez sur Yes (Oui).
- Fermez le volet Create Features (Créer des entités).
- Enregistrez le projet.
Vous avez examiné plusieurs techniques de validation d’attributs de données agissant à l’unisson dans le but d’empêcher les incohérences au sein des données et de permettre une gestion plus efficace des données. Vous allez maintenant ajouter un nouveau jeu de valeurs conditionnelles pour gérer l’évaluation des risques liés aux arbres.
Ajouter et actualiser des valeurs conditionnelles pour évaluer les risques liés aux arbres
Votre couche d’inventaire des arbres contient actuellement des valeurs conditionnelles qui vous permettent d’identifier et de collecter des informations relatives aux espèces et aux genres. Outre l’identification des espèces d’arbres, les arboristes collectent fréquemment des informations sur les risques liés aux arbres. Un processus courant consiste à utiliser le formulaire d’évaluation de base des risques liés aux arbres conçu par l’ISA.
Ce formulaire inclut des questions sur les facteurs liés aux sites, l’état sanitaire des arbres, les facteurs de charge, les défauts des arbres et d’autres conditions affectant la probabilité de défaillance d’un arbre. Ces facteurs combinés permettent de générer une estimation de risque globale liée à un arbre. Vous allez maintenant ajouter davantage de valeurs conditionnelles à votre couche d’inventaire des arbres, modélisées selon le Formulaire d’évaluation de base des risques liés aux arbres de l’ISA.
Préparer l’attribution de valeurs conditionnelles
Avant de créer des valeurs conditionnelles, vous devez configurer un groupe de champs avec des domaines appropriés. Les domaines sont des listes de plages de valeurs valides ; il est possible de les obtenir à partir du Formulaire d’évaluation de base des risques liés aux arbres de l’ISA indiqué ci-dessous.
Pour votre propre usage, vous pouvez télécharger une copie du Formulaire d’évaluation de base des risques liés aux arbres de l’ISA, ainsi que les instructions de l’Annexe I : Utilisation du formulaire d’évaluation de base des risques liés aux arbres de l’ISA.
- Dans la fenêtre Contents (Contenu), vérifiez que la couche Tree Inventory est sélectionnée.
- Sur le ruban, cliquez sur l'onglet Données. Dans le groupe Data Design (Conception de données), cliquez sur Domains (Domaines).
- Dans la vue Domains (Domaines), sous Domain Name (Nom du domaine), cliquez sur FailureRisk.
Le domaine FailureRisk est composé de quatre codes décrivant les niveaux de risque.
Code Description 0
Improbable
1
Possible
2
Probable
3
Imminent
Ces codes, issus du Formulaire d’évaluation de base des risques liés aux arbres de l’ISA, dans la colonne Likelihood of Failure (Probabilité de défaillance) du tableau Matrix I. Likelihood matrix (Matrice I. Vraisemblance de défaillance), décrivent la probabilité de défaillance, telle qu’utilisée par les arboriculteurs.
- Examinez les domaines ImpactRisk, Failure_ImpactRisk, ConsequenceRisk et RiskRating.
ImpactRisk Failure_ImpactRisk ConsequenceRisk RiskRating 0
Très faible
Unlikely (Peu probable)
Negligible (Négligeable)
Faible
1
Faible
Approximative
Mineur
Modéré
2
Moyenne
Likely (Probable)
Significant (Significatif)
Elevée
3
Elevée
Very Likely (Hautement probable)
Sérieux
Extrême
Ces domaines sont également basés sur le Formulaire d’évaluation de base des risques liés aux arbres de l’ISA.
- Fermez la vue des domaines.
Créer un groupe de champs de valeurs conditionnelles
Vous allez maintenant utiliser les domaines issus du Formulaire d’évaluation de base des risques liés aux arbres de l’ISA pour créer des valeurs conditionnelles destinées à l’évaluation des risques liés aux arbres.
Pour ce faire, procédez comme suit :
- Créez un groupe de champs dans la couche d’inventaire des arbres contenant les champs liés au risque de défaillance des arbres.
- Créez des combinaisons de valeurs conditionnelles des champs de risque pour chaque sous-type.
- Dans la fenêtre Contents (Contenu), vérifiez que la couche Tree Inventory est sélectionnée.
- Sur le ruban, cliquez sur l'onglet Données. Dans le groupe Data Design (Conception de données), cliquez sur Contingent Values (Valeurs conditionnelles).
La couche comprend actuellement un groupe de champs nommé Tree Type and Scientific Names (Type d’arbre et noms scientifiques). Vous allez maintenant créer un groupe de champs pour l’évaluation des risques.
- Sur l’onglet Contingent Values (Valeurs conditionnelles), dans le groupe Data Design (Conception de données), cliquez sur Field Groups (Groupes de champs).
La fenêtre Field Groups (Groupes de champs) apparaît, affichant les champs contenus dans le groupe de champs Tree Type and Scientific Names (Type d’arbre et noms scientifiques).
- Dans la fenêtre Field Groups (Groupes de champs), sous Name (Nom), cliquez sur Click here to add a new field group (Cliquez ici pour ajouter un nouveau groupe de champs).
- Pour le nom de Field_Group, saisissez Risk Categorization (Catégorisation des risques).
- Dans la fenêtre Field Groups (Groupes de champs), cliquez sur le menu déroulant Add Fields (Ajouter des champs).
La liste déroulante affiche tous les champs attributaires Tree Inventory.
- Dans la liste déroulante, cochez les champs suivants et cliquez sur Add (Ajouter).
- Echec
- Impact
- ImpactPoten
- Consequences (Conséquences)
- RiskRating
- Dans la fenêtre Field Groups (Groupes de champs), vérifiez le nom et les champs, puis cliquez sur OK pour créer le groupe de champs.
- Sur le ruban, sur l’onglet Contingent Values (Valeurs conditionnelles), dans le groupe Contingent Values (Valeurs conditionnelles), cliquez sur Save (Enregistrer).
Une fois le groupe de champs généré, vous pouvez créer des valeurs conditionnelles pour les champs participants.
Ajouter des valeurs conditionnelles de risque
Plusieurs groupes de champs sont désormais associés à la couche d’inventaire des arbres. Vous allez maintenant ajouter des valeurs conditionnelles pour le nouveau groupe de champs de catégorisation des risques.
- Dans la vue des valeurs conditionnelles, dans Field Group (Groupe de champs), sélectionnez Risk Categorization (Catégorisation des risques). Pour Subtype (Sous-type), sélectionnez Evergreen (À feuilles persistantes).
Les sous-types ne sont pas requis pour les valeurs conditionnelles, mais ils permettent de configurer des valeurs conditionnelles pour différentes catégories de données. Cela s’avère utile si vous rencontrez des critères de risque susceptibles de varier.
- Cliquez sur Click here to add a new contingent value (Cliquez ici pour ajouter une nouvelle valeur conditionnelle).
La première ligne des valeurs conditionnelles contient par défaut la valeur <ANY> pour tous les champs. Cela signifie que toutes les combinaisons de valeurs sont valides. Cela convient pour le sous-type Uncategorized (Non classé), conçu pour les situations non anticipées, mais dans le cas des types d’arbres connus, vous souhaitez appliquer des combinaisons de valeurs valides.
- Pour la cellule située sous Failure (Défaillance), sélectionnez Possible.
Remarque :
Si vous voyez des valeurs numériques à la place de texte, cliquez sur le bouton Toggle Code/Description (Basculer vers le code/la description) dans la section Contingent Values (Valeurs conditionnelles) dans l'onglet Contingent Values (Valeurs conditionnelles).
- Mettez à jour le reste de la ligne avec les valeurs suivantes :
Impact ImpactPoten Consequences (Conséquences) RiskRating Elevée
Approximative
Negligible (Négligeable)
Faible
Vous venez de saisir votre première valeur conditionnelle. Si la défaillance (Failure (Défaillance)) de l’arbre est possible (Possible) et que l’impact (Impact) sur l’arbre est élevé (High), mais que l’intensité de l’impact potentiel (ImpactPoten) sur la zone environnante est qualifié de Somewhat (Approximative) et que les conséquences (Consequences) sont négligeables (Negligible), l’évaluation du risque (RiskRating) est considérée comme faible (Low).
- Ajoutez deux lignes conditionnelles supplémentaires au sous-type Evergreen (À feuilles persistantes) à l’aide de la fonction Click here to add a new contingent value (Cliquez ici pour ajouter une nouvelle valeur conditionnelle).
- Renseignez les nouvelles lignes avec les éléments de la table suivante.
Echec Impact ImpactPoten Consequences (Conséquences) RiskRating Possible
Elevée
Approximative
Mineur
Faible
Possible
Elevée
Approximative
Sérieux
Modéré
Une fois que des valeurs conditionnelles sont appliquées à vos données, les restrictions que vous avez créées s’appliquent lors des mises à jour.
- Sur le ruban, sur l’onglet Contingent Values (Valeurs conditionnelles), dans le groupe Contingent Values (Valeurs conditionnelles), cliquez sur Save (Enregistrer).
- Fermez la vue des valeurs conditionnelles et enregistrez le projet.
L’ajout et la mise à jour d’un nombre élevé de groupes de champs peuvent prendre un certain temps. C’est pourquoi il existe des outils de géotraitement permettant d’exporter et d’importer des valeurs conditionnelles et des groupes de champs. Ces outils sont utiles si vous souhaitez partager ou mettre à jour une base de données de production.
Vous allez maintenant importer des groupes de champs et des valeurs conditionnelles supplémentaires à partir d’un fichier .csv.
Ajouter des valeurs conditionnelles à l’aide des outils de géotraitement
Vous pouvez utiliser l’outil de géotraitement Importer des valeurs conditionnelles pour ajouter des valeurs conditionnelles à partir d’un fichier .csv. Cela vous permet de choisir de remplacer ou de fusionner les modifications avec les valeurs conditionnelles existantes dans une table ou une classe d’entités sélectionnée.
- Dans la fenêtre Contents (Contenu), sous Standalone Tables (Tables autonomes), cliquez avec le bouton droit sur RiskCategorization_FGPS.CSV et sélectionnez Open (Ouvrir).
Cette table définit les groupes de champs pour les valeurs conditionnelles. Elle contient deux groupes de champs : Tree Type and Scientific Names (Type d’arbre et noms scientifiques) et Risk Categorization (Catégorisation des risques). Ils correspondent aux groupes de champs que vous avez déjà définis manuellement.
- Dans la fenêtre Contents (Contenu), cliquez avec le bouton droit sur la table RiskCategorizationCVALS.CSV et sélectionnez Open (Ouvrir).
Cette table définit les valeurs conditionnelles. Elle identifie le groupe des champs, le sous-type et les valeurs de champ pour toutes les combinaisons valides.
Les deux tables peuvent être actualisées, mises à jour et réutilisées dans d’autres projets.
- Fermez les tables RiskCategorization_FGPS.CSV et RiskCategorizationCVALS.CSV.
Vous allez maintenant actualiser les valeurs conditionnelles avec ces tables.
- Sur le ruban, onglet Analysis (Analyse), cliquez sur Tools (Outils).
- Dans la fenêtre Geoprocessing (Géotraitement), saisissez contingent values (valeurs conditionnelles) dans la barre de recherche et ouvrez l’outil Import Contingent Values (Importer des valeurs conditionnelles).
- Dans l’outil Importer des valeurs conditionnelles, mettez à jour les paramètres suivants :
- Pour Target Table (Table cible), sélectionnez Tree Inventory (Inventaire d’arbres).
- Dans Field Groups Input File (.csv) (Fichier de groupes de champs en entrée [*.csv]), cliquez sur le bouton de navigation, ouvrez le dossier commondata et le dossier treeinventory1, puis sélectionnez RiskCategorization_FGPS.CSV.
- Dans Contingent Values Input File (.csv) (Fichier de valeurs conditionnelles en entrée [*.csv]), cliquez sur le bouton de navigation et sélectionnez RiskCategorizationCVALS.CSV.
- Cochez la case Replace existing contingent values (Remplacer les valeurs conditionnelles existantes).
Lorsque vous cochez l’option Replace existing contingent values (Remplacer les valeurs conditionnelles existantes), les trois valeurs conditionnelles que vous avez créées dans ce didacticiel sont remplacées et les valeurs conditionnelles définies dans le fichier .csv sont ajoutées.
- Cliquez sur Run (Exécuter).
Vous allez maintenant vérifier que le groupe de champs et les valeurs conditionnelles ont bien été ajoutés à la classe d’entités.
- Dans la fenêtre Contents (Contenu), cliquez sur Tree Inventory (Inventaire d’arbres).
- Sur le ruban, cliquez sur l'onglet Données. Dans le groupe Data Design (Conception de données), cliquez sur Contingent Values (Valeurs conditionnelles).
- Dans la vue des valeurs conditionnelles, dans Field Group (Groupe de champs), sélectionnez Risk Categorization (Catégorisation des risques) le cas échéant. Pour Subtype (Sous-type), sélectionnez Evergreen (À feuilles persistantes).
Trente valeurs conditionnelles ont été créées pour le sous-type Evergreen (À feuilles persistantes) en fonction des fichiers .csv.
- Examinez les sous-types supplémentaires dans les groupes de champs Risk Categorization (Catégorisation des risques) et Tree Type and Scientific Names (Type d’arbre et noms scientifiques) pour vérifier que les valeurs conditionnelles ont bien été créées à partir des fichiers .csv.
- Fermez la vue des valeurs conditionnelles et enregistrez le projet.
Mettre à jour avec des valeurs conditionnelles
Lorsque vous mettez à jour et créez des entités avec des valeurs conditionnelles, des attributs d’entités vous invitent à effectuer un ensemble de choix. Ces choix sont issus des domaines associés aux champs et des valeurs conditionnelles vérifient et appliquent des combinaisons valides de choix de champ et de domaine effectués par les utilisateurs.
Dans ce didacticiel, vous allez configurer des modèles d’entités pour chaque sous-type dans la couche d’inventaire des arbres. Un modèle d’entités est un jeu prédéfini d’outils de construction et de valeurs attributaires par défaut employé lors de la création d’entités. Vos modèles d’entités incluront les valeurs conditionnelles d’identification des arbres et de catégorisation des risques.
Configurer des modèles d’entités
Un modèle d’entités est un ensemble prédéfini d’outils de création qui permet de créer des entités sur des couches spécifiques. Il s’affiche sous la forme d’un élément sur lequel vous pouvez cliquer avec un nom et un symbole définis par la symbologie appliquée à la couche sur laquelle il crée les entités. Vous allez maintenant configurer des modèles d’entités.
- Sur le ruban, dans l’onglet Edit (Mettre à jour), cliquez sur le bouton Manage Templates (Gérer des modèles) dans l’angle inférieur du groupe Features (Entités).
La fenêtre Manage Templates (Gérer des modèles) apparaît.
- Si nécessaire, dans la fenêtre Manage Templates (Gérer des modèles), sélectionnez Tree Inventory (Inventaire d’arbres).
Les modèles d’entités de chaque sous-type (à feuilles caduques, à feuilles persistantes, etc.) sont répertoriés dans la partie inférieure de la fenêtre. Ils ont été créés automatiquement lorsque vous avez commencé à mettre à jour la couche plus tôt dans le didacticiel. Vous allez maintenant personnaliser ces modèles d’entités pour contrôler l’expérience de mise à jour.
- Dans la fenêtre Manage Templates (Gérer des modèles), cliquez sur Deciduous (À feuilles caduques), puis sur Properties (Propriétés).
La fenêtre Template Properties (Propriétés du modèle) s’affiche.
- Dans la fenêtre Template Properties (Propriétés du modèle), cliquez sur Attributes (Attributs).
La mise en surbrillance rouge indique les champs dans lesquels la validation attributaire a été activée. L’arrière-plan marron indique un champ de sous-type.
Vous pouvez utiliser cette fenêtre pour choisir les champs attributaires à afficher dans le modèle d’entités lors de sa mise à jour. Il est toutefois plus rapide d’appliquer ces choix à tous les modèles d’entités simultanément.
- Dans la fenêtre Template Properties (Propriétés du modèle), cliquez sur Cancel (Annuler).
- Dans la fenêtre Manage Templates (Gérer des modèles), appuyez sur la touche Ctrl et cliquez sur tous les modèles d’entités pour les sélectionner.
- Cliquez sur Properties (Propriétés) pour modifier les paramètres des modèles pour tous les sous-types à la fois.
- Dans la fenêtre Template Properties (Propriétés du modèle), cliquez sur Attributes (Attributs).
- Dans la liste des champs, cochez la case Prompt for attribute values (Demander une valeur attributaire) pour les champs suivants :
- Common Tree Name
- Tree Genus
- Tree Species
- Tree Type
- Failure Risk
- Impact Risk
- Impact Potential
- Consequences (Conséquences)
- Risk Rating
- Dans la fenêtre Template Properties (Propriétés du modèle), cliquez sur OK.
Plus tard, quand vous créerez des entités avec ces modèles d’entités, vous devrez sélectionner des valeurs pour ces champs cochés pour pouvoir enregistrer la nouvelle entité. Cela permet d’éviter d’enregistrer accidentellement des entités d’arbre sans des attributs importants.
- Enregistrez le projet.
Vous allez maintenant tester les modèles d’entités et explorer les valeurs conditionnelles appliquées aux champs.
Utiliser les modèles d’entités
- Sur le ruban, cliquez sur l'onglet Edit (Mise à jour). Dans le groupe Features (Entités), sélectionnez Create (Créer).
- Dans la fenêtre Create Features (Créer des entités), sélectionnez le modèle d’entités Evergreen (À feuilles persistantes).
Le modèle se développe et vous invite à mettre à jour les valeurs attributaires. L’icône d’avertissement rouge peut apparaître pour indiquer que les attributs ne sont actuellement pas valides. Pour continuer, vous devez sélectionner des valeurs d’entités.
- Dans la fenêtre Create Features (Créer des entités), sous Evergreen (À feuilles persistantes), cliquez sur le menu déroulant Common Tree Name (Nom d’arbre courant), pointez le curseur sur Partial Matches (Correspondances partielles) et sélectionnez Fern Pine.
Tree Genus (Genre d’arbre) est défini sur Afrocarpus et Tree Species (Espèce d’arbre) est défini sur gracilior. La couleur de mise en surbrillance passe au vert, indiquant que vous avez mis à jour les champs avec succès avec une combinaison de valeurs conditionnelles valide.
Vous allez maintenant tester le risque et l’impact potentiel et observer l’effet des différents choix.
- Pour Failure Risk (Risque de défaillance), pointez le curseur sur Partial Matches (Correspondances partielles) et sélectionnez Probable.
Impact Potential (Impact potentiel) est automatiquement défini sur Unlikely (Peu probable) et Risk Rating (Évaluation des risques) est défini sur Low (Faible).
- Cliquez sur le menu déroulant Impact Risk (Risque d’impact).
Les seules sélections disponibles sont Very Low (Très faible) et Low (Faible).
Les sélections disponibles pour Impact Risk (Risque d’impact) sont limitées en fonction des choix que vous avez effectués pour Failure Risk (Risque de défaillance).
Remarque :
Vous avez la possibilité de remplacer les valeurs conditionnelles actuelles en cliquant sur Show All (Afficher tout) ; si, toutefois, vous effectuez une sélection hors de la liste des valeurs conditionnelles, vous invalidez vos données.
- Pour Failure Risk (Risque de défaillance), pointez le curseur sur Partial Matches (Correspondances partielles) et sélectionnez Possible.
- Pour Impact Risk (Risque d’impact), pointez le curseur sur Partial Matches (Correspondances partielles) et sous Failure Risk: Possible (Risque de défaillance : Possible), sélectionnez High (Élevé).
Cela prouve l’utilité d’appliquer des valeurs conditionnelles. Un choix affecte les autres choix selon un arbre décisionnel qui empêche les incohérences et conserve les valeurs des données.
- Pour Impact Potential (Impact potentiel), pointez le curseur sur Partial Matches (Correspondances partielles) et sous Failure Risk: Possible (Risque de défaillance : Possible), sélectionnez Somewhat (Approximatif).
- Pour Consequences (Conséquences), pointez le curseur sur Partial Matches (Correspondances partielles) et sous Failure Risk: Possible (Risque de défaillance : Possible), sélectionnez Significant (Significatif).
Selon les sélections que vous avez effectuées pour les champs d’attribut précédents, la valeur conditionnelle globale de Risk Rating (Évaluation des risques) est identifiée comme Moderate (Modéré). Ce résultat correspond à la colonne de défaillance de la matrice de probabilité du formulaire de catégorisation des risques de l’ISA (International Society of Arboriculture).
Les champs sont désormais mis en surbrillance en vert et non plus en rouge, ce qui indique que toutes les valeurs conditionnelles sont définies et valides, et que vous pouvez maintenant continuer à ajouter une nouvelle entité d’arbre.
- Dans la fenêtre Create Features (Créer des entités), sélectionnez l’outil de construction Point et ajoutez plusieurs arbres Evergreen (À feuilles persistantes) à la carte.
- Sur le ruban, cliquez sur l'onglet Edit (Mise à jour). Dans le groupe Manage Edits (Gérer les mises à jour), cliquez sur Save (Enregistrer).
- Dans la fenêtre Save Edits (Enregistrer les mises à jour), cliquez sur Yes (Oui).
- Fermez le volet Create Features (Créer des entités).
Remarque :
Un processus courant consiste à ajouter des enregistrements supplémentaires à une classe d’entités à laquelle des valeurs conditionnelles sont appliquées. Les valeurs ajoutées sont chargées avec succès, mais vous devez ensuite les valider à l’aide de l’éditeur intelligent de ArcGIS Pro afin d’identifier les entités violant les valeurs conditionnelles. Procédez comme suit : ajoutez des enregistrements, ouvrez la table attributaire, cliquez sur le bouton d’options dans la partie supérieure droite de la table et sélectionnez Only show contingent value fields (Afficher uniquement les champs de valeurs conditionnelles), puis Highlight invalid contingent values (Mettre en surbrillance les valeurs conditionnelles non valides). Vous pouvez maintenant examiner et identifier les entités non valides et apporter des mises à jour si nécessaire.
- Enregistrez le projet.
Dans ce didacticiel, vous avez étudié la validation d’attributs appliquée à une classe d’entités d’inventaire d’arbres et avez examiné l’implémentation d’un arbre décisionnel relatif aux espèces faisant appel à des valeurs conditionnelles. Outre l’identification des espèces d’arbres, les arboristes évaluent souvent les risques liés aux arbres en fonction de leur âge, leur condition et d’autres facteurs. En utilisant le formulaire d’évaluation de base des risques liés aux arbres de l’ISA, vous avez ajouté une série de valeurs conditionnelles permettant d’évaluer les risques de défaillance liés aux arbres et avez créé des modèles d’entités pour simplifier la mise à jour grâce à la validation des attributs.
Si plusieurs personnes ajoutent des arbres et évaluent les risques à l’aide de la couche d’inventaire des arbres, vous pouvez craindre la présence d’incohérences au sein des données. Tout le monde ne partage ainsi pas la même opinion sur les risques liés aux différents arbres. Mais en définissant des valeurs conditionnelles faisant en sorte que l’évaluation des risques découle d’autres valeurs attributaires plus spécifiques, vous garantissez une certaine cohérence dans votre jeu de données.
Vous trouverez d’autres didacticiels dans la bibliothèque des didacticiels.