Domaines et sous-types

Insights in ArcGIS Online
Insights in ArcGIS Enterprise
Insights desktop

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 :

CodeDescription

A

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.

TypeMarchandisesDiamètre (pouces)Statut

Sous-type 1 : Principale

Domaine de valeurs précodées 1

  • Code : PVC
  • Description : PVC (chlorure de polyvinyle)

  • Code : I
  • Description : Fonte ductile

  • Code : S
  • Description : Acier

Domaine par plage 1

  • Minimum : 29,5
  • Maximum : 90,5

Valeur par défaut : 29,5

Domaine de valeurs précodées 3

  • Code : IS
  • Description : En service
  • Code : L
  • Description : Fuite
  • Code : IR
  • Description : En réparation
  • Code : IC
  • Description : En construction
  • Code : NU
  • Description : Non utilisé

Sous-type 2 : Conduite de service

Domaine de valeurs précodées 2

  • Code : PEX
  • Description : PEX (polyéthylène réticulé)
  • Code : PERT
  • Description : PE-RT (polyéthylène à haute température)
  • Code : PVC
  • Description : PVC (chlorure de polyvinyle)

Domaine par plage 2

  • Minimum : 0,75
  • Maximum : 1

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 :

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 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 :