Saltar al contenido

¿Instalando la compatibilidad con File Geodatabase (* .gdb) en QGIS?

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
Controlador Esri FileGDB

Abra el controlador 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.

  1. Descarga y ejecuta osgeo4w-setup-x86.exe para 32 bits o osgeo42-setup-x86_64.exe para 64 bits de OSGeo4W.

  2. 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.
    Seleccionar paquetes de instalación

  3. 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.
    Elija la entrada de instalación de QGIS

  4. 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.
    Seleccione el controlador GDB del archivo GDAL

  5. 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.
    Elija el directorio y el controlador FileGDB

  6. Busque la geodatabase de archivos y seleccione el directorio. Haga clic en “Abrir”
    Seleccione la ubicación del archivo GDB

  7. Seleccione una capa vectorial y presione “Aceptar”. Tenga en cuenta que la API de FileGDB no admite imágenes ráster.
    Seleccionar capa vectorial

  8. 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.
    Capa de vector cargada en QGIS

  9. 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.
    QGIS Acerca de la ventana

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *