¿Te han pasado un archivo .mdb o .gdb y no sabes si podrás abrirlo en QGIS? Nos ha pasado a todos. Muchas administraciones públicas, empresas o técnicos SIG siguen utilizando formatos propietarios de ESRI para almacenar su información geográfica. En este artículo te mostramos qué opciones tienes para trabajar con ellos desde QGIS, especialmente con las versiones más recientes que han mejorado significativamente el soporte para estos formatos, qué limitaciones existen y cómo puedes convertirlos a formatos más versátiles sin perder la cabeza.
¿Qué son las geodatabases de ESRI?
Las geodatabases son estructuras de almacenamiento que permiten organizar datos espaciales (y no espaciales) de forma jerárquica y con reglas topológicas, dominios, subtipos y relaciones. Según el diccionario SIG de ESRI, se definen como:
«Una estructura de base de datos o archivo que se utiliza principalmente para almacenar, consultar y manipular datos espaciales. Las geodatabases almacenan geometría, un sistema de referencia espacial, atributos y reglas de comportamiento para datos. Es posible incluir varios tipos de datasets geográficos dentro de una geodatabase, como clases de entidad, tablas de atributos, datasets ráster, datasets de red, topologías y mucho más. Las geodatabases se pueden almacenar en sistemas de gestión de bases de datos relacionales o en un sistema de archivos, como una geodatabase de archivos.»
Existen dos tipos principales:
- Personal Geodatabase (.mdb): Geodatabase personal basada en Microsoft Access, limitada a 2 GB y pensada para entornos de escritorio con pocos usuarios.
- File Geodatabase (.gdb): Geodatabase de archivos con formato más moderno, mejor rendimiento y capacidad de almacenamiento mayor.


Aunque son formatos nativos de ArcGIS, es frecuente que usuarios de QGIS tengan que consultarlas o convertir su contenido a otro formato.
Soporte en QGIS: ¿se pueden abrir y editar?
QGIS ofrece compatibilidad parcial con ambos formatos, pero hay diferencias importantes que os explicamos a continuación.
Personal Geodatabase (.mdb)
En QGIS, una Personal Geodatabase (.mdb) se puede abrir como una capa vectorial más, siempre que el archivo esté correctamente estructurado y accesible desde el sistema operativo. No requiere configuraciones avanzadas y es un proceso similar al de añadir un shapefile. Eso sí, solo se permite su visualización, no siendo posible editar directamente sus datos desde QGIS.
Pasos:
- Ve a Capa > Añadir capa > Añadir capa vectorial.
- Selecciona el tipo de fuente Archivo y elige el archivo .mdb.

Como hemos comentado, el acceso a los datos es únicamente de lectura, por lo que no es posible editarlos directamente desde QGIS. Si necesitas modificar la información, deberás exportar la capa/tabla a un formato editable como shapefile, geopackage…
Para ello, haz clic derecho sobre la capa en el panel de capas, selecciona Exportar > Guardar como…, elige el formato deseado, define la ubicación y nombre del archivo, y pulsa Aceptar para guardar la nueva capa editable.
Además, es importante distinguir si el archivo .mdb contiene capas con geometría (clases de entidad) o únicamente tablas de atributos. Ambos tipos pueden cargarse en QGIS, pero siempre con fines de consulta.

File Geodatabase (.gdb)
El soporte para geodatabases de tipo .gdb en QGIS se basa en el controlador OpenFileGDB de GDAL. Este driver permite no solo leer, sino también editar y crear capas dentro de una File Geodatabase, siempre que se utilicen versiones recientes de QGIS (basadas en GDAL 3.6 o superior).
En QGIS, las File Geodatabases (.gdb) se pueden cargar como cualquier otra capa vectorial, siempre que estén bien formadas. QGIS permite visualizar tanto capas con geometría como tablas sin geometría dentro de una File Geodatabase.
Pasos:
- Ve a Capa > Añadir capa vectorial.
- En el tipo de fuente, selecciona Directorio.
- En Fuente, elige AbrirArchivoGDB desde el desplegable.
- Selecciona la carpeta del conjunto de datos .gdb.
- Pulsa Añadir para cargar la capa en QGIS.



Otras operaciones con geodatabases en QGIS
Además de cargar y visualizar capas contenidas en geodatabases, QGIS permite realizar edición y tareas de gestión y administración de estas bases de datos, especialmente en el caso de las File Geodatabases. Aunque las funcionalidades no son tan completas como en ArcGIS, se pueden realizar varias operaciones útiles desde el entorno de QGIS.
El controlador OpenFileGDB de GDAL admite características avanzadas como geometrías complejas, dominios de atributos, relaciones entre tablas, y ejecución de consultas SQL.

Gracias a este soporte, QGIS ha logrado un nivel de compatibilidad con las .gdb que permite trabajar de forma fluida y práctica en entornos mixtos donde conviven herramientas libres y propietarias como ArcGIS.
Crear una nueva File Geodatabase
QGIS permite crear nuevas File Geodatabases (.gdb) directamente desde su interfaz. Para ello:
- Accede al panel Navegador
- Haz clic derecho sobre una carpeta y selecciona Nueva > ESRI FileGeodatabase….
- Definir el nombre del nuevo archivo .gdb


Añadir capas y crear nuevas tablas
Una vez creada una File Geodatabase, puedes comenzar a poblarla con capas/tablas de datos. En QGIS es posible hacerlo de dos formas principales:
- Arrastrando capas existentes: puedes arrastrar una capa ya cargada en el panel de capas (por ejemplo, un shapefile o una tabla/entidad de un GeoPackage) directamente sobre la geodatabase en el Navegador.

- Creando una nueva tabla con o sin geometría: también puedes hacer clic derecho sobre la geodatabase en el Navegador y seleccionar Tabla nueva…. Esto te permite crear desde cero una capa dentro del .gdb, definiendo los campos, tipos de geometría (punto, línea, polígono), el SRC y los atributos.


Estas opciones permiten organizar de forma estructurada tus datos dentro de un único contenedor .gdb, lo cual resulta especialmente útil cuando trabajas con grandes volúmenes de información o necesitas intercambiar datos con usuarios de ArcGIS.
Editar tablas/capas
Gracias al nuevo controlador OpenFileGDB de GDAL, se permite editar directamente las capas/tablas contenidas dentro de una File Geodatabase, siempre que esta haya sido creada con ArcGIS 10 o versiones posteriores. En el caso de geodatabases más antiguas (ArcGIS 9.x), el acceso sigue siendo únicamente de lectura. Esto amplía notablemente las posibilidades de trabajo con este tipo de formato en entornos mixtos.
La siguiente imagen ilustra cómo QGIS permite la edición directa de capas con geometría almacenadas dentro de una File Geodatabase:

Consultas SQL sobre geodatabases
QGIS también permite ejecutar consultas SQL directamente sobre las tablas y capas contenidas en una File Geodatabase, gracias al soporte del driver OpenFileGDB. Esta funcionalidad es especialmente útil cuando se desea filtrar, consultar o realizar análisis sin tener que exportar previamente los datos a otro formato.


Dominios y relaciones
Gracias a las mejoras introducidas en las versiones recientes de GDAL (3.5 y 3.6), QGIS ofrece soporte para el uso de dominios y relaciones dentro de las File Geodatabases:
- Dominios: son listas de valores válidos que se pueden asociar a un campo para restringir las entradas posibles. Desde GDAL 3.3 pueden leerse y desde la versión 3.5 también se pueden escribir. En QGIS, esto permite visualizar y configurar dominios que mejoran la integridad de los datos, especialmente útiles al editar formularios.


- Relaciones: desde GDAL 3.6 se pueden gestionar relaciones entre tablas dentro de una .gdb. Estas relaciones permiten vincular información entre distintas capas o tablas, por ejemplo, para visualizar datos relacionados de forma jerárquica en los formularios de QGIS.
Aunque el soporte aún no alcanza todas las capacidades de ArcGIS, estas herramientas representan un avance importante para la administración de datos complejos desde QGIS.
Consideraciones finales
Las geodatabases de ESRI, tanto en formato .mdb como .gdb, siguen siendo ampliamente utilizadas en muchos entornos profesionales. Gracias a los avances en QGIS y a la integración de versiones recientes de GDAL, hoy en día es posible trabajar con estos formatos de manera mucho más eficiente desde un entorno de software libre.
Desde la simple visualización de datos, hasta la edición directa de capas con geometría, pasando por la gestión de dominios, relaciones y consultas SQL, QGIS se posiciona como una alternativa cada vez más completa para quienes deben interoperar con archivos procedentes de ArcGIS.
Aunque aún existen ciertas limitaciones (especialmente con formatos antiguos o funcionalidades muy específicas de ESRI), la evolución constante del ecosistema QGIS-GDAL ha mejorado notablemente la interoperabilidad con geodatabases, lo que permite trabajar con estos formatos de forma más estable y funcional desde QGIS.
Para quienes trabajan en entornos mixtos, es clave conocer estas capacidades, seguir actualizando su instalación de QGIS, y aprovechar las herramientas que ya están disponibles para integrar mejor los datos y procesos entre plataformas.
Este artículo pretende ser un punto de partida claro y actualizado para que puedas sacar el máximo partido a las geodatabases desde QGIS, sin complicaciones y con todas las ventajas del software libre.
¿Quieres comentarnos algo? Adelante!