18 votos

¿Cuál es la forma más sencilla de instalar GDAL y OGR para Python?

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

¿Cuál es la forma más sencilla de instalar GDAL/OGR si solo quiero usar desde Python?
Estoy en busca de una respuesta que se aplica tanto para mac y windows.

GDAL aparece en el Paquete de Python Índice (PyPi) pero no entiendo cómo instalar sus dependencias (libgdal y los archivos de cabecera para ambos libgdal y numpy). Tal vez todo lo que necesitas hacer es instalar numpy y, a continuación, obtener libgdal en algún lugar, y si es así, ¿dónde? Hace un windows necesidad de instalar el binario de Windows además de libgdal y los archivos de cabecera?

¿Cómo puedo asegurarme que la adecuada enlaces python para mi versión de Python (2.5, 2.6, 2.7, 3)?
Debe se efectúen cambios en la variable de entorno PATH para uso GDAL y OGR desde Python, o todo lo que puede accederse a través de mi sitio-paquetes de carpeta y un típico import declaración?

Estas preguntas son pertinentes a esta pregunta, pero no la conteste:
la instalación de GEOS, PROJ, GDAL/OGR en python virtualenv en Mac OS X
Cómo instalar GDAL con Python en windows?

Debo señalar que FWTools, OSGeo4W, y kyngchaos ofrecer ogr y gdal con enlaces python y son excelentes, pero FWTools y OSGeo4W barco con sus propias python, en lugar de actuar como bibliotecas existentes para la instalación de python, y el kyng caos marcos parecen ser para OS X solamente.

Gracias!

6voto

Nate Puntos 220

Tuve este mismo problema al instalar GDAL/OGR junto con el ArcGIS instalación de python. Mi solución para windows:

  1. Descargar los binarios de gdal y python bindings de http://www.gisinternals.com/sdk/. Esto incluye las versiones de los enlaces python para las diferentes versiones de python.
  2. Actualización de las rutas de acceso en el archivo de python de forma manual:

os.environ['PATH'] = "C:/Program Files (x86)/GDAL/;" + os.environ['PATH']

oldpaths = sys.camino

sys.path = ["C:/Program Files (x86)/GDAL/python/",]

sys.ruta de acceso.extender(oldpaths)

de osgeo de importación ogr

de osgeo de importación osr

de gdalconst de importación *

de osgeo de importación gdal

Esto no es muy bonita, pero le permite mezclar diferentes instalaciones. Usted también sabe que explícitamente lo que se carga.

Edit: corregido error de sintaxis

6voto

Eric Rosenberger Puntos 4649

En primer lugar, si estás en windows,entonces hay seguida instaladores,en el enlace dije a mis amigos por encima.Pero si estás en Linux este es el camino para la instalación de libgdal 1.11.

vaya a esta página

http://packages.ubuntu.com/trusty/libgdal1h

descargar el requerido .archivo deb la elección de la arquitectura de su sistema.

después de la descarga, vaya a descargar directorio y ejecute este comando

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

Ahora aparecerá un mensaje de error diciendo dependencias no están instalados. ahora escriba este comando

$ sudo apt-get-f install

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

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

Ahora va a instalar felizmente.Ahora necesitamos instalar el desarrollador de bibliotecas de gdal.

$ sudo apt-get install libgdal1-dev

exportación CPLUS_INCLUDE_PATH=/usr/include/gdal

exportación C_INCLUDE_PATH=/usr/include/gdal

A continuación, si usted tiene numpy,se puede proceder a GDAL python instalación de la biblioteca,de lo contrario instalar numpy,para la instalación de numpy y scipy en el uso de linux

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

ahora el uso de pip de instalar la librería GDAL

$ sudo pip install GDAL

5voto

Xetius Puntos 10445

Hay varios tutoriales en este sitio, incluyendo un camino para obtener su ambiente. Yo uso pyscripter más de crimson editor, pero debería funcionar.

4voto

Robert Höglund Puntos 5572

Yo no soy consciente de que una manera fácil de instalar en OS X, creo que Kyng Caos es la mejor cosa que va, como es OSGEO4W en las Ventanas delanteras. Los enlaces Python son sólo contenedores para el real C/C++ de código, no se puede salir sin instalar desde el código fuente o a través de archivos binarios.

Pip o easy_install puede hacer el truco, dependiendo de la versión de Python y el sistema de bibliotecas de la presente; por ejemplo, aquí está el PyPI directorio para Python 2.5. Llegar GDAL instalado de manera consistente a través de múltiples plataformas y versiones de Python sigue siendo no-trivial, pero en muchas maneras en las que tiene sentido: su tal vez la única biblioteca que subyace en la mayoría de código abierto y un gran número de propietarios de software SIG, y tiene un gran número de formato de datos de las dependencias debajo de ella.

4voto

Eric Rosenberger Puntos 4649

Use esta opción si no te importa ppa, además,

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

$ sudo apt-get update

$ sudo apt-get install python-gdal

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