¿Alguien puede explicar cómo instalar GDAL / OGR con Python en Windows?
Tengo Windows Vista y he intentado seguir la información en el sitio web y no parece vincular los archivos exe para mí.
¿Alguien puede describir el proceso, incluidos los enlaces a los archivos / carpetas que necesitaré?
Ahora he intentado ejecutar la configuración de gdal con minGW, pero esto también ha fallado:
fuente
from osgeo import gdal
Puede descargar el paquete de rueda GDAL de los binarios no oficiales de Windows de Christoph Gohlke para paquetes de extensión de Python .
Se puede instalar desde cmd.exe usando algo como:
(Debe instalar NumPy desde el mismo lugar con un comando similar)
Si bien el paquete no está desarrollado por desarrolladores de OSGeo o GDAL, es una distribución de alta calidad con soporte para las últimas versiones de GDAL compiladas para las versiones de Python de 32 y 64 bits. ¡No es necesario agregar ni administrar bibliotecas externas!
Actualizarlo incluso establece la
GDAL_DATA
variable de entorno, si no está configurada, e incluye unPostgreSQL
controlador para leer datos de PostGIS.fuente
C:/Python2X
pero no puedo encontrarlo ... ¡no importa! Elija 64 bits en lugar de 32 ....Otra opción es instalar la distribución Anaconda Python que tiene paquetes para GDAL. Si va a trabajar mucho usando GDAL con otros paquetes de Python (scipy, pandas, scikit-learn, etc.), esta podría ser una mejor opción que OSGeo4W. Por otro lado, si desea utilizar Python en combinación con una serie de paquetes de sensores remotos de código abierto y SIG (GRASS, QGIS, etc.), OSGeo4W es probablemente la mejor opción.
Puede obtener la distribución completa de Anaconda en: https://www.continuum.io/downloads que contiene muchos paquetes de Python destinados a la 'ciencia de datos' o una instalación mínima de http://conda.pydata.org/miniconda. html
Como parte de la instalación, le pedirá que agregue a la ruta principal (para que esté disponible desde cualquier terminal).
Una vez configurado, GDAL se puede instalar en un nuevo entorno utilizando:
Luego, actívelo como muestra cuando finalice el comando. Se recomienda instalar en un nuevo entorno para evitar conflictos con otros paquetes y asegurarse de que las variables ambientales requeridas estén establecidas.
Sugerí instalar desde el canal conda-forge ( https://conda-forge.github.io/ ) ya que son muy activos para mantener sus compilaciones de GDAL actualizadas y asegurarse de que funcionen en muchas bibliotecas.
Una vez instalados, los paquetes se pueden actualizar desde el entorno utilizando:
fuente
Aquí hay otro tutorial que explica la forma muy simple y fácil de instalar GDAL v1.8 con Python v2.7 en un sistema Windows XP / 7.
http://cartometric.com/blog/2011/10/17/install-gdal-on-windows/
fuente
Encuentro OSGEO4W una solución pobre porque crea un universo paralelo completo, casi como una máquina virtual. Pude instalar GDAL y usarlo en Python siguiendo los pasos descritos aquí (este es el enlace proporcionado por @ sys49152).
Te envía a gisinternals.com. Tome el enlace a "versiones estables" para acceder a: http://www.gisinternals.com/release.php
Ahora debe elegir entre 32 y 64 bits y diferentes versiones del compilador de Microsoft Visual C ++. Tenga en cuenta que esto tiene que coincidir con su versión de Python, no con su sistema operativo. En mi caso, tengo una ventana de 64 bits, pero una python 2.7 de 32 bits (que se envió con ArcGIS).
Para ver lo que tiene, puede ejecutar python en la línea de comando y un mensaje como este:
Entonces necesito usar "release-1500"
Yo seleccioné:
MSVC 2013/win32 release-1500-gdal-1-11-3-mapserver-6-4-2
(los números de versión de compilación cambiarán con el tiempo)
Primero descargué e instalé el "Instalador genérico para los componentes principales de GDAL":
gdal-111-1500-core.msi
Y agregó la ruta y otras variables como se describe aquí .
Agregar a ruta:
C:\Program Files (x86)\GDAL
Crear variables ambientales:GDAL_DATA = C:\Program Files (x86)\GDAL\gdal-data
GDAL_DRIVER_PATH = C:\Program Files (x86)\GDAL\gdalplugins
Luego, descargué e instalé el módulo de Python para Python 2.7
GDAL-1.11.3.win32-py2.7.msi
Y después de eso, en Python pude hacer
etc.
fuente
Sé que se mencionó el instalador de OSGEO, pero como dijo GuidoS, no funciona a menos que esté en el shell osgeow, lo cual está bien y es excelente si todo lo que está haciendo es Python básico. Lo más probable es que si no lo hace, debe reinstalar el paquete y luego debe ejecutar su aplicación / complemento desde esa carpeta o compilar todas las dependencias para gdal e instalarlo nuevamente.
Lo que funciona para mí es:
fuente
Otra opción actual y muy fácil para descargar los binarios de gdal está en el sitio de Christoph Gohlke
Gracias a la publicación del blog en http://fuzzytolerance.info/code/postgis-raster-ftw/ por el enlace.
fuente
Realmente no es tan difícil de hacer. Lo he compilado muchas veces antes de usar Visual Studio sin ningún problema. Simplemente siga las instrucciones aquí: enlace de texto .
Es bastante sencillo, solo lea el bien documentado makefile.vc y configure los directorios apropiados, especialmente Python. Una vez que está construido, debe tener un módulo Python integrado que luego puede copiar a su instalación de Python, lo que siempre he hecho de forma manual, pero probablemente haya un método más apropiado.
fuente
Las dos respuestas principales de @SCW y @Mike Toews son geniales. El sitio listado por Mike es para binarios no oficiales, lo cual fue muy útil cuando GDAL de 64 bits no estaba disponible fácilmente (según el momento en que escribió su respuesta), pero lo ha estado durante algún tiempo. He agregado esta respuesta alternativa aquí, ya que, aunque la he mencionado muchas veces, sigue apareciendo y esta wiki puede ser un mejor lugar para ponerla.
Si desea instalar solo los Binarios de GDAL para Python en una máquina con Windows, obtendría los instaladores del excelente Sitio Interno de SIG . Este sitio está vinculado desde la página oficial de Binarios GDAL / OGR . Esto le da acceso a GDAL a través de una instalación normal de Python sin necesidad de usar el shell osgeow. Los archivos binarios aquí se mantienen regularmente y se compilan en una variedad de versiones de Visual Studio (así que elija dependiendo de los tiempos de ejecución que haya instalado).
fuente
information
enlace y vea las diferencias.Al igual que los otros contribuyentes, aconsejo elegir el instalador OSGEO4W .
Si por algún motivo no desea o no puede usarlo, consulte la documentación de los paquetes de Python en gdal http://pypi.python.org/pypi/GDAL/
Descubrirá, por ejemplo, que hay binarios gdal en el sitio web de OSGEO
fuente
Yo uso FWTools en Windows XP. Incluye una instalación de Python con las bibliotecas GDAL. Después de la instalación, simplemente ejecute sus scripts Python desde el Shell de FWTools .
fuente
Lo hice ayer siguiendo este tutorial http://www.gis.usu.edu/~chrisg/python/2009/docs/gdal_win.pdf Me funcionó bien.
fuente
Hoy tuve muchos problemas, pero ahora está resuelto y puse mis grabaciones aquí,
https://gist.github.com/mobilestack/8749261
básicamente, me refiero a la respuesta aceptada de esta pregunta
https://stackoverflow.com/questions/6009506/unable-to-install-python-and-gdal-dll-load-failed
fuente