La conception et la création de géodatabases peuvent impliquer plusieurs stratégies :
- Migration de bases de données existantes vers la géodatabase
- Utilisation des outils de création et de gestion de structures au sein d'ArcGIS
- Utilisation de l'un des modèles de données ArcGIS prédéfinis pour démarrer votre conception
- Utilisation du langage UML (Unified Modeling Language) pour concevoir une structure de géodatabase, puis importer cette structure dans votre géodatabase.
Les modèles UML sont créés à l'aide d'outils tels que Microsoft Visio ou Enterprise Architect de Sparx Systems. L'utilisation de Microsoft Visio pour créer des modèles UML nécessite l'utilisation des fonctionnalités des outils CASE d'ArcGIS pour importer la structure UML dans la géodatabase. Toutefois, les outils CASE d'ArcGIS prennent uniquement en charge un sous-ensemble de fonctionnalités de géodatabase, telles que les tables, les classes d'entités et les classes de relations. Ils ne prennent pas en charge de nombreux jeux de données permettant la modélisation d'un comportement géographique plus riche, tels que les jeux de données réseau, les topologies, les mosaïques, etc. C'est la raison pour laquelle nous ne recommandons pas aux utilisateurs de créer de nouveaux modèles UML à utiliser avec les outils CASE. Les fonctionnalités des outils CASE sont conservées uniquement pour des raisons d'héritage.
Nous recommandons aux utilisateurs intéressés par la conception de géodatabases avec le langage UML d'utiliser l'outil Enterprise Architect de Sparx Systems, qui offre de nombreux avantages par rapport aux fonctionnalités des outils CASE d'ArcGIS. Enterprise Architect utilise le langage XML de géodatabase et les fonctionnalités d'importation/exportation XML pour la création de géodatabases reposant sur une conception UML. De ce fait, nombreuses sont les limitations qui existaient dans les solutions de modélisation UML précédentes et les outils CASE et qu'on ne retrouve pas dans Enterprise Architect.
Certains des avantages d'Enterprise Architect sont présentés ici :
- Possibilité de modéliser un plus grand ensemble de jeux de données au sein de la géodatabase, tels que des jeux de données réseau, des topologies, des mosaïques et d'autres jeux de données permettant la modélisation d'un comportement géographique plus riche dans le cadre du profil UML pour ArcGIS.
- Possibilité de convertir une géodatabase existante en langage UML, étant donné qu'Enterprise Architect utilise le langage XML de géodatabase et les fonctionnalités d'importation/exportation d'espaces de travail XML. A l'aide de l'assistant Exporter un document d'espace de travail XML ou de l'outil de géotraitement, la structure de la géodatabase peut être exportée vers un document d'espace de travail XML. Le document XML peut ensuite être importé dans Enterprise Architect pour fournir un modèle visuel de votre géodatabase, basé sur la notation UML standard.
- Traçabilité avec d'autres modèles d'analyse et de conception
- Accès aux techniques de conception UML, telles que la possibilité de regrouper logiquement des éléments grâce à l'utilisation de classes abstraites.
- Possibilité de partager votre structure de géodatabase et vos concepts géospatiaux avec des analystes et des architectes possédant de solides connaissances en conception UML
Pour plus d'informations sur l'utilisation d'Enterprise Architect pour la conception de géodatabases, rendez-vous sur le site Web de Sparx System (http://www.sparxsystems.com/arcgis/index.html).