Tengo un Archivo ESRI Geodatabase (.gdb
) fichero que quieres convertir a shapefile (o cualquier otro formato propietario). Existen herramientas de código Abierto para hacerlo?
Respuestas
¿Demasiados anuncios?En el mundo geoespacial un directorio que termina en .gdb es generalmente el de Esri Geodatabase de Archivos de Formato, que tiene una API abierta que muchos de los de la 3ª parte de los programas pueden leer -- gdal/ogr, fme, y GlobalMapper a nombre de los que estoy familiarizado. Gdal/ogr es de código abierto y está incluido en muchas otras aplicaciones, como QGIS y de la SAGA.
Windows los usuarios finales más fácil de obtener la filegdb conductor a través de la OSGeo4W gdal-filegdb
paquete.
Para los desarrolladores, gdal/ogr FileGDB controlador no está incluido por defecto como el de Esri SDK debe ser descargado e instalado por separado (véase instrucciones de construcción).
Un archivo que termina en .gdb es probable que el GPS Garmin de la Base de datos del formato utilizado por el MapSource y Basecamp y el open source gpsbabel puede leer, ver Cómo convertir por lotes de Garmin GDB GPX?.
No. .gdb es un formato propietario y ESRI no comparte la especificación o la prestación de un API.
Creo que algunas personas han sido capaces de hackear algo para tirar de las características, pero ninguno de las relaciones, la topología, dominios, etc.
La mejor manera de obtener las características sería para el volcado de la base de datos a un archivo shapefile o un ESRI personal de la base de datos. La librería OGR y herramientas pueden leer las geodatabases personales.
La próxima versión de ogr apoyará la lectura de las geodatabases de archivos. Más info aquí: http://trac.osgeo.org/gdal/ticket/3332
Edit: En el ínterin está presente en gdal/ogr: http://www.gdal.org/ogr/drv_filegdb.html
La API para leer las geodatabases de archivos de ArcObjects fue prometido por ESRI hace tres años o así, pero todavía no ha visto la luz.
Hay una pregunta relacionada con esto: Geodatabase de Archivos API Abierta? Cuando?