Estoy desarrollando un código en Python, y quiero usar los enlaces de Python GDAL / OGR. ¿Cuál es el mínimo que necesito instalar para usar los enlaces de Python GDAL y OGR?
¿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 Python (PyPi) pero no entiendo cómo instalar 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 desde Python, o se puede acceder a todo a través de mi carpeta de paquetes del sitio y una import
declaración típica ?
Estas preguntas son relevantes para esta pregunta, pero no la responden:
instalar 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 entregan con su propio python, en lugar de actuar como bibliotecas para una instalación de python existente, y los marcos de caos de kyng parecen ser solo para OS X.
pip install gdal
incluir y compilar automáticamente todos los archivos necesarios de GDAL. Se espera que utilice otros medios para crear los binarios GDAL.Respuestas:
Solo agregué esto porque intenté usar las herramientas Kyos Chaos, pero en mi máquina Mac OS X pude instalar esto muy, muy fácilmente con Anaconda
Publicar en caso de que alguien vuelva a encontrar esto: me doy cuenta de que la publicación original tiene 3 años.
fuente
ogr2ogr -clipdst -105.53 39.9 -104.93 40.27 places.json ne_10m_admin_0_map_subunits.shp
y parece que necesito habilitar GEOS desde un archivo .configure. ¿Alguna idea de dónde coloca Anaconda este archivo? trac.osgeo.org/geosfrom osgeo import ogr
Primero si está en Windows, luego hay instaladores de inmediato, en el enlace que les dije a mis amigos arriba. Pero si está en Linux, esta es la forma de instalar libgdal 1.11.
ir a esta página
http://packages.ubuntu.com/trusty/libgdal1h
descargue el archivo .deb requerido eligiendo la arquitectura de su sistema.
después de descargarlo, vaya al directorio descargado y ejecute este comando
Ahora obtendrá un error que indica que las dependencias no están instaladas. ahora escribe este comando
Instala todas las dependencias automáticamente ahora vuelve a ejecutar el comando de instalación principal.
Ahora se instalará correctamente. Ahora necesitamos instalar bibliotecas de desarrollador para gdal.
A continuación, si tiene numpy, puede proceder a la instalación de la biblioteca Python GDAL, de lo contrario, instale numpy, para instalar numpy y scipy en el uso de Linux
ahora usando pip install GDAL library
fuente
(venv)mgc@mgc:~$ export CPLUS_INCLUDE_PATH = /usr/include/gdal
(venv)mgc@mgc:~$ export C_INCLUDE_PATH = /usr/include/gdal
(venv)mgc@mgc:~$ pip3 install gdal==1.11.2
(o el número de versión correspondiente a la biblioteca de gdal instalada en su computadora).Hay varios tutoriales en este sitio , incluida una forma de configurar su entorno. Yo uso pyscripter sobre el editor carmesí, pero cualquiera debería funcionar.
fuente
No conozco una manera fácil de instalarlo en OS X, creo que Kyng Chaos es lo mejor, al igual que OSGEO4W en el frente de Windows. Los enlaces de Python son solo envoltorios para el código C / C ++ real, no puede escaparse sin instalarlos desde la fuente o mediante binarios.
Pip o
easy_install
puede 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 de GDAL de manera consistente en múltiples plataformas y múltiples versiones de Python no es trivial, pero en muchos sentidos tiene sentido: es quizás la única biblioteca que subyace en la mayoría del software de código abierto y muchos SIG patentados, y tiene una gran cantidad de dependencias de formato de datos Por debajo de eso.fuente
Tuve este problema exacto al instalar GDAL / OGR junto con la instalación de Python de ArcGIS. Mi solución para Windows fue:
Esto no es muy bonito, pero le permite mezclar diferentes instalaciones. También sabes explícitamente lo que estás cargando.
Editar: error de sintaxis fijo
fuente
Use esto si no le importa la adición de ppa,
$ sudo apt-add-repository ppa: ubuntugis / ubuntugis-inestable
$ sudo apt-get update
$ sudo apt-get install python-gdal
2019-04-19: Agregando una solución ubuntu que funcionó para mí en un servidor ubuntu en la nube, desde /programming//a/41613466/4355695
No soy el póster original de esta respuesta, pero esta pregunta está bloqueada, así que tengo que editar una existente. Esta fuente (ppa: ubuntugis / ppa) es probablemente menos "inestable" de lo que sugirió la anterior, y funcionó bien para un programa python2 que intentaba ejecutar en mi servidor.
fuente
Si eres un usuario de Windows, puedes encontrar muchos binarios útiles , estoy trabajando con estos y están funcionando muy bien ... Buena suerte, saludos
fuente
En CentOS:
fuente