Présentation des sous-types

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 vos 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 : les petites rues, les rues principales et les grandes artères.

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 des sous-types que vous ouvrez en cliquant sur le bouton Subtypes (Sous-types) du groupe Data Design (Conception de données) sous l’onglet Data (Données) ou en cliquant sur le bouton Subtypes (Sous-types) sous l’onglet Fields (Champs).

Dans la vue des sous-types, vous pouvez afficher ceux 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, à savoir Développement, Utilitaire, Marketing et Sécurité. Lors de la création ultérieure de nouveaux bâtiments, le type de bâtiment est déterminé par le sous-type choisi parmi ceux qui sont disponibles.

Création de sous-types dans le champ BLDGTYPE de la couche Building

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 nouveau bâtiment Développement, par exemple, ce dernier se voit attribuer automatiquement la valeur par défaut Employés pour AccessType, limitant ainsi les autorisations d'accès à ce bâtiment aux employés uniquement, alors que les bâtiments Utilitaire se voient attribuer la valeur par défaut Maintenance pour AccessType.

Cet exemple illustre comment, grâce à des sous-types, vous pouvez sous-catégoriser vos couches et appliquer un comportement à ces sous-types.

Application du domaine Type d'accès et de valeurs par défaut aux nouveaux sous-types

Dans cette rubrique
  1. Vue des Sous-types