Pré. | Proc. |
Exporter des schémas ArcGIS modulaires
Dans Enterprise Architect , en plus d'exporter l'intégralité de votre espace de travail ArcGIS, vous pouvez également exporter des schémas partiels. Cela est utile si vous disposez d'un schéma de géodatabase volumineux, tel qu'il peut être défini dans un modèle de référence sectoriel. Vous pouvez avoir besoin du schéma entier dans certaines situations, mais seulement de petites parties de celui-ci pour des applications spatiales particulières, telles que la collecte de données sur le terrain. Dans un tel scénario, vous souhaiterez exporter un schéma contenant uniquement les classes Fonctionnalité , Tableaux et les domaines utilisés par votre application de données sur le terrain, sans dupliquer des parties de votre modèle de schéma d'origine. Vous utilisez le Paquetage stéréotypé « ArcGISSchemaView » à cette fin.
Un Paquetage « ArcGISSchemaView » est modélisé comme un sous-paquetage d'un Paquetage ArcGIS Workspace. Vous pouvez définir un nombre quelconque de Paquetages « ArcGISSchemaView », chacun représentant un sous-ensemble différent du schéma de géodatabase. Vous spécifiez les parties du schéma à inclure en dessinant un connecteur de dépendance UML du Paquetage « ArcGISSchemaView » vers chaque Paquetage inclus. Lorsque vous exportez le Paquetage « ArcGISSchemaView », le système inclut tous les autres Paquetages dont dépendent vos Paquetages inclus (via des connecteurs de dépendance).
Cette figure montre un schéma partiel qui inclut uniquement l'un des trois ensembles de données Fonctionnalité du schéma complet.
Créer un Paquetage ArcGISSchema
Étape |
Action |
Voir aussi |
---|---|---|
1 |
Créez ou ouvrez un diagramme ArcGIS dans votre espace de travail ArcGIS. |
|
2 |
Faites glisser l’icône ArcGIS Schema Vue de la boîte à outils Core Diagramme sur votre diagramme . Une prompt s'affiche pour saisir le nom Paquetage . |
|
3 |
Type un nom Paquetage significatif et cliquez sur le bouton OK . |
|
4 |
Faites glisser sur le diagramme tous les autres Paquetages que vous souhaitez inclure dans le schéma exporté. (Vous pouvez obtenir le même résultat en utilisant le diagramme enfant du Paquetage « ArcGISSchema View » pour dessiner les Paquetages inclus). |
|
5 |
Dessinez un connecteur de dépendance du Paquetage « ArcGISSchema View » vers chacun des autres Paquetages . |
Notes
- Définir les relations de dépendance sur un diagramme est pratique, mais pas nécessaire ; tant que les dépendances sont définies dans le modèle, qu'elles existent ou non sur un diagramme , l'exportateur de schéma ArcGIS les utilisera.
- Vous pouvez organiser vos diagrammes de dépendance dans n'importe quelle partie de l'espace de travail ArcGIS qui vous semble appropriée : les diagrammes peuvent résider sous le Paquetage « ArcGISSchema Vue » lui-même ou sous tout autre élément de l'espace de travail ArcGIS.
Exporter un schéma ArcGIS Vue pour l'utiliser avec ArcCatalog
Étape |
Action |
Voir aussi |
---|---|---|
1 |
Sélectionnez le Paquetage ArcGIS Schema Vue dans un diagramme ou dans la fenêtre Navigateur . |
|
2 |
Cliquez-droit et sélectionnez l'option de menu « Spécialiser | ArcGIS | Exporter vers ArcGIS Workspace XML ». |
|
3 |
Identifiez le fichier cible et cliquez sur le bouton Exporter. Le système génère un document XML d'espace de travail contenant uniquement les éléments associés au Paquetage ArcGIS Schema Vue . |
Quels éléments associés sont inclus lorsque vous exportez un package ArcGIS Schema Vue ?
Ces règles s'appliquent lorsque vous exportez un Paquetage ArcGIS Schema Vue :
- Les dépendances sont modélisées à l'aide du connecteur de dépendances UML
- Tous les éléments d'un Paquetage dont ArcGIS Schema Vue dépend (directement ou indirectement) sont inclus dans le schéma généré
- Tous les champs hérités des classes abstraites par les éléments inclus sont exportés, quel que soit le Paquetage dans lequel résident les classes abstraites
- Tous les éléments du domaine de valeurs codées auxquels les éléments inclus font référence sont exportés, quel que soit le Paquetage dans lequel résident les éléments du domaine de valeurs codées
- Si un Paquetage ArcGIS Schema Vue dépend d'un ou de plusieurs sous-paquets d'un Paquetage de jeu de données Fonctionnalité , le jeu de données Fonctionnalité est exporté avec uniquement les éléments contenus dans les sous-paquets liés - aucune classe Fonctionnalité , aucun domaine ni Tableaux directement contenus dans le Paquetage FeatureDataset ne sont exportés, en raison de la dépendance à l'un de ses sous-paquets ; par conséquent, si vous souhaitez exporter l'intégralité du jeu de données Fonctionnalité , vous devez utiliser une dépendance au Paquetage de jeu de données Fonctionnalité lui-même
- Si un champ d'un élément inclus fait référence à un élément de domaine de valeurs codées, cet élément de domaine de valeurs codées est exporté, que le Paquetage ArcGIS Schema Vue ait ou non une dépendance explicite sur le Paquetage de l'élément de domaine de valeurs codées
- Si un élément inclus possède un connecteur de classe de relations vers un autre élément X AND l'élément X n'est pas déjà inclus par ArcGIS Schema Vue , ni l'élément X ni le connecteur de classe de relations ne sont exportés ; le fichier log contiendra une liste de noms des connecteurs de classe de relations qui, pour cette raison, ne sont pas exportés
Exemples de schémas partiels de modélisation
Considérez cet espace de travail complet, qui comprend trois ensembles de données Fonctionnalité nommés A, B et C, et trois Paquetages de domaines de valeurs codées nommés DomainesA, DomainesB et DomainesC :
La hiérarchie des modèles correspondants dans la fenêtre Navigateur ressemble à ceci :
Si vous souhaitez exporter uniquement l'ensemble de données Fonctionnalité A et ses éléments requis, vous pouvez modéliser le schéma sous la forme d'un schéma partiel qui inclut un seul ensemble de données Fonctionnalité , comme indiqué :
(Ce diagramme est équivalent au premier diagramme fourni au début de la rubrique.) En supposant que le point A ne dépend d'aucun autre élément, le schéma résultant inclurait uniquement FeatureDataset A avec sa classe Fonctionnalité , Point A.
Supposons maintenant que le point A hérite de la classe abstraite AbstractClassB (définie dans le Paquetage FeatureDataset B) et que l'un des champs de A a le type CodedValueDomainA1 défini dans le Paquetage DomainsA (comme dans le diagramme de modèle suivant). Maintenant, le même modèle de schéma partiel produirait un schéma exporté qui inclurait les champs de AbstractClassB et CodedValueDomainA1, même si le schéma partiel A ne dépend pas explicitement du Paquetage B ou Paquetage DomainsA, car les schémas partiels incluent automatiquement des éléments liés par héritage ou référencés par des types de champ. L'exportateur vous aide ainsi à générer des schémas ArcGIS valides en incluant ces éléments obligatoires.
Si vous souhaitez inclure tous les CodedValueDomains dans DomainsA et toutes les classes Fonctionnalité dans FeatureDataset B (y compris tous les domaines dont ils dépendent), vous pouvez modéliser cette situation pour inclure Paquetages entiers d'éléments dans un schéma partiel via des connecteurs de dépendance UML directs et indirects, comme indiqué.
Vous pouvez également inclure Paquetages via des connecteurs de dépendance indirects. Par exemple, vous pouvez obtenir le même résultat que dans l'exemple précédent en liant Paquetages , par exemple, au jeu de données Fonctionnalité A au lieu de les lier directement à ArcGIS Schema Vue .
Enfin, si vous souhaitez créer un schéma partiel qui inclut uniquement les éléments de, par exemple, NestedPackage1, vous pouvez modéliser le scénario comme un schéma partiel Paquetage qui fait référence aux Paquetages imbriqués dans un ensemble de données Fonctionnalité .
Le schéma résultant inclurait un ensemble de données Fonctionnalité nommé C contenant tous les éléments de NestedPackage1. Les éléments de NestedPackage2 seraient exclus, tout comme PolygonC (en supposant qu'aucune relation explicite n'existe avec les éléments de NestedPackage1).