Ouverture de la géodatabase fichier dans QGIS pour Ubuntu?

9

Jusqu'à présent, j'ai trouvé des instructions sur l'échange de piles, mais elles concernent les fenêtres. Et jusqu'à présent, les informations que j'ai trouvées concernent les fenêtres. J'ai actuellement Ubuntu 13.04 Raring tail. J'utilise qgis 1.8. Je comprends que gdal l'accompagne automatiquement et que je devrais pouvoir l'ouvrir (.gdb). J'ai le fichier .gdb sur mon ordinateur. J'ai essayé d'ajouter une couche vectorielle et un type de source en tant que fichier et base de données et répertoire. L'option de base de données veut me connecter à un serveur mais je n'en ai pas besoin.

Vous installez la prise en charge de la géodatabase fichier (* .gdb) dans QGIS?

Outil Open Source capable de lire la géodatabase fichier Esri (.gdb)?

J'ai essayé d'installer ubuntu gis ppa, la version stable et instable, cela a en fait fait que qgis a perdu l'option du plugin python et je dois faire une désinstallation propre. sudo apt-get remove --purge qgis

https://launchpad.net/~ubuntugis/+archive/ubuntugis-unstable

J'ai lu ceci sur stackexchange: Migration des données de géodatabase dans PostGIS sans les applications Esri?

C'est peut-être ma réponse, mais veut-il dire le mettre dans le terminal?

TJ
la source
Voici le message d'erreur exact: n'est pas une source de données valide ou reconnue
TJ
Quelle est la version de votre géodatabase fichier? Ils doivent être au moins la version 10.0, car les versions antérieures ne sont pas prises en charge par l'API.
Obtenez Spatial
J'utilise Arc GIS Desktop 10.1
TJ
Quelle est la source de votre géodatabase fichier? L'avez-vous créé ou est-il venu d'ailleurs? Je comprends que le logiciel que vous utilisez est la version 10.1, mais vous devez vous assurer que la version de la géodatabase fichier est au moins 10.0 et qu'elle n'a pas été créée avec une version antérieure.
Obtenez Spatial
Non, je l'ai créé en utilisant le logiciel 10.1 il y a peut-être 2 semaines.
TJ

Réponses:

0

En 2019 avec qgis 3.6, vous pouvez le faire !!!!

Étape 1: cliquez sur le bouton Ajouter un vecteur (cercle rouge)

entrez la description de l'image ici


Étape 2: sélectionnez le répertoire, openFileGDB et le chemin du fichier (flèche rouge)

entrez la description de l'image ici


Étape 3: sélectionnez tous les calques (cercle rouge) entrez la description de l'image ici


Terminé!!!!! Vous ajoutez simplement tous les calques aux qgis

hoogw
la source
3

Je sais que cela fait un moment que cette question n'a pas été posée, mais j'avais des problèmes similaires (bien qu'avec 14.04) et j'ai pensé publier ma solution.

J'ai également installé QGIS 1.8 (et plus tard, j'ai essayé à nouveau avec 2.18 en vain), et la solution proposée par jbalk n'a pas fonctionné car cette option n'existait pas dans la liste déroulante. Alors que le pilote OpenGDB est installé par défaut dans QGIS, ce n'est le cas que lorsqu'il est compilé avec GDAL version 1.11.0 ou supérieure (voir le commentaire de RyanDalton sur la prise en charge de la géodatabase fichier (* .gdb) dans QGIS? ). Lors de l'installation de la version stable de la version QGIS selon les instructions du site Web QGIS , je me suis retrouvé avec une version GDAL de 0.9. #.

Vous pouvez vérifier votre version GDAL en tapant

gdalinfo --version

Le moyen le plus simple de résoudre ce problème maintenant (peut-être que cette mise à jour n'existait pas en 2013) est d'installer en utilisant les référentiels basés sur Ubuntugis selon les instructions sur le site Web de QGIS . La version GDAL sera alors à jour (la mienne lit actuellement 2.1.0), le pilote OpenGDB fonctionnera prêt à l'emploi, et vous pourrez suivre les instructions de jbalk.

Robert Yi
la source
1

Couche> Ajouter une couche vectorielle> Répertoire> Type: ESRI FileGDB> Accédez au dossier gdb, mettez en surbrillance et appuyez sur OK.

Depuis que vous avez posé la question, QGIS a été mis à jour plusieurs fois et la prise en charge de FileGDB s'est améliorée. Veuillez réinstaller QGIS et essayer la procédure ci-dessus et publier des captures d'écran si vous obtenez des erreurs.

jbalk
la source