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 :
- L'outil Migrate Personal Geodatabases to File Geodatabases (PGDB_2_FGDB), conçu pour migrer une ou plusieurs Géodatabases personnelles vers des Géodatabases fichier à utiliser dans ArcGIS Pro. Cet outil sera utilisé uniquement dans ArcMap ou ArcCatalog
- L'outil Migrate File Geodatabases to Mobile Geodatabases (FGDB_2_MGDB), conçu pour migrer une ou plusieurs Géodatabases fichier vers des Géodatabases mobiles à utiliser dans ArcGIS Pro. Cet outil est facultatif et sera utilisé uniquement dans ArcGIS Pro
É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.
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 !