¿Instalando GDAL y OGR para Python?

18

Estoy desarrollando algo de código en Python, y quiero usar los enlaces de GDAL / OGR python. ¿Cuál es el mínimo que necesito instalar para usar los enlaces de GDAL y OGR de python?

¿Cuál es la forma más fácil de instalar GDAL / OGR si solo quiero usarlo desde Python?
Estoy buscando una respuesta que se aplique tanto a mac como a windows.

GDAL aparece en el Índice del paquete de Python (PyPi) pero no entiendo cómo instale sus dependencias (libgdal y los archivos de encabezado para libgdal y numpy). Tal vez todo lo que necesito hacer es instalar numpy y luego obtener libgdal en algún lugar, y si es así, ¿dónde? ¿Una instalación de Windows necesita los binarios de Windows además de libgdal y sus archivos de encabezado?

¿Cómo puedo asegurarme de obtener los enlaces de python adecuados para mi versión de Python (2.5, 2.6, 2.7, 3)?
¿Se deben realizar cambios en la variable de entorno PATH para usar GDAL y OGR de Python, o se puede acceder a todo a través de la carpeta de paquetes de mi sitio y una declaración típica import ?

Estas preguntas son relevantes para esta pregunta pero no la responden:
instalando GEOS, PROJ, GDAL / OGR en un python virtualenv en Mac OS X
¿Cómo instalar GDAL con Python en windows?

Debo señalar que FWTools , OSGeo4W y kyngchaos ofrecen ogr y gdal con enlaces de python y son excelentes, pero FWTools y OSGeo4W se envían con sus propios python, en lugar de actuar como bibliotecas para una instalación existente de python, y los marcos de trabajo kyng chaos parecen ser solo para OS X.

    
pregunta BenjaminGolder 13.04.2017 - 14:34

8 respuestas

22

Solo agregue esto porque intenté usar las herramientas kyng chaos, pero en mi máquina Mac OS X pude instalarlo muy fácilmente con Anaconda

conda install gdal

Publicación en caso de que alguien encuentre esto nuevamente, me doy cuenta de que la publicación original tiene 3 años.

    
respondido por el mmallek 07.01.2016 - 23:31
6

Hay varios tutoriales en este sitio , incluido a manera para configurar su entorno. Utilizo pyscripter sobre el editor carmesí, pero cualquiera debería funcionar.

    
respondido por el dslamb 12.05.2011 - 04:29
5

Primero, si estás en Windows, hay instaladores de inmediato, en el enlace que se indica a mis amigos arriba. Pero si estás en Linux, esta es la forma de instalar libgdal 1.11.

ir a esta página

enlace

descargue el archivo .deb requerido seleccionando la arquitectura de su sistema.

después de descargarlo, vaya al directorio descargado y ejecute este comando

$ sudo dpkg -i libgdal1h_1.10.1+dfsg-5ubuntu1_amd64.deb 

Ahora obtendrá un error diciendo que las dependencias no están instaladas. ahora escribe este comando

$ sudo apt-get -f install

Instala todas las dependencias automáticamente. ahora vuelva a ejecutar el comando de instalación principal.

$ sudo dpkg -i libgdal1h_1.10.1+dfsg-5ubuntu1_amd64.deb 

Ahora se instalará felizmente. Ahora necesitamos instalar bibliotecas de desarrolladores para gdal.

$ sudo apt-get install libgdal1-dev 

export CPLUS_INCLUDE_PATH=/usr/include/gdal

export C_INCLUDE_PATH=/usr/include/gdal

A continuación, si tiene numpy, puede continuar con la instalación de la biblioteca GDAL python, o instale numpy, para instalar numpy y scipy en el uso de Linux

$ sudo apt-get install python-numpy python-scipy

ahora usando la biblioteca GDAL de instalación de pip

$ sudo pip install GDAL
    
respondido por el narenarya 04.06.2017 - 16:07
4

No conozco una forma fácil de instalarlo en OS X, creo que Kyng Chaos es la mejor Lo que está sucediendo, como lo es OSGEO4W en el frente de Windows. Los enlaces de Python son solo envoltorios del código C / C ++ real, no se puede escapar sin instalarlos desde la fuente o a través de binarios.

Pip o easy_install pueden hacer el truco, dependiendo de la versión de Python y las bibliotecas del sistema presentes; por ejemplo, aquí está el directorio PyPI para Python 2.5 . La instalación sistemática de GDAL en múltiples plataformas y múltiples versiones de Python sigue siendo no trivial, pero en muchos sentidos tiene sentido: es quizás la única biblioteca que subyace a la mayoría de software de código abierto y muchos GIS propietarios, y tiene una gran cantidad de dependencias de formatos de datos. debajo de ella.

    
respondido por el scw 12.05.2011 - 05:21
4

Usa esto si no te importa la adición de ppa,

$ sudo apt-add-repository ppa: ubuntugis / ubuntugis-unstable

$ sudo apt-get update

$ sudo apt-get install python-gdal

    
respondido por el Naren Yellavula 07.12.2014 - 06:52
4

Tuve este problema exacto al instalar GDAL / OGR junto con la instalación de ArcGIS python. Mi solución para Windows fue:

  1. Descargue binarios de enlaces gdal y python de enlace . Esto incluye versiones de los enlaces de python para diferentes versiones de python.
  2. Actualice las rutas en el archivo python manualmente:
  

os.environ ['PATH']="C: / Archivos de programa (x86) / GDAL /;" + os.environ ['PATH']

     

oldpaths = sys.path

     

sys.path = ["C: / Archivos de programa (x86) / GDAL / python /",]

     

sys.path.extend (oldpaths)

     

desde osgeo import ogr

     

desde osgeo import osr

     

de gdalconst import *

     

desde osgeo import gdal

Esto no es muy bonito pero te permite mezclar diferentes instalaciones. También sabes explícitamente lo que estás cargando.

Editar: error de sintaxis fija

    
respondido por el Matthew Snape 04.12.2015 - 21:07
1

Si eres usuario de Windows, puedes encontrar binarios útiles útiles , estoy trabajando con estos y están trabajando muy bien ... Buena suerte, saludos

    
respondido por el Raskar Kapak 26.08.2014 - 00:53
-1

En CentOS:

yum install gdal-python
    
respondido por el imos 01.04.2016 - 05:36

Lea otras preguntas en las etiquetas