No dudes en divulgar nuestro sitio y códigos en tus redes sociales, apóyanos para ampliar nuestra comunidad.
Solución:
Actualización de diciembre de 2017
Ahora puede simplemente arrastrar y soltar el archivo .gdb (directorio) en QGIS. Este es el acceso de lectura a las geodatabases de archivos únicamente. Si necesita acceso de escritura, lea más.
Actualización de julio de 2015
Es hora de actualizar un poco esta respuesta, ya que algunos elementos del soporte de FileGDB en QGIS han cambiado. Ahora estoy ejecutando QGIS 2.10.0 – Pisa. Se instaló utilizando el instalador OSGeo4W.
Lo que ha cambiado es que tras la instalación básica de QGIS, el acceso de solo lectura a File GDB está habilitado de forma predeterminada, utilizando el controlador Open FileGDB. El crédito por notar esto primero se debe dar a @SaultDon.
El acceso de lectura / escritura se puede habilitar usando la instalación del controlador FileGDB a través de la biblioteca OGR_FileGDB. La biblioteca debe habilitarse mediante el proceso a continuación, ya sea al instalar QGIS o individualmente. A continuación se ofrecen más detalles sobre los controladores:
- Controlador FileGDB: utiliza el SDK de la API FileDB de ESRI: lectura / escritura en FGDB de ArcGIS 10 y superior
- Controlador OpenFleGDB: disponible en GDAL> = 1.11 – Acceso de solo lectura a FGDB de ArcGIS 9 y superior
Cuando agrega una capa vectorial, simplemente elige la Source Type
según el controlador que desee utilizar.
Controlador ESRI FileGDB
Abra el controlador FileGDB
El proceso a continuación muestra con más detalle los pasos para instalar QGIS desde el instalador OSGeo4W, asegúrese de que la biblioteca OGR_FileGDB esté instalada, luego cargue capas desde una Geodatabase de archivos.
-
Descarga y ejecuta
osgeo4w-setup-x86.exe
para 32 bits oosgeo42-setup-x86_64.exe
para 64 bits de OSGeo4W. -
Elija Instalación avanzada, luego Instalar desde Internet. Elija sus directorios de paquetes raíz y local, y luego su tipo de conexión, en mi caso, “Conexión directa”. Una vez que haga clic en Siguiente, aparecerá una pantalla con varios menús contraídos.
-
Expande el menú “Escritorio”. Busque la entrada para “qgis: Quantum GIS (escritorio)”. En la columna “Nuevo”, cambie la entrada de “Omitir” para mostrar la versión 2.10.0-1.
-
Expande el menú “Libs”. Busque la entrada para “gdal-filegdb: OGR FileGDB Driver”. En la columna “Nuevo”, cambie la entrada de “Omitir” para mostrar la versión 1.11.2-1.
-
Una vez que haga clic en Siguiente, instalará QGIS y todas las bibliotecas asociadas. Una vez que se haya completado, abra Quantum GIS y elija “Agregar datos vectoriales”. Cambie la opción a “Directorio”. Aquí es donde elige el controlador como se muestra arriba.
-
Busque la geodatabase de archivos y seleccione el directorio. Haga clic en “Abrir”
-
Seleccione una capa vectorial y presione “Aceptar”. Tenga en cuenta que la API de FileGDB no admite imágenes ráster.
-
Como puede ver, la capa seleccionada se carga. Con el controlador Esri, es posible editar. Si usa el controlador Open FileGDB, los datos son de solo lectura.
-
Para su referencia, aquí está la ventana “Acerca de” de mi instalación de QGIS, que muestra las versiones del software y la biblioteca GDAL / OGR que se está utilizando.
Esta instalación se realizó en una computadora con Windows 7 de 64 bits. Con los instaladores anteriores, hubo algunos resultados inconsistentes. Esto puede haber cambiado con el cambio a los instaladores de 32 o 64 bits. Este hilo en OSGeo analiza algunos problemas antiguos que estaban experimentando las personas:
Si tiene QGIS en ejecución y compilado con GDAL 1.11.0, ahora tiene soporte nativo FileGDB a través del controlador OpenFileGDB.
Para abrir una geodatabase en QGIS, asegúrese de elegir “Agregar capa vectorial”, “Tipo de fuente = Directorio” y la fuente debe ser “OpenFileGDB” o “ESRI FileGDB”. Luego, busque la carpeta * .gdb de su elección, presione “Abrir” y las capas se cargarán en su Tabla de contenido.
Hay algunos Actual limitaciones como no poder escribir en un FileGDB, pero es compatible con FileGDBs <= 10.0, que es una gran ventaja y "proyecciones personalizadas".
La especificación de ingeniería inversa del trabajo en progreso está disponible en GitHub para el controlador OpenFileGDB.
Si tiene una Mac, puede compilar el controlador filegdb desde cero siguiendo estas instrucciones.
ACTUALIZAR: Han pasado 2 años desde esta respuesta, es posible que desee probar esto ahora: https://github.com/OSGeo/homebrew-osgeo4mac Además, como muchos dicen ahora, puede usar el controlador OpenFileGDB que no usa los binarios de ESRI para lograr esto. Tenga en cuenta que es un proyecto que ha modificado el funcionamiento de la especificación y no ha sido sancionado por ESRI (aún es genial tener alternativas y representa un trabajo increíble).
Nos puedes añadir valor a nuestra información cooperando tu veteranía en las interpretaciones.