Tengo un archivo de geodatabase ( .gdb
) de archivo ESRI 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 ( .gdb
) de archivo ESRI que me gustaría convertir a shapefile (o cualquier otro formato no propietario). ¿Hay alguna herramienta de código abierto para hacerlo?
Respuestas:
La próxima versión de ogr admitirá la lectura de geodatabases de archivos. Más información aquí: http://trac.osgeo.org/gdal/ticket/3332
Editar: Mientras tanto, está presente en gdal / ogr: http://gdal.org/drv_filegdb.html
En el mundo geoespacial, un directorio que termina en .gdb suele ser el 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 los que conozco. 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, la gdal / OGR controlador FileGDB no está incluido por defecto como necesita el SDK de ESRI para ser descargado e instalado por separado (ver instrucciones de construcción ).
Es probable que un archivo que termine en .gdb sea el formato de la base de datos GPS de Garmin utilizado por MapSource y Basecamp y el gpsbabel de código abierto pueda leerlo, consulte Conversión por lotes de 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 piratear algo para sacar las características, 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 una base de datos personal de ESRI. La biblioteca y las herramientas de OGR pueden leer geodatabases personales.
ESRI prometió la API para leer geodatabases de archivos de ArcObjects hace tres años más o menos, pero aún no ha visto la luz.
Hay una pregunta relacionada con esto: ¿API abierta de geodatabase de archivos? ¿Cuando?
Esta aplicación web le permitirá sacar sus datos del formato GDB:
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 la capacidad para leer y generar formatos de archivo
Echa un vistazo aquí http://fdo.osgeo.org/
como petr k. dice también mira el otro hilo para el lanzamiento en la API abierta FGDB.
Siempre puede usar algo más como ST_Geometry (Tipo de datos espaciales de SQL Server, Tipo de datos espaciales de Oracle, PostGIS)
Solo un pensamiento, CDB
Intenté usar QGIS y osgeo4W y ninguno de ellos funcionó para grandes conjuntos de datos, y terminé usando el software FME Safe.
No es un software de código abierto, pero tiene 30 días de prueba gratuita con un software completamente funcional. Es, con mucho, la mejor herramienta de conversión que he visto con 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 archivo de forma
Cómo agregar una clase de entidad desde la geodatabase personal de ESRI (.mdb) en QGIS