Le blog francophone consacré
aux technologies Esri

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

Cet article est le troisième et dernier de la série "Une brève histoire de Géodatabase".

Dans cet article, je vous présente deux nouveaux exemples d'outils pour vous aider dans la gestion de vos données et plus précisément, comment migrer une Géodatabase personnelle vers une Géodatabase fichier et, si nécessaire, vers une Géodatabase mobile.

Cependant, avant d'aborder ces deux nouveaux outils de migration de données, examinons d'abord ensemble la différence entre les types de Géodatabases basées sur des fichiers, leurs caractéristiques et fonctionnalités. 

Si vous ne le saviez pas encore, ArcGIS 10.8.2, la version actuelle d'ArcGIS Desktop, entrera en phase de support dit mature en mars 2024. Le support mature signifie qu'il n'y aura plus de support logiciel via des correctifs, et que seul le support technique sera pris en charge.

Comme il n'y aura pas de sortie d'ArcGIS Desktop 10.9, il est plus que recommandé de migrer vers ArcGIS Pro. ArcGIS Pro prend en charge une grande variété de types de données. Toutefois, les formats de stockage de données, tels que les couvertures, les catalogues d'images et les Géodatabases personnelles, ne sont pas pris en charge et devront être migrés.

Attendez !

Alors que certains sont excités en entendant cette annonce, d'autres peut-être pas tellement. L'appréhension s'ensuit, la confiance flétrit et les questions commencent à tourbillonner alors que vous tentez de manière préventive de penser et d'anticiper toutes les hypothèses et inconnues potentielles qui pourraient vous guetter. Les doutes commencent à s'installer. Mais des solutions s'offrent à vous!

Allez découvrir toutes les ressources (guides, documentation et didactitiels) disponibles pour vous aider, vous et votre organisation, à migrer d'ArcMap vers ArcGIS Pro, et vous vous apercevrez rapidement que vous n'êtes pas seuls ! Il existe des communautés mondiale et française regorgeant d'idées et de ressources disponibles pour vous.

Vous commencez alors à penser à la logistique d'une telle entreprise de gestion de données. Vous avez une montagne de données à migrer, et de nombreux utilisateurs devront conserver l'accès à ces données pendant qu'elles sont migrées et ne peuvent pas être mises hors ligne. Vous disposez peut-être de ressources internes limitées pour vous aider à migrer toutes vos données. Il peut sembler que la seule solution soit de migrer vos données sur un fichier à la fois. Vous vous demandez comment gérer tout cela.

Mais un nouvel ensemble d'outils de migration de données personnalisés est apparu !

Êtes-vous prêts ?

Pour le reste de cet article, je vais vous guider à travers ce qui suit :

  • La comparaison entre les Géodatabases basées sur des fichiers (mobiles, fichiers et personnelles)
  • Les outils de migration de données et workflow de configuration
    • Migrer des Géodatabases personnelles vers des Géodatabases fichier
    • Migrer des Géodatabases fichier vers des Géodatabases mobiles
  • Une FAQ sur les outils de migration de données
  • Et après

Comparaison de Géodatabases basées sur des fichiers

Pour commencer, voici un tableau comparant les trois types de stockage de Géodatabase "basé sur des fichiers" (c'est à dire les Géodatabases mobiles, fichiers et personnelles). Ce tableau exclut toute information sur les Géodatabases d'entreprise.


J'espère que le fait d'avoir à portée de main les informations contenues dans cette comparaison vous permettra de trouver rapidement les détails dont vous avez besoin pour prendre les meilleures décisions pour vos flux de travail.

Outils de migration de données

Voici deux exemples d'outils de géotraitement de migration de données :


Étapes de flux de travail de configuration des outils

L'image suivante illustre le modèle de workflow en trois étapes que nous utiliserons pour configurer chaque outil avant d'appliquer ces outils à vos données.




Remarque : ces outils sont des exemples d'outils de géotraitement et sont fournis "tels quels". Ils ne sont pas pris en charge par les services de support d'Esri.

Migrer des Géodatabases personnelles vers des Géodatabases fichier - Étapes de configuration de l'outil

L'outil Migrer des Géodatabases personnelles vers des Géodatabases fichier (PGDB_2_FGDB) doit être utilisé uniquement dans ArcMap ou ArcCatalog. Cet outil est conçu pour migrer une ou plusieurs Géodatabases personnelles vers des Géodatabases fichier à utiliser dans ArcGIS Pro.

Effectuez les étapes suivantes pour télécharger, configurer et utiliser l'outil.

Étape 1 - Téléchargez l'outil

  • Cliquez sur ce lien et, lorsque vous y êtes invité, connectez-vous avec votre compte ArcGIS Online pour accéder à l'outil Migrate Personal Geodatabases to File Geodatabases (PGDB_2_FGDB)
Remarque : si vous n'êtes pas membre d'une organisation ArcGIS Online, vous pouvez créer un compte public gratuit avec une connexion ArcGIS, ou créer un compte public avec une connexion sociale pour accéder à ArcGIS Online. Une fois que vous avez créé un compte, vous pouvez l'utiliser pour vous connecter à ArcGIS Online. Si vous rencontrez des problèmes pour vous inscrire ou vous connecter à votre compte, consultez la page de dépannage du compte.
  • Cliquez sur Télécharger. Cela téléchargera le fichier PGDB_2_FGDB.zip sur votre ordinateur



  • Enregistrez le fichier .zip téléchargé localement sur votre ordinateur
  • Cliquez avec le bouton droit sur le fichier .zip téléchargé, cliquez sur 7-Zip, puis cliquez sur Extraire ici. La boîte à outils ArcMap PGDB_2_FGDB.tbx apparaîtra dans le dossier


Étape 2 - Configurez la boîte à outils

  • Pour ajouter une boîte à outils personnalisée, ouvrez ArcMap ou ArcCatalog

Remarque: cette boîte à outils personnalisée doit être exécutée dans ArcGIS Desktop 10.x

  • Cliquez sur l'icône ArcToolbox pour ouvrir ArcToolbox
  • Dans ArcToolbox, cliquez avec le bouton droit dans l'espace blanc et cliquez sur Ajouter une boîte à outils. La boîte de dialogue Ajouter une boîte à outils s'ouvre


  • Accédez à l'emplacement où vous avez stocké le fichier PGDB_2_FGDB.tbx et sélectionnez Ouvrir



  • Cette nouvelle boîte à outils PGDBMigrate apparaît dans la liste ArcToolbox. Développez la boîte à outils pour afficher l'outil Migrer des Géodatabases personnelles vers des Géodatabases fichier (Migrate Personal Geodatabases to File Geodatabases)



Étape 3 - Migrez vos données

  • Double-cliquez sur l'outil Migrate Personal Geodatabases to File Geodatabases récemment ajouté à partir d'ArcCatalog ou d'ArcMap pour l'ouvrir


Remarque: cet outil doit être UNIQUEMENT utilisé dans ArcMap ou ArcCatalog, en licence standard ou avancée, et que vous disposiez des droits d'écriture sur les emplacement en entrée et en sortie de l'outil

Migrer des Géodatabases personnelles vers des Géodatabases fichier - Paramètres de l'outil

  • Géodatabases personnelles en entrée (Input Personal Geodatabases) - Le paramètre de Géodatabases en entrée peut accepter une seule Géodatabase personnelle ou un dossier contenant une ou plusieurs Géodatabases personnelles. Le processus de migration inclura les Géodatabases personnelles dans les sous-dossiers du dossier d'entrée sélectionné
  • Dossier de sortie (Output Folder) - Sélectionnez un emplacement de dossier de sortie pour stocker la ou les nouvelles Géodatabases fichier

Remarque: les noms de sous-dossiers avec des Géodatabases personnelles seront créés dans le dossier de sortie contenant la nouvelle Géodatabase fichier. Si une Géodatabase fichier du même nom existe déjà, l'outil ajoute un numéro à la fin du nouveau nom de Géodatabase fichier pour conserver des noms uniques.

  • Charger les attributs raster en tant que pièces jointes (Load Raster Attributes as Attachments) (facultatif) - Par défaut, toutes les classes d'entités avec des attributs raster seront chargées en tant que pièces jointes pour chaque entité dans la classe d'entités associée. Si cette case n'est pas cochée, les attributs raster ne seront pas chargés en tant que pièces jointes dans la nouvelle Géodatabase fichier

Remarque: les colonnes d'attribut raster ne seront pas migrées vers des Géodatabases fichier car elles ne sont pas prises en charge dans ArcGIS Pro

  • Exporter les images raster (Export Raster Images) (facultatif) - Cochez cette case pour exporter chaque image d'attribut raster vers un dossier de sortie
  • Dossier de sortie des images raster (Raster Images Output Folder) (facultatif) - Dossier de sortie pour stocker les images d'attributs raster exportées sous forme de fichiers .jpg

Remarque: les images exportées auront le format de nom suivant

GeodatabaseName_FeatureClassName_Raster_ObjectID.jpg

Migrer des Géodatabases fichier vers des Géodatabases mobiles - Étapes de configuration de l'outil

L'outil Migrate File Geodatabases to Mobile Geodatabases (FGDB_2_MGDB) doit être uniquement utilisé dans ArcGIS Pro. Cet outil facultatif est conçu pour migrer une ou plsuieurs Géodatabases fichier vers des Géodatabases mobiles, si nécessaire, pour une utilisation dans ArcGIS Pro.

Effectuez les étapes suivantes pour télécharger, configurer et utiliser l'outil.

Étape 1 - Téléchargez l'outil

  • Cliquez sur ce lien et, lorsque vous y êtes invité, connectez-vous avec votre compte ArcGIS Online pour accéder à l'outil Migrate File Geodatabases to Mobile Geodatabases (FGDB_2_MGDB)

Remarque: si vous n'êtes pas membre d'une organisation ArcGIS Online, vous pouvez créer un compte public gratuit avec une connexion ArcGIS, ou créer un compte public avec une connexion sociale pour accéder à ArcGIS Online. Une fois que vous avez créé un compte, vous pouvez l'utiliser pour vous connecter à ArcGIS Online. Si vous rencontrez des problèmes pour vous inscrire ou vous connecter à votre compte, consultez la page de dépannage du compte.

  • Cliquez sur Télécharger. Cela téléchargera le fichier FGDB_2_MGDB.zip sur votre ordinateur



  • Enregistrez le fichier .zip téléchargé sur votre ordinateur
  • Cliquez avec le bouton droit sur le fichier .zip, cliquez sur 7-zip, puis cliquez sur Extraire ici. La boîte à outils ArcGIS Pro FGDB_2_MGDB.atbx apparaîtra dans le dossier


Remarque et clause de non-responsabilité: cet outil est fourni "tel quel" et n'est pas pris en charge par les services de support Esri. Veuillez poster toute question ou commentaire concernant l'outil dans la discussion sur la communauté mondiale Esri.

Étape 2 - Configurer la boîte à outils

Pour configurer cette boîte à outils personnalisée FGDB_2_MGDB.atbx, procédez comme suit:

  • Pour ajouter un outil de géotraitement personnalisé, ouvrez ArcGIS Pro. Vous pouvez ajouter une boîte à outils à l'aide de l'une des options suivantes:

    • Dans l'onglet Insertion, cliquez sur le menu déroulant en regard de Boîte à outils et cliquez sur Ajouter une boîte à outils


    • Dans le volet Catalogue, cliquez avec le bouton droit sur le dossier Boîtes à outils, puis cliquez sur Ajouter une boîte à outils


  • Accédez à l'emplacement où vous avez stocké le FGDB_2_MGDB.atbx et sélectionnez Ouvrir


  • Dans le volet Catalogue, la boîte à outils FGDB_2_MGDB nouvellement ajoutée se trouve désormais dans le dossier Boîtes à outils. Développez le boîte à outils pour afficher l'outil File Geodatabase to Mobile Geodatabase


Étape 3 - Migrez vos données

  • Double-cliquez sur l'outil File Geodatabase to Mobile Geodatabase pour l'ouvrir


Remarque: cet outil doit être UNIQUEMENT utilisé dans ArcGIS Pro.

Migrer des Géodatabases fichier vers des Géodatabases mobiles - Paramètres de l'outil

  • Géodatabase fichier en entrée (Input File Geodatabase) - Ce paramètre peut accepter une Géodatabase fichier unique ou un dossier contenant une ou plusieurs Géodatabases fichier, ou une combinaison des deux. Les dossiers sélectionnés incluront automatiquement les Géodatabases fichier dans les sous-dossiers pour l'entrée et seront inclus dans le processus de migration
  • Dossier de sortie (Output Folder) - Choisissez l'emplacement du dossier de sortie pour stocker la ou les nouvelles Géodatabases mobiles. Pendant la migration, en commençant par le dossier racine spécifié pour cet emplacement de dossier de sortie, cet outil imite la même structure de dossiers et de sous-dossiers que le paramètre de Géodatabase du fichier d'entrée. Les nouvelles Géodatabases mobiles conservent les mêmes noms de table, de classes d'entités et de structure de dossiers précédemment utilisés dans la Géodatabase fichier. Cela permet également à de nouvelles Géodatabases mobiles du même nom d'exister dans des chemins de répertoires différents
  • Options d'attribut raster (Raster Attribute Options)
    • Ajouter des attributs raster en tant que pièces jointes (Add raster attributes as attachments) - Par défaut, si des attributs raster existent dans une classe d'entités, ils seront chargés en tant que pièce jointe. Si cette case n'est pas cochée, les attributs raster ne seront pas chargés en tant que pièces jointes dans la nouvelle Géodatabase mobile. Si aucun attribut raster n'existe, les classes d'entités ne seront pas activées pour les pièces jointes et aucune pièce jointe ne sera ajoutée

Remarque: les attributs raster sont des images qui peuvent être associées à chaque entité dans une colonne raster d'une classe d'entités. Les colonnes d'attribut raster ne seront pas migrées car elles ne sont pas prises en charge dans les Géodatabases mobiles.

    • Exporter les attributs raster vers un dossier (Export raster attributes to folder) (facultatif) - Cochez cette option si vous avez des images d'attributs raster que vous souhaitez télécharger dans un dossier sélectionné
    • Dossier de sortie raster (Raster Output Folder) (facultatif) - Choisissez l'emplacement du dossier pour télécharger les images d'attributs raster sous forme de fichiers .jpg

Remarque: les images exportées auront le format de nom suivant

GeodatabaseName_FeatureClassName_Raster_ObjectID.jpg

FAQ - Outils de migration de données


Puis-je utiliser l'outil Migrate Personal Geodatabases to File Geodatabases (PGDB_2_FGDB) dans ArcGIS Pro?

Techniquement, non. Vous pouvez charger cet exemple d'outil ArcGIS Desktop dans ArcGIS Pro, mais une erreur se produira lorsque vous l'ouvrirez. Même si l'outil ne rencontrait pas d'erreur lors de l'ouverture, vous ne pourrez pas migrer les Géodatabases personnelles car ArcGIS Pro filtre tous les fichiers .mdb des espaces de travail. L'outil File Geodatabase to Mobile Geodatabases ne peut être utilisé, quant à lui, que dans ArcGIS Pro.

Quelles sont les exigences de licence ArcGIS Pro et ArcMap nécessaires pour utiliser ces outils?

Les deux outils nécessitent une licence standard ou advanced car chacun utilise les outils de géotraitement d'exportation et d'importation XML avec la même exigence.

Puis-je migrer mes Géodatabases personnelles directement vers des Géodatabases mobiles?

Malheureusement, non. C'est pour cette raison que deux outils ont été fournis pour migrer les Géodatabases personnelles vers des Géodatabases mobiles. Le processus nécessite d'abord de convertir les Géodatabases personnelles en Géodatabases fichier. Pour migrer correctement les Géodatabases personnelles vers le mobile, ces outils doivent vérifier les images d'attribut raster (un précurseur des pièces jointes), qui ne sont pas prises en charge sur le mobile. Ils vérifient également les jeux de données actuellement non pris en charge dans les mobiles, tels que les catalogues d'images, les jeux de données raster, etc.

Pourquoi devrais-je migrer ma Géodatabase fichier vers une Géodatabase mobile ?

Il est uniquement nécessaire de migrer une Géodatabase fichier vers une Géodatabase mobile si vous avez besoin de fonctionnalités d'accès SQL en dehors d'ArcGIS, comme l'utilisation d'un client SQLite.

Si je n'ai aucun attribut raster dans mes classes d'entités, l'outil active-t-il toujours toutes les classes d'entités pour les pièces jointes par défaut ?

Non. Chaque outil a cette option cochée par défaut et n'activera qu'une classe d'entités pour les pièces jointes et chargera chaque attribut raster entant que pièce jointe pour l'entité appropriée qui lui est actuellement associée. Si aucun attribut de raster n'existe, l'outil continuera au-delà des deux options de raster. Aucune image raster ne sera téléchargée si vous choisissez d'exporter vers un dossier.

Je souhaite télécharger mes images d'attribut raster dans un dossier de sortie, mais la dénomination des fichiers image ne peut pas être modifiée à partir de GeodatabaseName_FeatureClassName_Raster_ObjectID.jpg. Existe-t-il des alternatives pour pouvoir télécharger des images avec un nom de fichier plus descriptif ?

Oui! Un outil prêt à emploi existe pour télécharger des pièces jointes à l'aide de valeurs de nom de champ pour renommer des images à partir d'une classe d'entités. L'outil est disponible ici.

L'outil échoue avec une erreur indiquant que l'importation XML a échoué en raison de problèmes de données/schéma. Qu'est-ce que cela signifie et comment puis-je y remédier?

Si vous rencontrez une erreur d'importation XML, la messagerie de l'outil vous montrera la Géodatabase avec laquelle l'importation a échoué. La Géodatabase a été créée mais n'avait pas de données/schéma en raison de l'erreur d'importation. Cette erreur peut être reproduite indépendamment à l'aide des outils de géotraitement Exporter et Importer un document d'espace de travail XML. La solution consiste à copier et coller chaque jeu de classes d'entités, classe d'entités ou table de la Géodatabase personnelle vers la nouvelle Géodatabase fichier, ou d'une Géodatabase fichier vers une Géodatabase mobile. Le copier-coller échouera avec la même erreur lors du chargement de l'ensemble de données incriminé. Ce flux de travail fournira devrait vous fournir plus d'informations sur la raison pour laquelle l'importation a échoué sur un ou plusieurs ensembles de données.

Ces outils de migration de données étant des exemples et non pris en charge par les services de support Esri, seront-ils mis à jour selon les besoins, et comment les utilisateurs sauront qu'ils disposent de la dernière mise à jour ?

Si un outil rencontre un problème inattendu, une tentative sera faite pour réparer et mettre à jour l'outil. Pour vérifier que vous travaillez avec l'outil de migration de données le plus récent, utilisez les liens d'outils fournis dans cet article pour accéder à la présentation de l'outil et l'emplacement de téléchargement. Au-dessus de la description, vous verrez l'élément créé, l'élément mis à jour et le nombre de téléchargements affichés. L'élément mis à jour indique la date à laquelle cet outil a été mis à jour pour la dernière fois.

Existe-t-il des repères sur le temps nécessaire à la migration d'une Géodatabase personnelle vers une Géodatabase fichier ?

De nombreuses variables peuvent influencer le temps de migration d'une Géodatabase personnelle vers une Géodatabase fichier. Un test récent sur un Dell Precision 3561 avec un processeur i7-11850H et 64 Go de RAM a migré une Géodatabase personnelle d'environ 660 Mo vers une Géodatabase fichier en 1 heure et 6 minutes. La copie de données d'un format de Géodatabase à un autre prend du temps. Les résultats individuels peuvent varier.

Puis-je utiliser l'exemple d'outil File Geodatabases to Mobile Geodatabases avec des Géodatabases compressées ou sous licence ?

L'exemple d'outil a été testé avec deux types de Géodatabases. Si vous avez une Géodatabase fichier qui a été précédemment compressée, il est recommandé de décompresser la Géodatabase fichier avant d'utiliser cet outil pour migrer la Géodatabase fichier vers une Géodatabase mobile car l'outil peut échouer avec une erreur La table n'est pas modifiable lors de la tentative d'activation d'une classe d'entités pour les pièces jointes par exemple.
Il n'est pas non plus pris en charge ou recommandé d'utiliser l'outil avec des Géodatabases sous licence car ces types de Géodatabases fichier limitent l'utilisation des données et ne migreront pas correctement la Géodatabase sous licence vers une Géodatabase mobile.

Et après ?...

Je vous ai expliqué au fil de cette série d'articles "Une brève histoire de Géodatabase" pourquoi les Géodatabases personnelles ne sont pas supportées dans ArcGIS Pro, comment connecter et utiliser des bases de données (en lecture seule) dans ArcGIS Pro grâce au OLE DB, et comment migrer vos données depuis une Géodatabase personnelle vers une Géodatabase fichier, et si besoin, vers une Géodatabase mobile.


C'est donc maintenant à vous de jouer, et de poursuivre vos aventures en migrant vos données vers ArcGIS Pro !

Partager cet article:

Rejoindre la discussion

    Les commentaires à propos de cet article: