¿Herramienta de código abierto capaz de leer la geodatabase de archivos Esri (.gdb)?

37

Tengo un archivo de geodatabase de archivos ESRI ( .gdb ) que me gustaría convertir a shapefile (o cualquier otro formato no propietario). ¿Hay alguna herramienta de código abierto para hacerlo?

    
pregunta Darren Cope 02.12.2010 - 17:23

10 respuestas

11

La próxima versión de ogr admitirá la lectura de geodatabases de archivos. Más información aquí: enlace

Editar: Mientras tanto, está presente en gdal / ogr: enlace

    
respondido por el johanvdw 09.12.2010 - 10:04
38

En el mundo geoespacial, un directorio que termina en .gdb suele ser Formato de Geodatabase de Archivos Esri , que tiene una API abierta que muchos programas de terceros pueden leer - / , , y GlobalMapper para nombrar a los que estoy familiarizado. Gdal / ogr es de código abierto y se incluye en muchas otras aplicaciones como QGIS y SAGA.

Los usuarios finales de Windows pueden obtener más fácilmente el controlador filegdb a través del paquete OSGeo4W gdal-filegdb .

Para los desarrolladores, el controlador gdal / ogr FileGDB no está incluido de forma predeterminada, ya que el SDK de Esri debe estar incluido descargado e instalado por separado (consulte instrucciones de compilación ).

Un archivo que termina en .gdb es probablemente el formato Garmin GPS Database utilizado por MapSource y Basecamp y el código abierto puede leerlo, consulte Conversión por lotes ¿Garmin GDB a GPX? .

    
respondido por el matt wilkie 22.02.2012 - 19:34
11

No. .gdb es un formato propietario y ESRI no comparte la especificación ni proporciona una API.

Creo que algunas personas han podido hackear algo para extraer las funciones, pero ninguna de las relaciones, topología, dominios, etc.

La mejor manera de obtener las características sería volcar la base de datos en un shapefile o en una base de datos personal ESRI. La biblioteca y las herramientas de la OGR pueden leer geodatabases personales.

    
respondido por el DavidF 02.12.2010 - 17:26
3

La API para leer geodatabases de archivos de ArcObjects fue prometida por ESRI hace aproximadamente tres años, pero aún no ha visto la luz.

Hay una pregunta relacionada con esto: ¿Abrir API de geodatabase de archivos? ¿Cuándo?

    
respondido por el Petr Krebs 02.12.2010 - 18:17
3

Esta aplicación web le permitirá obtener sus datos en formato GDB:

enlace

    
respondido por el pgager 30.08.2012 - 10:10
1

QGIS leerá las geodatabases personales de ESRI, pero no creo que nada lea las geodatabases de archivos.

    
respondido por el Archaeogeek 02.12.2010 - 20:36
1

Sé que no hace Geodatabase de archivos (ya que todavía estamos esperando que Esri lance la API), pero FDO Toolbox es bastante bueno en cuanto a capacidad para leer y generar formatos de archivos

Echa un vistazo aquí enlace

como petr k. dice también ver el otro hilo para el lanzamiento en la API abierta de FGDB.

Siempre puede usar otra cosa como ST_Geometry (Tipo de datos espaciales de SQL Server, Tipo de datos espaciales de Oracle, PostGIS)

Sólo un pensamiento, CDB

    
respondido por el CDBrown 06.12.2010 - 09:13
1

He intentado usar tanto QGIS como osgeo4W y ninguno de ellos funcionó para grandes conjuntos de datos, y terminé con el uso del software FME Safe.

Software seguro de FME

no es un software de código abierto, pero tiene 30 días de prueba gratuita con software totalmente funcional. Es, con mucho, la mejor herramienta de conversión que jamás haya visto: cientos de formatos y fácil uso.

    
respondido por el badr slaoui 01.10.2015 - 21:19
1

Dado que hay un gran desarrollo en OpenSource-GIS, existe una nueva solución. Siguiendo los pasos proporcionados por las imágenes, se puede cargar una Archivo-Geodatabase (.gdb) en QGIS y guardarla como un Shapefile.

    
respondido por el DirkB. 27.06.2017 - 23:23
-1

Consulte la siguiente pregunta. Esto le permitirá agregar la función en QGIS. Y luego aquí puedes guardarlo como un shapefile

Cómo agregar una clase de entidad desde ESRI geodatabase personal (.mdb) en QGIS

    
respondido por el SNT 23.02.2012 - 19:42

Lea otras preguntas en las etiquetas