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?
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?
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 - gdal / ogr , fme , 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 gpsbabel puede leerlo, consulte Conversión por lotes ¿Garmin GDB a GPX? .
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.
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?
QGIS leerá las geodatabases personales de ESRI, pero no creo que nada lea las geodatabases de archivos.
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
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.
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.
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
Lea otras preguntas en las etiquetas open-source-gis convert file-geodatabase shapefile