Fonctionnement de la conversion d'un diagramme (Schematics) en entités

Exportation de diagrammes en fichiers de formes ou classes d'entités

L'outilConvertir le diagramme en entités génère des fichiers de formes ou des classes d'entités, selon le paramètre d'emplacement en sortie.

Exportation de plusieurs diagrammes dans les mêmes classes d'entités ou dans différentes classes d'entités

Selon que l'option Réutiliser la structure existante est activée ou désactivée, l'outil Convertir un diagramme en entités exporte plusieurs diagrammes implémentés par le même modèle de diagramme dans les mêmes classes d'entités/fichiers de formes ou dans des classes d'entités/fichiers de formes différents.

Exportation de plusieurs diagrammes reposant sur le même modèle de diagramme dans les mêmes classes d'entités/fichiers de formes

Pour convertir plusieurs diagrammes dans les mêmes classes d'entités, l'option Réutiliser la structure existante doit être activée.

Lors de la conversion du premier diagramme, si l'emplacement en sortie spécifié est une géodatabase, l'outil commence par créer un nouveau jeu de données d'entité dans la géodatabase. Ce jeu de données d'entité portera le même nom que celui du modèle du diagramme en cours de conversion. Ainsi, si le diagramme en cours de conversion était fondé sur un modèle de diagramme nommé TestTemplate, la première étape permettrait d'obtenir un nouveau jeu de données d'entité nommé TestTemplate. Ensuite, l'outil crée des classes d'entités pour chaque classe d'entités schématiques qui faisait partie du modèle de diagramme, en utilisant les mêmes noms que ceux des classes d'entités schématiques. Par conséquent, si le modèle de diagramme comportait une classe d'entités schématiques nommée TestFC, à l'intérieur du jeu de données d'entité TestTemplate apparaît une nouvelle classe d'entités nommée TestFC. Enfin, à l'aide des nouvelles classes d'entités, il crée une entité pour chaque entité schématique contenue dans le diagramme converti. Si le diagramme en cours de conversion comportait 10 entités du type TestFC, 10 entités apparaissent dans la nouvelle classe d'entités.

Au cours de la conversion suivante des diagrammes reposant sur le même modèle de diagramme, ces classes d'entités sont automatiquement réutilisées. De nouvelles entités correspondant aux entités des diagrammes schématiques en entrée sont ajoutées aux tables de classes d'entités existantes. Les nouvelles entités se distinguent des entités du diagramme précédent par un champ nommé DiagramObjectID. Ainsi, si vous souhaitez insérer ces classes d'entités récemment converties dans une carte, vous avez besoin d'un ensemble de définition (reposant sur ce champ DiagramObjectID) dans chacune des couches de classe d'entités afin de filtrer uniquement un des diagrammes susceptibles de se trouver dans les classes d'entités converties.

RemarqueRemarque :

Le processus est exactement identique lorsque l'emplacement en sortie est un dossier et que l'option Réutiliser la structure existante est activée. Les diagrammes convertis sont fusionnés dans les mêmes fichiers de formes (avec des noms correspondant au nom des classes d'entités schématiques). Les fichiers de formes sont stockés dans un sous-dossier avec un nom correspondant à celui du modèle de diagramme.

Exportation de plusieurs diagrammes reposant sur le même modèle dans des classes d'entités/fichiers de formes différents

Pour convertir plusieurs diagrammes dans des classes d'entités différentes, vous devez désactiver l'option Réutiliser la structure existante.

Dans ce cas, si l'emplacement en sortie spécifié est une géodatabase, l'outil commence par créer un nouveau jeu de données d'entité à l'intérieur. Le nom de ce jeu de données d'entité est la concaténation du nom du modèle du diagramme converti et du nom du diagramme même. Si vous convertissez un diagramme nommé Test qui repose sur un modèle de diagramme nommé TestTemplate, le jeu de données d'entité se nomme TestTemplate_Test.

Ensuite, dans le jeu de données d'entité, l'outil crée des classes d'entités pour chaque classe d'entités schématiques associée au modèle de diagramme en rapport avec le diagramme converti. Les noms de ces classes d'entités sont la concaténation des noms des classes d'entités schématiques et du nom du diagramme. Si le modèle de diagramme comporte une classe d'entités schématiques nommée TestFC, le jeu de données d'entité converti possède une classe d'entités nommée TestFC_Test. Enfin, il crée une entité pour chaque entité schématique contenue dans le diagramme converti.

RemarqueRemarque :

Le processus est exactement identique lorsque l'emplacement en sortie est un dossier et que l'option Réutiliser la structure existante est désactivée. Les diagrammes sont convertis en fichiers de formes différents (avec des noms reposant sur la concaténation du nom des classes d'entités schématiques et du nom du diagramme). Ces fichiers de formes sont stockés dans un sous-dossier avec un nom qui est la concaténation du nom du modèle du diagramme converti et du nom du diagramme même.

Compréhension des informations exportées

Chaque entité renfermée dans la classe d'entité/le fichier de formes obtenu(e) est créée avec les mêmes informations spécifiques. Les champs convertis sont détaillés dans les sections suivantes :

Informations stockées pour tous les types d'entité créée

  • SCH_ID : identifiant de l'entité schématique
  • FeatureCID : identifiant de classe d'entités de l'entité réelle qui est associée à l'entité schématique
  • FeatureOID : identifiant d'objet de l'entité réelle qui est associée à l'entité schématique
  • DiagramCID : identifiant unique du modèle de diagramme qui implémente le diagramme schématique en entrée (valeur de champ DIAGRAMCLASSID dans SCHxD_DiagramClassName)
  • DiagramID : identifiant unique du diagramme schématique en entrée (valeur de champ DIAGRAMOBJECTID dans la table schématique SCHxD_DiagramClassName)
  • DiagName : nom du diagramme schématique en entrée (valeur de champ NAME dans la table schématique SCHxD_DiagramClassName)
  • DiagType : modèle du diagramme schématique en entrée (NAME dans la table schématique SCHx_DIAGCLAS)
  • OBJECTID : identifiant unique dans la classe d'entités/le fichier de formes obtenu(e)
  • SHAPE : type de forme
RemarqueRemarque :

La plupart des champs convertis, tels que DiagramCID et DiagramID, peuvent être très utiles avec Schematics Server. Ils vous permettent d'éliminer certaines entités par diagramme des tables obtenues à l'aide d'un ensemble de définition de couche.

Informations stockées pour les entités ponctuelles

Pour une entité ponctuelle correspondant à un nœud, ou un nœud sur une entité schématique de lien dans le diagramme schématique en entrée, les champs complémentaires suivants sont également stockés dans la classe d'entités/le fichier de formes obtenu(e) :

  • X : coordonnée X initiale ou enregistrée de l'entité schématique dans le diagramme schématique en entrée
  • Y : coordonnée Y initiale ou enregistrée de l'entité schématique dans le diagramme schématique en entrée
  • Rotation : angle de rotation pouvant avoir été appliqué au symbole, qui représente l'entité schématique dans le diagramme schématique en entrée

Informations stockées pour les entités linéaires

Pour une entité linéaire correspondant à un lien ou une entité schématique de sous-lien dans le diagramme schématique en entrée, les champs suivants sont également stockés dans la classe d'entités/le fichier de formes obtenu(e) :

  • FROMSCH_ID : identifiant du nœud d'origine schématique pour le lien d'entités schématiques converti
  • TOSCH_ID : identifiant du nœud d'extrémité schématique pour le lien d'entités schématiques converti
  • SHAPE_Length : longueur de l'entité linéaire

Informations stockées pour les entités polylinéaires

Pour une entité polylinéaire correspondant à une entité schématique de nœud représentée sous forme de conteneur dans le diagramme schématique en entrée, vous trouvez les mêmes champs convertis que pour une entité ponctuelle. Un seul champ supplémentaire, SHAPE_Length, permet d'obtenir la longueur de l'entité polylinéaire.

Informations stockées pour les entités surfaciques

Pour une entité surfacique correspondant à une entité schématique de nœud représentée sous forme de conteneur dans le diagramme schématique en entrée, vous trouvez les mêmes champs convertis que pour une entité surfacique. Un champ supplémentaire, SHAPE_Area, permet d'obtenir la superficie de l'entité surfacique.

RemarqueRemarque :

Lorsque l'option Exporter toutes les entités attributaires est activée, tous les attributs en rapport avec les entités associées se trouvent également dans les classes d'entités/fichiers de formes obtenus. Ainsi, vous bénéficiez de tous les champs mentionnés ci-dessus, plus tous les champs issus de l'entité réelle associée. Si l'entité SIG réelle possède 15 champs, l'entité convertie obtenue renferme les champs ci-dessus, plus ces 15 champs. Ceci est utile pour réaliser ultérieurement la symbologie et l'étiquetage avec ces classes d'entités converties sans utiliser de jointure vers les entités réelles.

6/5/2014