Présentation d'une classe d'entités schématiques
Une classe d'entités schématiques permet l'implémentation d'un type particulier d'entité schématique attendu dans les diagrammes implémentés par un modèle de diagramme schématique particulier. Il s'agit d'un ensemble d'entités schématiques qui partagent le même type d'objet (nœuds, liens, etc.), le même type de géométrie (point, ligne ou polygone) et les mêmes attributs schématiques pour une zone commune.
Une classe d'entités schématiques peut être associée à un ou plusieurs modèles de diagrammes schématiques qui implémentent les diagrammes schématiques contenant les entités schématiques implémentées par cette classe d'entités schématiques. Elle est attribuée à un seul jeu de données schématique, bien que plusieurs classes d'entités schématiques puissent être définies pour le même jeu de données schématique. Les classes d'entités schématiques se présentent toujours comme des classes d'entités physiques dans le jeu de données schématique et elles contiennent les entités schématiques qu'elles implémentent.
Les classes d'entités schématiques prennent en charge les relations parents-enfants, ce qui permet à une classe d'entités schématiques enfant d'hériter des paramètres de son parent.
Pour en savoir plus sur l'héritage d'une classe d'entités schématiques
L'éditeur de jeu de données schématique permet de créer et de défini des classes d'entités schématiques. Les composants Schematics (esriSchematic.olb) peuvent également servir à créer des classes d'entités schématiques et à définir leurs paramètres.
Pour en savoir plus sur la création d'une classe d'entités schématiques
Lorsque vous créez une classe d'entités schématiques, vous devez spécifier plusieurs propriétés qui définiront sa structure, par exemple le type de géométrie, la référence spatiale, les attributs et les champs.
Type de classes d'entités schématiques
Quatre types de classes d'entités schématiques peuvent être spécifiés : Nœud, Lien, Nœud sur lien et Sous-lien.
- Le type Nœud est généralement utilisé pour représenter un périphérique ou une autre entité ponctuelle dans un diagramme schématique. C'est l'équivalent d'une jonction d’entités dans un réseau géométrique. Les nœuds peuvent comporter des coordonnées géographiques, semi-géographiques ou graphiques.
- Le type Lien est généralement spécifié pour représenter un tronçon dans un diagramme schématique. C'est l'équivalent d'un tronçon d’entité dans un réseau géométrique. Un lien peut se composer de n'importe quel nombre de points de liaison, nommés sommets, qui définissent sa trajectoire. Un lien est représenté par un seul segment de ligne direct ou par plusieurs segments de ligne qui traversent un ou plusieurs sommets. Chaque entité schématique de lien correspond généralement à une ligne d'entité ou un tronçon dans un réseau géométrique. Il existe une exception avec les tronçons complexes. Dans ce cas, un lien schématique correspond à un segment de réseau qui compose des tronçons complexes.
- Le type Nœud sur lien permet de représenter une entité schématique de nœud spécifique qui est toujours associée à une entité schématique de type lien à l'endroit où elle est placée. Un nœud sur lien dépend entièrement du lien auquel il est associé. Le déplacement de son lien associé entraîne également le déplacement du nœud sur lien. La suppression de son lien associé entraîne également la suppression du nœud sur lien.
Pour en savoir plus sur l'entité schématique de nœud sur lien
- Le type Sous-lien permet de représenter une entité schématique de lien spécifique qui est toujours associée à une entité schématique de type lien. Un sous-lien dépend entièrement du lien auquel il est associé. Le déplacement de son lien associé entraîne également le déplacement du sous-lien. La suppression du lien associé entraîne également la suppression du sous-lien.
Type de géométrie
Trois types de géométrie sont disponibles pour représenter les entités schématiques. Ce type de géométrie et le type de la classe d'entités schématiques sont liés :
- La géométrie Point est généralement utilisée pour une classe d'entités schématiques servant à implémenter des nœuds ou des nœuds sur lien.
- La géométrie Polyligne est généralement utilisée pour une classe d'entités schématiques servant à représenter des liens ou des sous-liens.
- La géométrie Polygone peut également être utilisée pour une classe d'entités schématiques servant à implémenter des nœuds, en particulier lorsque ces entités schématiques doivent se comporter comme des conteneurs.
référence spatiale
Les classes d'entités schématiques possèdent également une référence spatiale qui définit le domaine x,y du système de coordonnées des entités schématiques. Il est vivement recommandé de spécifier une référence spatiale pour chaque classe d'entités schématiques afin que Schematics puisse stocker la géométrie des entités schématiques dans un système de coordonnées défini.
Contrairement aux classes d'entités standard qui doivent posséder la même référence spatiale lorsqu'elles sont regroupées dans un jeu de données d'entité, les classes d'entités schématiques qui résident dans un jeu de données schématiques peuvent avoir des références spatiales différentes. Il en va de même pour les classes d'entités schématiques qui sont associées à un modèle de diagramme schématique particulier : elles peuvent également posséder des références spatiales différentes et donc avoir une référence spatiale différente de celle indiquée pour le modèle de diagramme schématique même.
Champs et attributs schématiques
Les classes d'entités schématiques possèdent également des champs et des attributs communs. Certains de ces attributs sont physiquement stockés dans la classe d'entités schématiques sous forme de champs, tandis que d'autres résident uniquement en mémoire ; certains sont liés au type de classe d'entités schématiques. Par exemple, il existe des attributs très spécifiques pour une classe d'entités schématiques de nœud et d'autres attributs spécifiques pour une classe d'entités schématiques de lien. Certains attributs sont entièrement gérés par Schematics, tandis que d'autres peuvent être des attributs applicatifs purs.