Comment obtenir le support FGDB dans GDAL 1.9 sans compiler?

11

J'espérais pouvoir utiliser la version `` maître '' (construction nocturne) de QGIS pour obtenir le support de fgdb sans compiler (je ne suis pas un développeur et franchement j'ai perdu des jours de temps productif à essayer de compiler les choses sans succès) .

Comme il semble que gdal 1.9 supporte fgdb, je pensais que je pouvais simplement télécharger la version développeur. Cependant, la dernière version de QGIS (191a229), même avec gdal 1.9 ne semble pas me permettre d'ajouter mon fichier gdb.

La version gdal incluse avec la construction principale n'est-elle tout simplement pas compilée avec le support fgdb? Est-ce que quelqu'un sait s'il existe un moyen de le faire sans compiler une nouvelle version?

afwatl
la source
2
Quel système d'exploitation utilisez-vous? Selon cette réponse gis.stackexchange.com/a/18694/187 , la prise en charge de fgdb est incluse dans OSGeo4W.
underdark
Désolé, je suis sous Windows XP. J'ai vu que gdal-filegdb est disponible sur OSGeo4W sur ce lien de page Cependant, après avoir installé ce paquet ainsi que les paquets qgis et qgis-devel, je n'arrive toujours pas à ouvrir le fichier gdb dans l'une ou l'autre version. Existe-t-il un moyen de «lier» la nouvelle version de gdal (ou s'agit-il d'un plugin) d'une manière ou d'une autre à l'installation de qgis? J'ai l'impression de manquer quelque chose d'évident.
afwatl
hmmmm ce fil semble indiquer que le plugin gdal est obsolète, (c'est pour 1.8). J'ai également réalisé comment ajouter des plugins via la boîte de dialogue Options> Général dans la zone plugins-chemins. Cela a fonctionné pour mrsid, mais pas pour filegdb. Je me demande quand cela pourrait être mis à jour ... puisque la 1.9 est sortie depuis quelques mois.
afwatl
2
En effet, nous attendons toujours que Ragi mette à jour le plugin filegdb mais il voyage. Peut-être que quelqu'un d'autre aimerait essayer?
Frank Warmerdam
2
Je suis

Réponses:

6

Utilisez le programme d'installation OSGeo4W . Je l'ai mis à jour pour utiliser gdal 1.9.

Ragi Yaser Burhum
la source
Merci Ragi, je peux confirmer que la mise à jour vers votre nouvelle version de gdal 1.9 me permet de voir, mais pas de modifier, le dossier gdb dans QGIS 1.7.4 (idem dans QGIS 1.9.90 20e5f5a). Je suppose que je peux simplement exporter vers un autre fichier si j'ai besoin de faire quelques modifications. Je pensais que gdal 1.9 permettait également l'édition de fgdb, il est dit ici .
afwatl
@afwatl Il autorise l'écriture. Pouvez-vous essayer d'utiliser ogr2ogr à partir de la ligne de commande pour écrire à partir de / vers des fichiers de formes? Si cela fonctionne, veuillez soumettre un bogue à QGIS, car ce serait quelque chose qu'ils devraient changer de leur côté. Si ce n'est pas le cas, veuillez soumettre un bogue au système de bogues gdal avec les détails de votre système afin que je puisse l'examiner.
Ragi Yaser Burhum
Cette réponse ne fonctionne que si vous exécutez Windows. Je suppose que si vous utilisez Linux ou Mac, vous devrez compiler.
Tanner
Oui. Il existe des instructions pour Linux et Mac qui sont très simples.
Ragi Yaser Burhum
3

Ce n'est pas strictement une réponse à la question posée, mais je pense que répond à ce que vous essayez réellement de réaliser:

Si vous avez besoin d'afficher FileGDB dans QGIS sur Windows XP / 7, vous pouvez le faire en utilisant le programme d' installation autonome pour 1.7.4 (Pas la version principale et en utilisant GDAL 1.8, mais cela fonctionne pour moi!)

Le programme d'installation de QGIS n'installera pas la DLL du pilote ogr, mais vous devriez pouvoir le récupérer depuis votre installation principale ici: * INSTALL DIR \ bin \ gdalplugins \ 1.8 \ ogr_FileGDB.dll *. La DLL de l'API fileGDB ESRI ( FileGDBAPI.dll ) peut être obtenue à partir du téléchargement de l'API fileGDB ESRI et doit être placée dans le répertoire INSTALL DIR \ bin .

QGIS 1.7.4 ne semble pas être au courant de la prise en charge de fileGDB (je suppose que cela nécessite une mise à jour de l'interface QGIS) mais comme un certain nombre d'autres formats `` non répertoriés dans QGIS mais pris en charge par GDAL / OGR '', les fichiersGDB peuvent être ouverts par en choisissant Ajouter une couche vectorielle , en sélectionnant le type de source Annuaire, puis en choisissant la géodatabase fichier (rappelez-vous que le pilote API ESRI ne lit que les fichiers GDB v10).

La couche résultante dans Quantum est en lecture seule, mais il semble y avoir un bogue dans QGIS 1.7.4 qui fait que le bouton bascule Modifier dans l'onglet Champs des propriétés de la couche n'est pas désactivé pour certains jeux de données en lecture seule. Le basculement sur des formats en lecture seule est normalement un moyen sûr de planter QGIS, mais étant donné qu'OGR prend en charge l'écriture dans les fichiers GDB, vous semblez être en mesure de les modifier via QGIS, bien que cela ne soit évidemment pas correctement implémenté pour le moment!

Andy Harfoot
la source