Exportation de diagrammes en fichiers de formes ou classes d'entités
L’outil ConvertDiagramToFeatures génère des fichiers de formes ou des classes d’entités, selon le paramètre d’emplacement en sortie.
- Lorsque l'emplacement en sortie spécifié est un espace de travail ou un jeu de données d'entité, le contenu du diagramme est converti en classes d'entités.
- Lorsque l'emplacement en sortie spécifié est un dossier, il est converti en fichiers de formes dans un sous-dossier spécifique.
Exportation de plusieurs diagrammes dans les mêmes classes d'entités ou dans différentes classes d'entités
Selon que l’option Reuse Existing Structure (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/shapefiles ou dans des classes d’entités/shapefiles 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 Reuse Existing Structure (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.
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 Reuse Existing Structure (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.
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
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 polylignes
Pour une entité polyligne 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é polyligne.
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.