Je développe du code en Python, et je veux utiliser les liaisons python GDAL / OGR. Quel est le minimum que je dois installer pour utiliser les liaisons python GDAL et OGR?
Quelle est la façon la plus simple d'installer GDAL / OGR si je veux seulement l'utiliser à partir de Python?
Je cherche une réponse qui s'applique à la fois à Mac et à Windows.
GDAL est répertorié dans le Python Package Index (PyPi) mais je ne comprends pas comment installer ses dépendances (libgdal et les fichiers d'en-tête pour libgdal et numpy). Peut-être que tout ce que je dois faire est d'installer numpy puis d'obtenir libgdal quelque part, et si oui, où? Une installation Windows a-t-elle besoin des fichiers binaires Windows en plus de libgdal et de ses fichiers d'en-tête?
Comment puis-je m'assurer d'obtenir les liaisons python appropriées pour ma version de Python (2.5, 2.6, 2.7, 3)?
Des modifications doivent-elles être apportées à la variable d'environnement PATH afin d'utiliser GDAL et OGR à partir de Python, ou tout est accessible via mon dossier site-packages et une import
instruction typique ?
Ces questions sont pertinentes à cette question mais n'y répondent pas:
installer GEOS, PROJ, GDAL / OGR dans un virtualenv python sur Mac OS X
Comment installer GDAL avec Python sur Windows?
Je dois noter que FWTools , OSGeo4W et kyngchaos offrent ogr et gdal avec des liaisons python et sont excellents, mais FWTools et OSGeo4W sont livrés avec leur propre python, plutôt que d'agir comme des bibliothèques pour une installation existante de python, et les cadres de kyng chaos semblent être pour OS X uniquement.
pip install gdal
et de le faire inclure et compiler automatiquement tous les fichiers nécessaires à partir de GDAL. Il est prévu que vous utilisiez d'autres moyens pour créer les binaires GDAL.Réponses:
J'ajoute cela uniquement parce que j'ai essayé d'utiliser les outils kyng chaos, mais sur ma machine Mac OS X, j'ai pu l'installer très, très facilement avec Anaconda
Publication au cas où quelqu'un trouverait cela à nouveau - je me rends compte que la publication d'origine a 3 ans.
la source
ogr2ogr -clipdst -105.53 39.9 -104.93 40.27 places.json ne_10m_admin_0_map_subunits.shp
et il semble que je doive activer GEOS à partir d'un fichier .configure - une idée où Anaconda place ce fichier? trac.osgeo.org/geosfrom osgeo import ogr
D'abord si vous êtes sous Windows, puis il y a tout de suite des installateurs, sur le lien dit à mes amis ci-dessus.Mais si vous êtes sous Linux c'est la façon d'installer libgdal 1.11.
aller à cette page
http://packages.ubuntu.com/trusty/libgdal1h
téléchargez le fichier .deb requis en choisissant l'architecture de votre système.
après l'avoir téléchargé, allez dans le répertoire téléchargé et exécutez cette commande
Vous obtiendrez maintenant une erreur indiquant que les dépendances ne sont pas installées. tapez maintenant cette commande
Il installe automatiquement toutes les dépendances, puis réexécute la commande d'installation principale.
Il va maintenant s'installer avec bonheur. Maintenant, nous devons installer les bibliothèques de développement pour gdal.
Ensuite, si vous avez numpy, vous pouvez procéder à l'installation de la bibliothèque python GDAL, sinon installer numpy, pour installer numpy et scipy sur Linux
utilise maintenant la bibliothèque GDAL d'installation de pip
la source
(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
(ou le numéro de version correspondant à la bibliothèque gdal installée sur votre ordinateur).Il existe plusieurs didacticiels sur ce site , y compris un moyen de configurer votre environnement. J'utilise pyscripter sur l'éditeur cramoisi, mais l'un ou l'autre devrait fonctionner.
la source
Je ne suis pas au courant d'un moyen facile de l'installer sur OS X, je pense que Kyng Chaos est la meilleure chose à faire, tout comme OSGEO4W sur le front Windows. Les liaisons Python ne sont que des wrappers pour le code C / C ++ réel, vous ne pouvez pas vous en passer sans les installer depuis la source ou via des binaires.
Pip ou
easy_install
peut faire l'affaire, selon la version Python et les bibliothèques système présentes; par exemple, voici le répertoire PyPI pour Python 2.5 . L'installation de GDAL de manière cohérente sur plusieurs plates-formes et plusieurs versions de Python reste non triviale, mais à bien des égards, cela a du sens: c'est peut-être la bibliothèque qui sous-tend la plupart des logiciels SIG open source et propriétaires, et possède un grand nombre de dépendances de format de données dessous.la source
J'ai eu ce problème exact lors de l'installation de GDAL / OGR avec l'installation d'ArcGIS python. Ma solution pour Windows était:
Ce n'est pas très joli mais permet de mélanger différentes installations. Vous savez également explicitement ce que vous chargez.
Modifier: erreur de syntaxe fixe
la source
Utilisez-le si vous ne vous souciez pas de l'ajout de ppa,
$ sudo apt-add-repository ppa: ubuntugis / ubuntugis-unstable
$ sudo apt-get update
$ sudo apt-get install python-gdal
2019-04-19: Ajout d'une solution ubuntu qui a fonctionné pour moi sur un serveur cloud ubuntu, à partir de /programming//a/41613466/4355695
Je ne suis pas l'affiche originale de cette réponse, mais cette question est verrouillée, vous devez donc en modifier une existante. Cette source (ppa: ubuntugis / ppa) est probablement moins "instable" que la précédente suggérée, et a bien fonctionné pour un programme python2 que j'essayais de faire fonctionner sur mon serveur.
la source
Si vous êtes un utilisateur de Windows, vous pouvez trouver de nombreux binaires utiles , je travaille avec ceux-ci et ils fonctionnent très bien ... Bonne chance, bravo
la source
Sur CentOS:
la source