¿Cómo obtener soporte FGDB en GDAL 1.9 sin compilar?

11

Esperaba poder usar la versión 'maestra' (construcción nocturna) de QGIS para obtener soporte de fgdb sin compilar (no soy un desarrollador y francamente he desperdiciado días de tiempo productivo tratando de conseguir cosas para compilar sin suerte) .

Como parece que gdal 1.9 admite fgdb, pensé que podría descargar la versión para desarrolladores. Sin embargo, la última versión de QGIS (191a229), incluso con gdal 1.9 no parece permitirme agregar mi archivo gdb.

¿La versión gdal incluida con la compilación maestra simplemente no está compilada con soporte fgdb? ¿Alguien sabe si hay una manera de hacer esto sin compilar una nueva versión?

afwatl
fuente
2
¿Qué sistema operativo estás usando? De acuerdo con esta respuesta , gis.stackexchange.com/a/18694/187 , el soporte fgdb está incluido en OSGeo4W.
oscuro
Lo siento, estoy en Windows XP. Vi que gdal-filegdb está disponible en OSGeo4W en este enlace de página . Sin embargo, después de instalar ese paquete, así como los paquetes qgis y qgis-devel, parece que todavía no puedo abrir el archivo gdb en ninguna de las versiones. ¿Hay alguna forma de 'vincular' la nueva versión de gdal (o es un complemento) de alguna manera a la instalación de qgis? Siento que me falta algo obvio.
afwatl
hmmmm, este hilo parece indicar que el complemento gdal está desactualizado (es para 1.8). También me di cuenta de cómo agregar complementos a través del cuadro de diálogo opciones> general en el cuadro de complementos-rutas. Funcionó para mrsid, pero no para filegdb. Me pregunto cuándo podría actualizarse ... ya que 1.9 ha estado fuera por unos meses.
afwatl
2
De hecho, todavía estamos esperando que Ragi actualice el complemento filegdb pero está viajando. ¿Quizás a alguien más le gustaría intentarlo?
Frank Warmerdam
2
Regresé de vacaciones hace unos días y actualicé el controlador esta mañana :)
Ragi Yaser Burhum

Respuestas:

6

Use el instalador OSGeo4W . Lo actualicé para usar gdal 1.9.

Ragi Yaser Burhum
fuente
Gracias Ragi, puedo confirmar que la actualización de su nueva versión gdal 1.9 me permite ver, pero no editar, la carpeta gdb en QGIS 1.7.4 (lo mismo en QGIS 1.9.90 20e5f5a). Supongo que puedo exportar a otro archivo si necesito hacer alguna edición. Pensé que gdal 1.9 también permitía editar fgdb , así lo dice aquí .
afwatl
@afwatl Permite la escritura. ¿Puedes intentar usar ogr2ogr desde la línea de comandos para escribir desde / a shapefiles? Si funciona, envíe un error a QGIS, ya que sería algo que tendrían que cambiar por su parte. Si no es así, envíe un error al sistema de errores gdal con detalles de su sistema para que pueda investigarlo.
Ragi Yaser Burhum
Esta respuesta solo funciona si está ejecutando Windows. Supongo que si está ejecutando Linux o Mac, necesitará compilar.
Tanner
Si. Hay instrucciones para Linux y Mac que son muy sencillas.
Ragi Yaser Burhum
3

Esto no es estrictamente una respuesta a la pregunta publicada, pero creo que responde a lo que realmente está tratando de lograr:

Si necesita ver FileGDB en QGIS en Windows XP / 7, puede hacerlo usando el instalador independiente para 1.7.4 (¡No es la compilación maestra y usa GDAL 1.8, pero funciona para mí!)

El instalador de QGIS no instalará la DLL del controlador ogr, pero debería poder obtener esto desde su instalación maestra aquí: * INSTALL DIR \ bin \ gdalplugins \ 1.8 \ ogr_FileGDB.dll *. La DLL de la API de fileGDB de ESRI ( FileGDBAPI.dll ) se puede obtener de la descarga de la API de fileGDB de ESRI y debe colocarse en el directorio INSTALL DIR \ bin .

QGIS 1.7.4 no parece tener conocimiento de la compatibilidad con fileGDB (supongo que esto necesita una actualización de la interfaz QGIS), pero al igual que otros formatos 'no listados en QGIS pero compatibles con GDAL / OGR', los archivosGDB pueden abrirse eligiendo Agregar capa vectorial , seleccionando el tipo de fuente del Directorio y luego eligiendo la geodatabase de archivos (recuerde que el controlador de API de ESRI solo lee los archivos vGGD v10).

La capa resultante en Quantum es de solo lectura, pero parece haber un error en QGIS 1.7.4 que da como resultado que el botón de alternancia Editar en la pestaña Campos de las propiedades de la capa no se deshabilite para algunos conjuntos de datos de solo lectura. Alternar esto en formatos de solo lectura es normalmente una forma segura de bloquear QGIS, pero dado que OGR admite la escritura en fileGDB, parece que puede editarlos a través de QGIS, ¡aunque esto obviamente no está implementado correctamente en este momento!

Andy Harfoot
fuente