Association d'entités avec des entités schématiques gérées par le générateur XML

Si les éléments contenus dans les fichiers XML en entrée proviennent d'entités stockées dans une géodatabase, vous pouvez les associer à ces entités de deux façons : en spécifiant des éléments particuliers pour chaque élément du fichier XML en entrée ou en créant des données utilisateur prédéfinies au niveau de la classe d'entités schématiques dans le jeu de données schématiques.

Spécification des éléments DatasourceName, UCID et UOID pour les éléments dans les fichiers XML

Pour les éléments NodeFeature, LinkFeature, NodeOnLinkFeature ou SubLinkFeature présents dans le fichier XML, les éléments DatasourceName, UCID et UOID peuvent être spécifiés.

Voici un exemple de NodeFeature où ces éléments sont spécifiés :

Exemple d'association dans un fichier XML

<NodeFeature>         
        <FeatureClassName>Stations</FeatureClassName>
        <ExternalUniqueID>Station-2</ExternalUniqueID>
        <DatasourceName>XMLDataSource</DatasourceName>
        <UCID>1</UCID>      
        <UOID>2</UOID>      
        ...
      </NodeFeature>
Lorsque ces éléments sont présents pour un élément dans le fichier XML, le générateur XML extrait ces données dans la table schématique pendant la génération/mise à jour du diagramme et l'entité schématique associée dans le diagramme est automatiquement associée à cette entité géographique. Ensuite, lorsque vous utilisez l'outil Identifier Icône de l'outil Identifier sur une entité schématique, vous obtenez non seulement les attributs schématiques associés à l'entité schématique sur laquelle vous avez cliqué, mais également les attributs apportés par l'entité géographique associée. Il est également possible d'utiliser les commandes Propager la sélection schématique vers la carte Icône de la commande Propager la sélection schématique vers la carte et Propager la sélection de carte vers le diagramme Icône de la commande Propager la sélection de carte vers le diagramme lorsque l'entité géographique associée s'affiche dans un bloc de données.
RemarqueRemarque :

Si les paramètres de la section Classe d'objets associée dans l'onglet Propriétés de la classe d'entités schématiques sont précisés, Schematics peut également être en mesure d'extraire la classe d'entités associée même si DatasourceName et/ou UCID ne figurent pas dans les données XML en entrée. L'UOID dans les données XML en entrée est toutefois absolument requis dans ce cas.

Création d'attributs FDSN, FCN et FOID prédéfinis au niveau de la classe d'entités schématiques

Schematics tentera par ailleurs de gérer les associations entre les entités ou les objets contenus dans une géodatabase et les entités schématiques contenues dans les diagrammes du générateur XML lorsque trois valeurs attributaires prédéfinies sont spécifiées pour la classe d'entités schématiques qui implémente ces entités schématiques, c'est-à-dire FOID, FCN et FDSN :

Les valeurs requises pour ces attributs prédéfinis peuvent être configurées en tant que PropertySetProperty dans le fichier XML en entrée. Ces associations viennent compléter celles qui peuvent être établies via les balises <UCID> et <UOID>.

Pour en savoir plus sur les attributs prédéfinis FOID, FCN et FDSN et leurs configurations

RemarqueRemarque :

Pour les entités schématiques contenues dans les diagrammes du générateur XML, les attributs prédéfinis FOID et FCN sont absolument nécessaires à la bonne gestion de l'association. L'attribut FDSN est également souvent requis, sauf lorsque la source de données spécifiée pour la requête de la classe d'entités schématiques se connecte à la base de données contenant l'entité associée.

5/10/2014