Les domaines et les sous-types sont des composants de couches d’entités et de classes d’entités pouvant être utilisés pour contraindre ou définir des champs dans vos jeux de données. ArcGIS Insights prend en charge l’utilisation de jeux de données et de champs ayant un domaine ou un sous-type défini.
Remarque :
Les domaines et les sous-types ne peuvent pas être créés ou affectés à des champs dans Insights. Vous pouvez créer et affecter des domaines et des sous-types à vos jeux de données dans d’autres produits ArcGIS, tels que ArcGIS Pro, ArcGIS Online et ArcGIS Enterprise. Les données peuvent alors être utilisées dans Insights.
Domaines
Les domaines permettent de décrire les valeurs acceptées dans un champ. Seules les valeurs ou les plages de valeurs ayant été jugées valides peuvent être entrées dans un champ dans lequel un domaine s’applique. Par conséquent, les domaines constituent une ressource importante pour maintenir l’intégrité des données, en particulier lorsque celles-ci sont collectées dans le champ par de nombreux employés.
Il existe deux types de domaines pouvant être attribués à un champ : les domaines de valeurs précodées et les domaines par plage.
Domaines de valeurs précodées
Les domaines de valeurs précodées spécifient un ensemble valide de valeurs pouvant être utilisées dans le champ. Un domaine de valeurs précodées consiste en codes allant être enregistrés dans un jeu de données et en descriptions conviviales correspondant à chaque code, à l’image d’une table de référence. Par exemple, une compagnie d’électricité fournit une carte des pannes. Pour que des informations et un style cohérents soient conservés sur la carte, le champ Status possède un domaine appliqué avec les valeurs de statut acceptées. La table suivante est un exemple de codes et de descriptions pouvant être appliqués au champ Status :
Code | Description |
---|---|
Un | Hors service |
B | Réparti |
C | Panne planifiée |
Domaines par plage
Les domaines par plage sont disponibles pour les nombres et les dates et spécifient les valeurs minimale et maximale acceptées dans le champ. Les saisies de données en dehors de la plage ne seront pas acceptées dans le champ. Par exemple, un service des travaux publics doit effectuer des inspections annuelles de toutes les bornes incendie de la ville. La plage de pressions normale des bornes est comprise entre 50 et 120 psi. Un domaine par plage peut être créé avec une valeur minimale de 50 et une valeur maximale de 120. Le domaine peut ensuite être appliqué au champ Pressure de sorte que seules les valeurs figurant dans cette plage puissent être saisies. Les bornes dont les valeurs de pression ne se situent pas dans cette plage échoueront à l’inspection.
Sous-types
Les sous-types sont un ensemble d’entités partageant les mêmes attributs. Chaque sous-type est défini pour fournir aux autres champs les informations attributaires correctes, y compris les domaines et les valeurs par défaut. Les sous-types sont les plus utiles dans les situations où les attributs au sein de vos données sont reliés à d’autres attributs. Par exemple, les sous-types de rue peuvent inclure les sous-types résidentiel, artériel et autoroute. Chacun de ces sous-types peut également être associé à une limite de vitesse par défaut.
Étude de cas
Une table de base de données avec des conduites d’eau appartenant à la ville comporte un champ Type acceptant deux sous-types : conduite principale et conduite de raccordement. Chaque sous-type définit un ensemble de règles pour les champs Materials et Diameter (in.). Le champ Status possède un domaine séparé qui n’est relié à aucun sous-type.
Type | Marchandises | Diamètre (pouces) | Statut | ||||
---|---|---|---|---|---|---|---|
Sous-type 1 : Principale | Domaine de valeurs précodées 1
| Domaine par plage 1
Valeur par défaut : 29,5 | Domaine de valeurs précodées 3
| ||||
Sous-type 2 : Conduite de service | Domaine de valeurs précodées 2
| Domaine par plage 2
Valeur par défaut : 1 |
Une nouvelle sous-division dans la ville nécessite de nouvelles conduites d’eau et de service et un analyste SIG du service des travaux publics a pour tâche d’ajouter les nouvelles entités au jeu de données.
La première entité ajoutée est la nouvelle conduite d’eau, à l’aide du sous-type Principale dans le champ Type. Le sous-type Principale est connecté à un domaine de valeurs précodées dans le champ Materials et à un domaine par plage dans le champ Diameter (in.). La nouvelle conduite d’eau est faite d’acier et a un diamètre de 50 pouces ; l’analyste redéfinit donc le champ Materials sur Acier et remplace la valeur par défaut de 29,5 du champ Diameter (in.) par la valeur 50.
Conseil :
Bien que la base de données stocke les données à l’aide du code du domaine de valeurs précodées, l’analyse ne voit que la description.
Le dernier champ, Status, est également un domaine de valeurs précodées. Cependant, ce domaine a été appliqué au champ et non au sous-type. De ce fait, les mêmes options sont disponibles quel que soit le sous-type choisi pour le champ Type. L’analyste redéfinit le champ Status sur En construction puisque le travail sur la conduite principale n’est pas encore terminé.
L’entité suivante que l’analyste ajoute au jeu de données est une nouvelle conduite de service reliant l’une des maisons nouvellement construites à la conduite d’eau. La nouvelle entité utilise le sous-type Conduite de raccordement dans le champ Type. Les conduites de raccordement étant fabriquées à partir d’une conduite PEX d’un pouce, l’analyste redéfinit le champ Materials sur PEX (polyéthylène réticulé) et conserve la valeur par défaut 1 dans le champ Diameter (in.). Puisque la conduite de raccordement a déjà été installée mais ne fournit pas encore d’eau à la nouvelle maison, le champ Status est redéfini sur Non utilisé.
Une fois que la distribution d’eau pour la sous-division est activée, le champ Status de toutes les nouvelles conduites principales et de raccordement est redéfini sur En service.
Types de données pris en charge
Les couches d’entités et les tables des tables de géodatabase d’entreprise prises en charge ayant des domaines et des sous-types définis peuvent être utilisées dans ArcGIS Insights. Puisque les domaines et les sous-types ne peuvent pas être créés dans Insights, vous devrez créer et appliquer les domaines et les sous-types dans un logiciel différent (par exemple, ArcGIS Pro) avant que les données ne soient utilisées dans Insights.
Couches d'entités
Les domaines peuvent être créés et appliqués dans un champ d’une classe d’entités dans ArcGIS Pro et publiés dans votre organisation en tant que couche d’entités hébergées. Les listes et les plages d’attributs peuvent également être directement créées dans votre organisation ArcGIS Online ou ArcGIS Enterprise.
Les sous-types peuvent être créés et appliqués dans un champ d’une classe d’entités dans ArcGIS Pro et publiés dans votre organisation en tant que couche d’entités hébergées. Les sous-types ne peuvent pas être définis directement dans votre organisation ArcGIS Online ou ArcGIS Enterprise.
Tables de géodatabase d’entreprise
Les domaines et les sous-types peuvent être créés et appliqués dans des champs de tables dans les versions de géodatabase d’entreprise prises en charge. Vous pouvez alors établir une connexion à la base de données pour utiliser les données dans Insights in ArcGIS Enterprise ou Insights desktop.
Limitations
Insights ne prend pas en charge l’utilisation de champs avec des domaines ou des sous-types pour les fonctionnalités suivantes :
- Calcul d’un champ
- Application d’un filtre avancé
- Création d’une relation à l’aide de la description d’un domaine de valeurs précodées*
Les champs à plusieurs domaines (champs possédant différents domaines selon le sous-type) ne sont pas pris en charge pour les fonctionnalités suivantes :
- Les diagrammes à une seule catégorie (par exemple, diagrammes en anneau et diagrammes à bulles). Les diagrammes prenant en charge les champs à plusieurs catégories (par exemple, les diagrammes à barres) prennent en charge les champs à plusieurs domaines.
- Le champ Color by (Couleur par) dans les nuages de points.
- Les cartes comportant des champs catégoriques (cartes à une seule valeur, cartes avec symboles de diagramme en colonnes et cartes avec symboles de diagramme à secteurs).
- Le champ Type des liens dans les diagrammes de liens et les cartes de liens.
- Les nœuds dans les diagrammes de liens.
Les domaines et les sous-types ne sont pas pris en charge pour les couches d’entités distantes. Dans le cas où la couche distante comporte des domaines ou des sous-types, vous pouvez copier la couche dans votre classeur pour utiliser les champs de domaine et de sous-type.
*Les domaines de valeurs précodées utilisent les codes figurant dans le jeu de données et non les descriptions pour créer une relation. En conséquence, le deuxième jeu de données utilisé dans la relation doit posséder un champ correspondant au type de champ et aux valeurs des codes plutôt qu’aux descriptions.
Ressources
Utilisez les ressources suivantes pour en savoir plus sur les domaines attributaires :
- Présentation des domaines attributaires
- Présentation des sous-types
- Définir des listes et plages d’attributs dans ArcGIS Online
- Définir des listes et plages d’attributs dans ArcGIS Enterprise
Vous avez un commentaire à formuler concernant cette rubrique ?