109 votos

Instalación de GDAL con Python en Windows

¿Alguien puede explicar cómo instalar GDAL/OGR con Python en Windows?

Tengo Windows Vista y he probado a seguir la información de la página web y parece que no se vincula el * .exe archivos para mí.

¿Puede alguien describir el proceso, incluyendo los enlaces a los archivos/carpetas que necesitaré?

Ahora he intentado ejecutar la configuración de GDAL con minGW, pero también ha fallado:

GDAL_FAIL

0 votos

Prueba esta guía que escribí hace tiempo: aayushpanda.medium.com/installing-gdal-with-python-binders-ce41c641808f#5db4-d553bc15949f

6voto

Callum Rogers Puntos 161

Sé que se mencionó el instalador de OSGEO, pero como dijo GuidoS no funciona a menos que estés en el shell de osgeow, lo cual está muy bien si todo lo que haces es python básico. Lo más probable es que si no lo estás, tengas que reinstalar el paquete y luego tener que ejecutar tu aplicación/plugin desde esa carpeta o tener que compilar todas las dependencias para gdal e instalarlo de nuevo.

Lo que funciona para mí es:

  • En PyDev/Eclipse (no es mi IDE principal), añado la lista de bibliotecas al intérprete de python por defecto
  • Utilice la consola incorporada para ejecutar los archivos

3 votos

Puedes establecer o4w python como el python por defecto del sistema, por ejemplo, hacerlo disponible para todo, añadiéndolo al registro del sistema. Hay un script de python para hacer esto en ventanas de 32 bits en trac.osgeo.org/osgeo4w/ticket/114 (los de 64 bits deben añadirse a mano).

5voto

Realmente no es tan difícil de hacer. Lo he compilado muchas veces antes usando Visual Studio sin ningún problema. Sólo tienes que seguir las instrucciones aquí: texto del enlace .

Es bastante sencillo, sólo hay que leer el bien documentado makefile.vc y establecer los directorios apropiados, especialmente el de Python. Una vez que se ha construido un módulo de Python que se puede copiar a su instalación de Python, que siempre he hecho normalmente, pero probablemente hay un método más apropiado.

5voto

Chris Tybur Puntos 1269

Otra opción actual y muy fácil para descargar los binarios de gdal está en Sitio de Christoph Gohlke

Gracias a la entrada del blog en http://fuzzytolerance.info/code/postgis-raster-ftw/ por el enlace.

0 votos

El enlace a la entrada del blog parece estar muerto..

0 votos

Actualizado está aquí, pero no estoy seguro de lo útil que es ya fuzzytolerance.info/blog/2010/10/25/

0 votos

Ese enlace también ha desaparecido.

5voto

Nick Puntos 3115

Las dos primeras respuestas de @SCW y @Mike Toews son geniales. El sitio listado por Mike es para binarios no oficiales - lo cual era muy útil cuando GDAL de 64 bits no estaba fácilmente disponible (en el momento en que escribió su respuesta), pero ahora lo está desde hace algún tiempo. He añadido esta respuesta alternativa aquí ya que, aunque lo he mencionado muchas veces, sigue apareciendo y este wiki puede ser un mejor lugar para ponerlo.

Si quieres instalar sólo los binarios de GDAL para Python en una máquina Windows, yo obtendría los instaladores del excelente Internos del SIG Sitio. Este sitio está enlazado desde el sitio oficial Binarios GDAL/OGR página. Esto le da acceso a GDAL a través de una instalación normal de Python sin necesidad de usar el shell osgeow. Los binarios aquí se mantienen regularmente y se compilan contra una variedad de versiones de Visual Studio (así que elige dependiendo de los tiempos de ejecución que tengas instalados).

0 votos

No hay ningún problema en tener varios tiempos de ejecución MSVC instalados en el mismo ordenador. Si necesita controladores especiales como ECW y MrSid, tenga en cuenta que existen diferentes oportunidades compiladas bajo las diferentes plataformas MSVC. Sólo tienes que seguir el information enlace y vea las diferencias.

4voto

BWW Puntos 302

Al igual que los demás colaboradores, aconsejo elegir Instalador de OSGEO4W .

Si por alguna razón, no quieres o no puedes utilizarlo, consulte la documentación de los paquetes Python en gdal http://pypi.python.org/pypi/GDAL/

Descubrirá, por ejemplo, que hay binarios gdal en el sitio web de OSGEO

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X