Le blog francophone consacré
aux technologies Esri

Une brève histoire de Géodatabase - Épisode 1/3

 

Cet article est le premier de la série "Une brève histoire de Géodatabase".

Dans cet article, je vous explique pourquoi les géodatabases personnelles ne sont pas supportées dans ArcGIS Pro.

Microsoft a déprécié le support pour les librairies Microsoft Jet Database Engine 4.0 et considère la technologie Data Access Objects (DAO) obsolète. Il s'agit de la technologie Microsoft qui rendait préalablement le support des géodatabases personnelles possible dans ArcMap avec ArcGIS Desktop. De plus, il n'existe pas de version 64 bits de ces librairies, et ArcGIS Pro est une application 64 bits.

Depuis que ces technologies rendant l'utilisation des géodatabases personnelles possible ne sont plus supportées, et que Microsoft déconseille l'usage de ces formats dépréciés, il n'existe plus de chemin viable ou supporté pour les géodatabases personnelles dans ArcGIS Pro.

À partir de maintenant, il vous est recommandé de migrer vos données depuis une géodatabase personnelle vers une géodatabase fichier ou géodatabase mobile.


Les géodatabases avant

Le modèle de géodatabase a été introduit pour la première fois par Esri en 1999 avec la sortie d'ArcGIS 8.0. La première phase du système ArcGIS comprenait alors cinq produits: ArcInfo, ArcInfo Editor, ArcView GIS, ArcExplorer et un navigateur (Browser).


La version ArcGIS 8.0 a introduit la géodatabase comme le moyen de stockage et un cadre de gestion par défaut pour toutes les solutions ArcGIS. Tandis que certains étaient hésitants au départ, l'intérêt de migrer des données depuis des shapefiles pour tirer partie de nouveaux comportements uniquement disponibles avec une géodatabase a rapidement grandi.

Initialement, les géodatabases ne pouvaient être implémentées que dans les applications ArcGIS en 32 bits pour usage individuel ou pour des utilisateurs multiples. Une géodatabase personnelle pour un utilisateur unique utilisait le format Microsoft Jet, était stockée dans un fichier unique Microsoft Access avec une extension .mdb, et avait une limite de taille de 2 GB. Tandis que les géodatabases à utilisateurs multiples étaient stockées dans un système de gestion de base de données (SGBD) géré par ArcSDE. Le support pour la géodatabase fichier a été ajouté plus tard, fin 2006, avec la version d'ArcGIS 9.2, offrant plus de fonctionnalités, une capacité de stockage accrue, et de meilleures performances que la géodatabase personnelle.


Les géodatabases maintenant

La géodatabase est toujours la structure de données native pour ArcGIS et le premier format de données employé pour la mise à jour et la gestion de données.

ArcGIS Pro est la prochaine génération de SIG bureautique. Une solution complète offrant la meilleure expérience SIG aux utilisateurs pour créer, analyser, visualiser, et travailler avec des données géographiques.



En conclusion…

ArcGIS Pro est une station de travail d'analyse spatiale et de data science employant une architecture 64 bits multi-tâches, signifiant qu'elle peut lancer plusieurs processus de traitement de manière simultanée sans avoir à attendre qu'une tâche se termine pour passer à la suivante. Par exemple, en lançant un géotraitement depuis la fenêtre d'outils, vous pouvez toujours naviguer dans une vue, ou ajouter un jeu de données dans vos contenus.

ArcGIS Pro utilise une approche par projet pour garder toutes vos cartes, couches, outils, géodatabases, et connexions à un seul endroit. Cela vous permet de mieux collecter, stocker, gérer, préparer, et partager vos données au sein des produits ArcGIS, comme ArcGIS Online et ArcGIS Enterprise, et de travailler au travers du système ArcGIS via le SIG Web.

Alors qu'ArcGIS Pro supporte de nombreuses sources de données, il est désigné pour fonctionner avec et exploiter les capacités de la géodatabase comme point central du stockage de vos données et de vos workflows de gestion de données.

Trois types de géodatabases sont supportées dans ArcGIS Pro:


Mais attendez ! Pourquoi la géodatabase personnelle (.mdb) n'est pas listée dans les types de géodatabases supportées par ArcGIS Pro ?

Vous êtes encore nombreux à souhaiter que la géodatabase personnelle soit supportée dans ArcGIS Pro. Certains d'entre vous auront peut-être même retarder leur migration vers ArcGIS Pro pour cette raison.
Cependant, les raisons pour lesquelles les géodatabases personnelles (.mdb) ne sont pas et ne seront pas supportées dans ArcGIS Pro sont nombreuses:

  • Microsoft a déprécié le support pour les librairies Microsoft Jet Database Engine 4.0 et considère la technologie Data Access Objects (DAO) obsolète;
  • Pour travailler avec les géodatabases personnelles, ArcGIS Desktop 8.x, 9.x et 10.x utilisent les librairies Microsoft Jet 4, incluant Jet Data Access Objects (DAO). ArcGIS Pro est une application 64 bits, mais il n'existe pas de version des librairies dépréciées Microsoft Jet qu'il pourrait utiliser, et Jet DAO est considéré comme une technologie obsolète. Il s'agit d'ailleurs d'une des raisons pour lesquelles ArcGIS Server n'a jamais supporté les géodatabases personnelles;
  • Les librairies Microsoft employées pour travailler avec les géodatabases personnelles n'existent plus dans les versions actuelles de Windows et ne seront pas disponibles sur des systèmes d'exploitation Windows 64 bits;
  • Depuis que Microsoft ne supporte plus ces librairies, ni aucune librairie de remplacement, il n'existe pas de chemin viable pour le support des géodatabases personnelles dans ArcGIS Pro.

Pour plus de détails, voici quelques extraits de la documentation Microsoft:

Aucune nouvelle fonctionnalité ne sera ajoutée aux composants dans MDAC/WDAC et il n'est pas recommandé de les utiliser pour le développement de nouvelles applications. 
Composants MDAC/WDAC dépréciés: ces composants sont toujours pris en charge dans la version actuelle de MDAC/WDAC, mais ils sont susceptibles d’être supprimés dans les versions ultérieures. Lors du développement de nouvelles applications, Microsoft vous recommande d’éviter d’utiliser ces composants. En outre, lorsque vous mettez à niveau ou modifiez des applications existantes, supprimez toutes les dépendances sur ces composants.
Microsoft Jet Database Engine 4.0 : À partir de la version 2.6, MDAC ne contient plus de composants Jet. En d’autres termes, MDAC 2.6, 2.7 et 2.8 ne contiennent pas Microsoft Jet, le fournisseur Microsoft Jet OLE DB, les pilotes de base de données de poste de travail ODBC et Jet Data Access Objects (DAO). Il n’existe pas de version 64 bits du moteur de base de données Jet, du pilote Jet OLEDB, des pilotes Jet ODBC ou Jet DAO. Pour plus d’informations, consultez l’article 957570 de la Base de connaissances.

    Extraits des Technologies d'accès aux données obsolètes

Les technologies obsolètes sont des technologies qui n’ont pas été améliorées ou mises à jour dans plusieurs versions des produits et qui seront exclues des futures versions des produits. N’utilisez pas ces technologies quand vous écrivez de nouvelles applications. Lorsque vous modifiez des applications existantes écrites à l’aide de ces technologies, envisagez de migrer ces applications vers ADO.NET ou une autre technologie actuelle.
Data Access Objects (DAO) : DAO permet d’accéder aux bases de données JET (Access). Cette API peut être utilisée à partir de Microsoft Visual Basic, Microsoft Visual C++ et certains langages de script. Elle était incluse avec Microsoft Office 2000 et Office XP. DAO 3.6 est la version finale de cette technologie. Elle ne sera pas disponible sur le système d’exploitation Windows 64 bits.
Et la suite ! Quel futur pour les géodatabases personnelles?

Si j'utilise actuellement une géodatabase personnelle, quelles options s'offrent à moi?

Voici les options qui s'offrent à vous si vous utilisez actuellement des géodatabases personnelles:

  • Utilisez OLE DB pour établir une connexion en lecture seule vers votre géodatabase personnelle depuis ArcGIS Pro;
  • Migrez vos données depuis votre géodatabase personnelle vers une géodatabase fichier;
  • Migrez vos données depuis votre géodatabase personnelle vers une géodatabase mobile.

Mais qu'est ce qu'une géodatabase mobile?

Avec ArcGIS Pro 2.7, Esri a introduit un nouveau type de géodatabase basé sur la base de données SQLite: la géodatabase mobile. Les géodatabases mobiles supportent tous les jeux de données classiques de géodatabase et tous les comportements, tels que les domaines, sous-types, règles attributaires, topologies, et réseaux. Pour plus d'informations sur les comportements supportés dans les géodatabases mobiles, rendez-vous sur la page des Géodatabases mobiles.


Ne vous découragez pas !

Des questions restent probablement en suspens. Le changement n'est pas toujours chose facile et je vais vous guider dans cette expérience grâce à une série d'articles pour découvrir et explorer les sujets suivants:

  • Apprenez comment utiliser une connexion OLE DB dans ArcGIS Pro pour établir des connexions en lecture seule vers vos sources de données existantes, incluant une base de données Microsoft Access et une géodatabase personnelle;
  • Découvrez les différences entre une géodatabase fichier, mobile et personnelle;
  • Suivez le processus pas à pas de migration de données depuis une géodatabase personnelle vers une géodatabase fichier, puis vers une géodatabase mobile si besoin;
  • Explorez les options et exemples de rapports, incluant les options tierces disponibles pour utilisation avec votre géodatabase mobile.

Rendez-vous au prochain épisode !

Partager cet article:

Rejoindre la discussion

    Les commentaires à propos de cet article: