¿Hay alguna manera de crear una Geodatabase personal en QGIS?

9

¿Hay alguna manera de crear una Geodatabase personal en QGIS? Sé que QGIS puede ver geodatabases personales, pero ¿se puede crear una? Tengo un proyecto en el que el cliente requiere una pequeña base de datos espacial (son muy bajos en el nivel tecnológico, por lo que no quiero saltar a PostGIS, etc.). También solo usan ArcGIS. Me gustaría hacer el proyecto en QGIS, de ahí mi pregunta.

Ryan Garnett
fuente

Respuestas:

12

De acuerdo con los documentos de GDAL :

OGR opcionalmente admite la lectura de archivos .mdb de GeoDatabase personal de ESRI a través de ODBC. Personal GeoDatabase es una base de datos de Microsoft Access con un conjunto de tablas definidas por ESRI para contener metadatos de geodatabase, y con geometría para las características contenidas en una columna BLOB en un formato personalizado (esencialmente fragmentos de geometría Shapefile). Este controlador accede a la geodatabase personal a través de ODBC pero no depende de ningún middleware de ESRI.

Escribir una geodatabase personal, por otro lado, es otra historia. Access mdb es un formato de archivo propietario y los proyectos de código abierto como QGIS tienden a mantenerse alejados de ellos. Vi un antiguo proyecto de código abierto llamado MDB Tools que apunta a

MDB Tools es un conjunto de bibliotecas y utilidades de código abierto para leer (y pronto escribir) archivos de bases de datos MDB.

Sin embargo, no estoy seguro de cuán avanzado su objetivo es ese proyecto. Entonces, no, no creo que pueda crear archivos de geodatabase personal utilizando QGIS a partir de ahora o en el corto plazo.

En cuanto a la solicitud de su cliente, @Ragi acaba de terminar de escribir un complemento de ArcGIS que le permite usar fuentes de OGR , esto incluye Spatialite y PostGIS. De esa manera puede usar ArcGIS y PostGIS (o Spatialite, lo que prefiera). Es posible que desee intentarlo.

Espero que eso ayude.

RK
fuente
7

QGIS utiliza la biblioteca OGR para la mayoría de sus accesos en formato GIS. El acceso GDB personal se incluye en este grupo.

Basado en la página del formato vectorial de OGR aquí: Formatos vectoriales de OGR

El controlador ESRI Personal GeoDatabase no tiene soporte de creación.

Consigue espacial
fuente
1

Ahora tenía la misma pregunta: qué alternativa a la 'geodatabase' existe en QGIS que podría contener varias capas con tablas de atributos en un solo archivo. No encontré respuesta al principio, pero encontré esta pregunta.

Después de algunas investigaciones, descubrí que la base de datos SpatiaLite es un buen reemplazo para su tutorial http://www.qgistutorials.com/en/docs/digitizing_basics.html

También descubrí que SpatiaLite es transferible entre ArcGis y QGIS, vea este blog: http://blog.geomusings.com/2013/08/07/spatialite-and-arcgis-10-dot-2/

MiroJanosik
fuente
He estado usando SpatiaLite DB en QGIS con gran éxito.
Ryan Garnett