¿Trabaja con File Geodatabase en QGIS para MAC OSX?


10

Entiendo que hay programas como OSGeo4W que permiten a los usuarios de Windows trabajar con geodatabases de archivos Esri, pero ¿hay algo similar para Mac OSX 10.6?


Tendrás que darnos más información. ¿Qué pasos has seguido?
Nathan W

Respuestas:


18

OSGeo4W es, bueno, OSGeo "para Windows", por lo que no es lo que está buscando.

No lo he hecho yo mismo, pero otras personas sí, así que sé que funciona.

Te recomendaria

  1. Obtenga los binarios KyngChaos para QGIS
  2. compile el controlador OGR FileGDB (que producirá un archivo "dylib" en la Mac)
  3. suelte el dylib en el directorio de complementos de GDAL en la Mac. Creo que este directorio es / Library / Application Support / GDAL / PlugIns / $ (GDALVER) de acuerdo con la documentación de Kyngchaos (última línea) .

Para el n. ° 2, deberá descargar la versión exacta de GDAL que utiliza la compilación Kyngchaos que tiene. Las instrucciones sobre cómo crear el dylib para filegdb se pueden encontrar en la red .

Me doy cuenta de que esto no es para los débiles de corazón, sería bueno que alguien creara una receta para esto. pista pista, alguien?

Actualizar

Ahora hay una manera mucho más fácil de usar Homebrew:

  1. Instalar Homebrew
  2. Vaya al sitio ESRI y descargue la API FileGDB para Mac . Después de extraer, notará que hay una carpeta lib y una carpeta de inclusión .

  3. Copie el contenido de la carpeta de inclusión a / usr / local / include y la carpeta de lib a / usr / local / lib (esto es básicamente "instalar" la API FileGDB en su sistema)

  4. Instale gdal usando brew (pase la bandera sin soporte).

    brew install gdal --with-unsupported

¡Eso es!

Opcionalmente, si desea QGIS, instálelo utilizando esta receta de Homebrew Science .


el enlace a la página web de ArcGIS requiere alguna forma de usuario y contraseña ...
Afr

@donschoe que es el requisito de ESRI. Puede crear una cuenta global de ESRI en el enlace debajo de la página de inicio de sesión - es gratis
Ragi Yaser Burhum

1
Ahora puede descargar la API de FGDB sin iniciar sesión desde esta página: esri.com/apps/products/download/#File_Geodatabase_API_1.3
scw

@scw ese enlace requiere que inicie sesión después de elegir mi paquete.
mkirk

Pude hacer que esto funcionara, pero tuve que instalar el complemento kyngchaos FGDB desde kyngchaos.com/software/frameworks#gdal_complete .
mkirk

4

De la descripción de su problema, parece correcto simplemente obtener los datos de alguna manera.

Pruebe GDB Flee , una herramienta en línea para convertir GDB en formatos abiertos.


El enlace GDB github ha resultado ser inválido: 503 Error de servicio ¿Podrías actualizarlo?
enaJ

2

Primero, tendrá que compilar GDAL con soporte de ESRI FileGDB . Una vez que haya hecho eso, puede usar esta compilación de GDAL en una compilación KyngChaos de QGIS. En tu terminal:

# save your current GDAL so you can put it back if you want
cp /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL_orig

# symlink the custom GDAL build to the place QGIS looks
rm /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL
ln -s ~/local/lib/libgdal.dylib /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL

Gracias a @Ragi por las instrucciones para la esencia de Github .



1

.gdb es el formato propietario para las geodatabases de ESRI. Para obtener más información sobre cómo acceder a gdb, consulte aquí

¿Soporte de geodatabase de archivos (* .gdb) en QGIS?


Supongo que también debería haber agregado que estoy usando un MAC para que este complemento no funcione para mí. Además, si nos fijamos en los datos que enumeré anteriormente, se descargan TODOS los archivos. Ni siquiera estoy seguro de lo que estoy viendo. ¿Cuál es la correcta?
Mike Guillen

gdb es una geo-base de datos. ESRI está utilizando un esquema de acceso ms modificado para almacenar y validar datos geográficos. El conjunto de datos (supongo que dentro de una carpeta que termina en .gdb) son solo tablas que significan trabajar juntas de alguna manera. Como su software no puede manejar el archivo / carpeta, verá todos esos archivos.
nickves

NYC abre datos y usan formatos cerrados ... Está abierto solo para aquellos que pueden comprar arcgis
nickves

¡RATAS! ¡No puede ser fácil todo el tiempo!
Mike Guillen

@MikeGuillen Indique su sistema operativo la próxima vez.
RK

1

Finalmente conseguí geodatabases de archivos trabajando en QGIS para Mac. Usando las instrucciones en el archivo léame del complemento Kyngchaos FileGDB:

descargue e instale el complemento FileGDB desde http://www.kyngchaos.com/software/frameworks#gdal_complete

descargue y descomprima el archivo API API de resources.arcgis.com/content/geodatabases/10.0/file-gdb-api

Mueva los 2 archivos .dylib de la carpeta lib de la API fileGDB a la carpeta / Library / Application Support / GDAL / 1.9 / Libraries

inicie QGIS, agregue la capa vectorial, seleccione el tipo de fuente como directorio y ESRI FileGDB debería aparecer de inmediato.


Esto no funcionó para mí. Seguí las instrucciones pero ESRI FileGDB no aparece. Estoy usando Mac OS 10.8. He intentado con GDAL v1.9 y v1.10. ¿Alguna sugerencia?
djhocking

¿Estás seguro de que estás agregando un directorio en lugar de un archivo? Para agregar un gdb, debe elegir "directorio" al seleccionar el tipo de archivo vectorial que se va a agregar.
Andres Aristizabal
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.