Creación de GDAL con soporte de lectura / escritura de FileGDB

8

¿Alguien ha tenido éxito en la construcción de gdal con soporte de lectura / escritura de geodatabases de archivos? Puedo construir con éxito, simplemente nunca veo FileGDB como en los formatos vectoriales compatibles. Esto es lo que estoy haciendo:

  1. Descargue el último tronco de gdal (ejemplo: gdalsvn-trunk-20110822.zip)
  2. Abra el archivo makegdal10.sln en Visual Studio 2010
  3. Edite el archivo nmake.opt, lo ÚNICO que modifico en este punto es la variable GDAL_HOME, la sección FGDB todavía está comentada. Todo lo demás queda como está.
  4. Solución de construcción ------> ÉXITO
  5. Descomente la sección FGDB y establezca la ruta al SDK FGDB
  6. Abra las herramientas de línea de comandos de Visual Studio y cd a / ogr / ogrsf_frmts / filegdb
  7. Ejecute el complemento nmake / f makefile.vc ------> ÉXITO - Ahora tengo ogr_FileGDB.dll en esa carpeta

Ahora, copio el ogr_FileGDB.dll y el FileGDBAPI.dll a la carpeta bin que contiene ogr2ogr.exe. Cuando ejecuto ogr2ogr --formats, nunca obtengo FileGDB como formato.

¿Me estoy perdiendo de algo?

usuario890
fuente
3
A partir de su descripción, no reconstruyó ogr2ogr con filegdb habilitado. Acaba de construir la biblioteca filegdb. Los dos no están vinculados según los pasos que describas.
Sean
También puede probar la lista de correo de gdal-dev: lists.osgeo.org/mailman/listinfo/gdal-dev
neuhausr
Creo que el comentario de @ Sean es realmente una respuesta.
Matt Wilkie

Respuestas:

9

Debe definir la variable de entorno GDAL_DRIVER_PATH para que apunte a la ruta donde coloca ogr_FileGDB.dll. Asegúrese también de que las DLL de filegdb sdk estén accesibles en la RUTA o colóquelas junto a ogr_FileGDB.dll. He actualizado http://trac.osgeo.org/gdal/wiki/FileGDB para que sea más explícito al respecto

Incluso Rouault
fuente