Association d'une classe d'entités SIG ou d'une table d'objets avec une classe d'entités schématiques
N'importe quelle classe d'entités schématiques peut être associée à une classe d'entités SIG ou une table d'objets. Cette association est même parfois obligatoire selon le générateur qui gère la classe d'entités schématiques. Par exemple, il est généralement nécessaire de spécifier l'entité SIG/la classe d'objet associée pour les classes d'entités schématiques qui sont gérées par le générateur de jeu de données réseau ou le générateur standard lorsqu'il opère à partir d'entités SIG organisées en réseau géométrique. En fait, dans ce cas, ils fonctionnent à partir d'un ensemble d'entités SIG/objets spécifiés en entrée. Ils ne pourront toutefois traiter que les entités SIG/objets qui proviennent spécifiquement des classes d'entités SIG/d'objets qui sont associées aux classes d'entités schématiques qu'ils gèrent.
Pour les classes d'entités schématiques gérées par le générateur XML ou le générateur standard lorsqu'il opère à partir de requêtes personnalisées, il n'est généralement pas obligatoire de spécifier les classes d'entités SIG/d'objets, car ils ne s'appuient pas directement sur des entités SIG/objets en entrée. Il peut toutefois être intéressant de définir ces associations lorsque les enregistrements renvoyés en entrée de la part des requêtes personnalisées ou les éléments XML en entrée ont été générés à partir d'entités SIG/d'objets. Dans ce cas, la définition des associations vous permet d'obtenir en même temps des informations concernant l'entité schématique même et son entité SIG/objet associé lorsque vous utilisez l'outil Identifier sur des entités schématiques dans les diagrammes générés. De même, lorsque les données en entrée attendues de ces générateurs ont été créées à partir d'entités SIG, les commandes de propagation (Propager la sélection schématique vers la carte et Propager la sélection de carte vers le diagramme ) fonctionnent automatiquement lorsque les associations sont configurées.
La configuration de ce type d'association a lieu dans l'éditeur de jeu de données schématique, dans la section Classe d'objets associée de l'onglet Propriétés d'une classe d'entités schématiques. Pour les classes d'entités schématiques créées avec la commande Importer à partir des classes / tables d'entités ou Importer à partir des couches d'entités, la section Classe d'objets associée est toujours automatiquement renseignée lors de la création de la classe d'entités schématiques. Il peut cependant arriver que vous deviez changer l'association lorsque l'ID de classe d'objets de la table/classe d'entités associée a changé, par exemple lorsque la table/classe d'entités SIG est exportée vers une autre base de données. Pour les classes d'entités schématiques créées avec la commande Nouvelle classe d'entités schématiques, les paramètres de la section doivent être configurés manuellement.
La section Classe d'objets associée peut être configurée et modifiée à tout moment. Les étapes ci-dessous expliquent comment la configurer :
- Modifiez votre jeu de données schématique dans l'Editeur de jeu de données schématique.
- Si les ressources de jeu de données schématiques ne sont pas réorganisées dans une arborescence dans la fenêtre Schematic Items, cliquez sur l'option Vues de la barre d'outils de l'éditeur de jeu de données schématique, puis sur Arbre de projet.
- Cliquez sur l'entrée de la classe d'entités schématiques pour laquelle vous souhaitez définir la classe d'entités SIG/table d'objets dans l'arborescence de l'éditeur de jeu de données.
-
Cliquez sur l'onglet Propriétés associé, dans la fenêtre de l'éditeur Jeu de données, sur la droite.
L'association doit être définie dans la section Classe d'objets associée de l'onglet Propriétés :
-
Cliquez sur la liste déroulante Source de données dans la section Classe d'objets associée, puis sélectionnez la source de données qui se connecte à la base de données dans laquelle est stockée la classe d'entités SIG ou la table d'objets que vous voulez associer.
Toutes les sources de données existantes pour le jeu de données schématiques apparaissent dans la liste.
- Cliquez sur la liste déroulante Classe d'objets et sélectionnez la classe d'entités SIG ou la table d'objets souhaitée.
- Cliquez sur Enregistrer sur la barre d'outils Editeur de jeu de données schématique.
Des attributs schématiques spécifiques, nommés FDSN, FCN et FOID, peuvent également être spécifiés à n'importe quel niveau des classes d'entités schématiques afin d'associer les entités schématiques à un ensemble d'entités SIG ou d'objets. La configuration de ces attributs peut compléter les associations définies dans la section Classe d'objets associée.
Pour en savoir plus sur les attributs schématiques prédéfinis FDSN, FCN et FOID