Les sous-types sont des sous-ensembles d’entités d’une classe d’entités ou d’objets d’une table partageant les mêmes attributs. Ils constituent une méthode pour catégoriser les données.
Par exemple, les rues d’une classe d’entités des rues d’une ville peuvent être classées en trois sous-types :
- local
- collector
- axe routier
Les sous-types vous permettent d’effectuer les opérations suivantes :
Définissez les valeurs par défaut des champs de chaque sous-type qui seront automatiquement appliquées lors de la création d’entités.
Dans l’exemple précédent, le sous-type correspondant aux petites rues peut avoir une valeur par défaut de 25 miles/heure pour un attribut de limite de vitesse, alors que la valeur par défaut du sous-type correspondant aux grandes artères peut être de 35 miles/heure. Lorsqu’une petite rue est ajoutée à la classe d’entités des rues, l’attribut de limite de vitesse adoptera automatiquement la valeur de 25 miles/heure. Lorsqu’une grande artère est ajoutée, la limite de vitesse adoptera automatiquement la valeur de 35 miles/heure par défaut.
-
Appliquez des domaines à valeur précodée ou par plage aux champs d’un sous-type pour vous permettre de limiter les informations en entrée à un ensemble valide de valeurs.
Par exemple, dans une classe d’entités pour des conduites d’eau, vous pouvez implémenter un domaine par plage pour la pression de l’eau. Le sous-type des conduites d’eau de transmission peut présenter une pression comprise entre 40 et 100 psi, alors que le sous-type des conduites d’eau de distribution peut présenter une valeur comprise entre 50 et 75 psi.
- Chaque sous-type peut être associé à diverses règles de connectivité, de relation et de topologie.
- Augmentez les performances de la géodatabase en représentant divers objets du monde réel en tant qu’un sous-ensemble d’entités d’une classe d’entités donnée au lieu de créer des classes d’entités pour chaque objet.
- Créez des règles personnalisées entre les entités à l’aide d’un code écrit.
Vue des Sous-types
Vous pouvez afficher et gérer des sous-types dans la vue Subtypes (Sous-types) que vous ouvrez en cliquant sur le bouton Subtypes (Sous-types) dans le groupe Data Design (Conception de données) sous l’onglet Feature Layer (Couche d’entités) ou Standalone Table (Table autonome) ou en cliquant sur le bouton Subtypes (Sous-types) sous l’onglet Fields view (Vue des champs).
Dans la vue Subtypes (Sous-types), vous pouvez afficher les sous-types qui sont associés à une couche, mettre à jour leurs propriétés, appliquer des domaines et des valeurs par défaut aux champs d’un sous-type ou créer des sous-types sur une couche.
Dans l’exemple ci-dessous, des sous-types sont créés sur la couche Building. Ces sous-types sont appliqués au champ BLDGTYPE et représentent différents types de bâtiments, tels que Développement, Utilitaire, Marketing et Sécurité. Lors de la création ultérieure de bâtiments, le type de bâtiment est déterminé par le sous-type choisi parmi ceux qui sont disponibles.
Vous pouvez également appliquer des domaines et des valeurs par défaut aux champs de chaque sous-type. À l’aide du domaine AccessType créé dans la rubrique Conception de données, vous pouvez ajouter des autorisations d’accès à chaque bâtiment en appliquant le domaine et la valeur par défaut appropriés à un sous-type. Lorsque vous créez ensuite un bâtiment Développement, par exemple, ce dernier se voit attribuer automatiquement la valeur AccessType pour Employees, limitant ainsi les autorisations d’accès à ce bâtiment aux employés uniquement, alors que les bâtiments Utilitaire se voient automatiquement attribuer la valeur AccessType pour Maintenance.
Cet exemple illustre comment, grâce à des sous-types, vous pouvez sous-catégoriser les couches et appliquer un comportement à ces sous-types.
Vous avez un commentaire à formuler concernant cette rubrique ?