Convertir GDB en XLSX
Exportez les données Firebird, InterBase ou Esri GDB vers des feuilles de calcul XLSX modifiables.
Convertir des fichiers GDB en ligne
Nous n’avons pas encore de convertisseur en ligne dédié pour GDB vers XLSX, mais vous pouvez convertir des fichiers GDB en ligne vers ces formats :
Comment convertir gdb en fichier xlsx
- Bases de données
- Aucune note pour l'instant.
Les utilisateurs de feuilles de calcul peuvent avoir besoin d’enregistrements de base de données au format .xlsx pour les filtrer, les examiner ou les partager sans installer la base de données source ni le logiciel SIG. La méthode d’exportation appropriée dépend du fait que .gdb soit un fichier de base de données Firebird/InterBase ou une géodatabase fichier Esri.
Qu’est-ce que le format GDB ?
GDB est une extension de base de données ambiguë. Les bases de données Firebird et InterBase peuvent utiliser un fichier .gdb unique, bien que les installations Firebird plus récentes utilisent généralement .fdb. Le fichier contient des tables relationnelles, des index, des vues, des déclencheurs, des procédures stockées et d’autres objets de base de données ; ce n’est pas une feuille de calcul. Les outils Firebird tels que DBeaver, IBExpert, FlameRobin et isql peuvent y accéder lorsque la version correcte du moteur, les identifiants et les bibliothèques clientes sont disponibles.
Esri utilise .gdb pour une file geodatabase. Il s’agit normalement d’un répertoire contenant des fichiers internes, créé par ArcGIS Pro ou ArcMap, avec des classes d’entités, des tables autonomes, des domaines, des relations et des métadonnées géospatiales. N’ouvrez pas un répertoire de géodatabase Esri comme un fichier de base de données Firebird.
Qu’est-ce que le format XLSX ?
XLSX est le format de classeur Office Open XML basé sur ZIP utilisé par Microsoft Excel, LibreOffice Calc et de nombreux systèmes de reporting. Il prend en charge les feuilles de calcul, les filtres, les formules, les graphiques et les cellules typées, ce qui le rend adapté à la distribution de résultats de requêtes tabulaires.
XLSX ne conserve pas les contraintes relationnelles, les index, les déclencheurs, les procédures stockées, les autorisations, le comportement des géodatabases ni les couches spatiales natives. Excel prend en charge un maximum de 1 048 576 lignes et 16 384 colonnes par feuille de calcul.
Convertir une base GDB Firebird ou InterBase en XLSX
- Travaillez à partir d’une sauvegarde ou d’une copie en lecture seule. Pour une base de données serveur, connectez-vous au serveur au lieu de copier son fichier de base de données actif ; utilisez les outils de sauvegarde Firebird tels que
gbaklorsqu’une sauvegarde distincte est nécessaire. - Installez DBeaver Community et son pilote Firebird. Sélectionnez Database → New Database Connection, choisissez Firebird, saisissez le serveur et le chemin ou le nom de la base de données, le port, le nom d’utilisateur et le mot de passe, puis testez la connexion. Les bases de données intégrées nécessitent un client Firebird et une version du moteur compatibles.
- Ouvrez la table requise ou exécutez une requête sélectionnant les colonnes et les lignes nécessaires. Les requêtes sont préférables lorsque les données doivent être jointes, filtrées, triées ou transformées avant l’exportation.
- Cliquez avec le bouton droit sur la table ou le résultat de la requête, puis sélectionnez Export data. Choisissez XLSX, définissez un nom de fichier tel que
export.xlsx, mappez les colonnes et activez l’exportation des noms de colonnes si cette option est proposée. - Vérifiez les dates, les horodatages, les valeurs décimales, les champs booléens, les valeurs NULL et les textes longs dans le classeur. Répartissez les résultats volumineux sur plusieurs feuilles de calcul ou classeurs lorsqu’ils dépassent la limite de lignes d’Excel.
Pour l’automatisation, exportez une requête avec isql de Firebird ou un pilote Python Firebird, puis convertissez le fichier CSV obtenu avec LibreOffice Calc en utilisant File → Save As et Excel 2007–365 (*.xlsx). Cette méthode nécessite une gestion explicite des délimiteurs, de la mise entre guillemets, de l’encodage des caractères, des valeurs NULL et des séparateurs décimaux propres aux paramètres régionaux.
Un service en ligne tel que RebaseData peut convenir à une base de données Firebird non sensible si son formulaire de téléchargement actuel répertorie explicitement Firebird ou la variante GDB exacte comme entrée et XLSX comme sortie. Les convertisseurs en ligne ne peuvent généralement pas traiter un répertoire GDB Esri comme un seul téléchargement. Ne téléchargez pas de bases de données confidentielles, car le téléchargement peut exposer des enregistrements, le schéma et d’autres informations sensibles.
Convertir une géodatabase fichier Esri en XLSX
- Ouvrez le répertoire
.gdbdans ArcGIS Pro et identifiez la table autonome ou la classe d’entités à exporter. - Ouvrez l’outil de géotraitement Table To Excel, sélectionnez la table ou la classe d’entités en entrée, indiquez un nom de fichier tel que
attributes.xlsx, puis exécutez l’outil. Utilisez d’abord Export Features lorsque les enregistrements doivent être filtrés ou que des champs doivent être calculés. - Une classe d’entités contient une géométrie, mais XLSX ne la conserve pas en tant que couche SIG. Si l’emplacement est nécessaire, calculez des champs de longitude et de latitude ou exportez d’autres attributs géométriques avant d’exécuter Table To Excel.
GDAL est une alternative gratuite en ligne de commande lorsque l’installation comprend le lecteur OpenFileGDB et le générateur XLSX. Répertoriez les couches disponibles avec ogrinfo path/to/data.gdb, puis exportez une couche avec ogr2ogr -f XLSX output.xlsx path/to/data.gdb layer_name. La disponibilité des pilotes et la prise en charge des types de champs varient selon la compilation de GDAL : vérifiez donc les couches répertoriées et validez le classeur.
Limites de qualité et de compatibilité
Les exportations Firebird et InterBase aplatissent les données relationnelles en lignes de feuille de calcul. Une jointure peut dupliquer des enregistrements, et les valeurs NULL de la base de données peuvent devenir des cellules vides. Les exportations Esri ne conservent pas la topologie, les domaines, les sous-types, les pièces jointes, les relations, les index spatiaux ni le comportement des entités, sauf si des valeurs équivalentes sont exportées dans des colonnes ordinaires.
Après la conversion, vérifiez l’encodage des caractères, les formats de date, les séparateurs décimaux, les zéros en tête, les champs d’identifiant et les types de données non pris en charge. Importez les codes postaux, les numéros de compte et les autres codes en tant que texte afin qu’Excel ne supprime pas les zéros en tête et ne les interprète pas comme des dates.