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?
shapefile
convert
open-source-gis
file-geodatabase
Darren Cope
fuente
fuente
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
fuente
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. .
fuente
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.
fuente
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?
fuente
Esta aplicación web le permitirá sacar sus datos del formato GDB:
http://gdbflee-mweisman.rhcloud.com/
fuente
QGIS leerá las geodatabases personales de ESRI, pero no creo que nada lea las geodatabases de archivos.
fuente
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
fuente
Intenté usar QGIS y osgeo4W y ninguno de ellos funcionó para grandes conjuntos de datos, y terminé usando el software FME Safe.
Software seguro FME
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.
fuente
Dado que hay un gran desarrollo en OpenSource-GIS, hay una nueva solución. Siguiendo los pasos proporcionados por las imágenes, se puede cargar un archivo-Geodatabase (.gdb) en QGIS y guardarlo como un Shapefile.
fuente
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
fuente