Quelqu'un peut-il expliquer comment installer GDAL / OGR avec Python sous Windows?
J'ai Windows Vista et j'ai essayé de suivre les informations sur le site Web et il ne semble pas relier les fichiers exe pour moi.
Quelqu'un peut-il décrire le processus, y compris les liens vers les fichiers / dossiers dont j'ai besoin?
J'ai maintenant essayé d'exécuter la configuration de gdal avec minGW, mais cela a également échoué:
la source
from osgeo import gdal
Vous pouvez télécharger le package de roue GDAL à partir des fichiers binaires Windows non officiels de Christoph Gohlke pour les packages d'extension Python .
Il peut être installé à partir de cmd.exe en utilisant quelque chose comme:
(Vous devez installer NumPy à partir du même endroit en utilisant une commande similaire)
Bien que le paquet ne soit pas construit par les développeurs OSGeo ou GDAL, il s'agit d'une distribution de haute qualité prenant en charge les dernières versions de GDAL compilées pour les versions 32 bits et 64 bits de Python. Aucune bibliothèque externe ne doit être ajoutée ou gérée!
La mise à jour définit même la
GDAL_DATA
variable d'environnement, si elle n'est pas définie, et inclut unPostgreSQL
pilote pour lire les données à partir de PostGIS.la source
C:/Python2X
mais il ne peut pas le trouver .... tant pis! Choisissez 64 bits au lieu de 32 ....Une autre option consiste à installer la distribution Anaconda Python contenant des packages pour GDAL. Si vous comptez utiliser GDAL avec d’autres progiciels Python (scipy, pandas, scikit-learn, etc.), cela pourrait être une meilleure option que OSGeo4W. D'autre part, si vous souhaitez utiliser Python en combinaison avec un certain nombre de packages de télédétection et de SIG open source (GRASS, QGIS, etc.), OSGeo4W est probablement la meilleure option.
Vous pouvez obtenir la distribution complète d'Anaconda à l' adresse suivante : https://www.continuum.io/downloads qui contient de nombreux packages Python destinés à la «science des données» ou une installation minimale à l' adresse http://conda.pydata.org/miniconda. html
Dans le cadre de l’installation, il vous sera demandé d’ajouter au chemin principal (il est donc disponible depuis n’importe quel terminal).
Une fois configuré, GDAL peut être installé dans un nouvel environnement en utilisant:
Puis l'activer comme show lorsque la commande se termine. L'installation dans un nouvel environnement est recommandée pour éviter les conflits avec d'autres packages et vous assurer que les variables d'environnement requises sont définies.
J'ai suggéré d'installer à partir du canal conda-forge ( https://conda-forge.github.io/ ) car ils sont très actifs pour maintenir à jour leurs versions de GDAL et s'assurer de leur compatibilité avec de nombreuses bibliothèques.
Une fois installés, les packages peuvent être mis à jour depuis l'environnement à l'aide de:
la source
Voici un autre tutoriel qui explique de manière très simple et facile l’installation de GDAL v1.8 avec Python v2.7 sur un système Windows XP / 7.
http://cartometric.com/blog/2011/10/17/install-gdal-on-windows/
la source
Je trouve que OSGEO4W est une mauvaise solution car il crée tout un univers parallèle, presque comme une machine virtuelle. J'ai pu installer GDAL et l'utiliser en python en suivant les étapes décrites ici (il s'agit du lien fourni par @ sys49152).
Il vous envoie à gisinternals.com. Cliquez sur le lien "Versions stables" pour accéder à: http://www.gisinternals.com/release.php
Vous devez maintenant choisir entre 32 et 64 bits et différentes versions du compilateur Microsoft Visual C ++. Notez que cela doit correspondre à votre version de python, pas à votre système d'exploitation. Dans mon cas, j'ai une fenêtre 64 bits, mais un python 2.7 32 bits (fourni avec ArcGIS).
Pour voir ce que vous avez, vous pouvez exécuter python sur la ligne de commande et un message comme celui-ci:
J'ai donc besoin d'utiliser "release-1500"
J'ai sélectionné:
MSVC 2013/win32 release-1500-gdal-1-11-3-mapserver-6-4-2
(les numéros de version de build changeront avec le temps)
J'ai d'abord téléchargé et installé le "programme d'installation générique des composants de base de GDAL":
gdal-111-1500-core.msi
Et ajouté le chemin et d'autres variables comme décrit ici .
Ajouter au chemin:
C:\Program Files (x86)\GDAL
Créer des variables d'environnement:GDAL_DATA = C:\Program Files (x86)\GDAL\gdal-data
GDAL_DRIVER_PATH = C:\Program Files (x86)\GDAL\gdalplugins
Ensuite, j'ai téléchargé et installé le module Python pour Python 2.7.
GDAL-1.11.3.win32-py2.7.msi
Et après cela, en python j'ai pu faire
etc.
la source
Je sais que le programme d’installation d’OSGEO a été mentionné, mais comme GuidoS l’a dit, cela ne fonctionne que si vous êtes sur le shell osgeow, ce qui est bien si tout ce que vous faites est du python de base. Si vous ne l'êtes pas, il est fort probable que vous deviez soit réinstaller le paquet, puis exécuter votre app / plugin à partir de ce dossier, soit compiler toutes les dépendances de gdal, puis l'installer à nouveau.
Ce qui fonctionne pour moi c'est:
la source
Une autre option courante et très facile pour télécharger les fichiers binaires gdal est sur le site de Christoph Gohlke
Merci de poster sur le blog http://fuzzytolerance.info/code/postgis-raster-ftw/ pour le lien.
la source
Ce n'est vraiment pas si difficile à faire. Je l'ai compilé plusieurs fois avant d'utiliser Visual Studio sans aucun problème. Suivez simplement les instructions ici: texte du lien .
C'est assez simple, il suffit de lire le fichier makefile.vc bien documenté et de définir les répertoires appropriés, notamment celui de Python. Une fois qu'il est construit, vous devriez avoir construit un module Python que vous pourrez ensuite copier sur votre installation Python, ce que j'ai toujours fait manuellement, mais il existe probablement une méthode plus appropriée.
la source
Les deux principales réponses de @SCW et @ Mike Toews sont excellentes. Le site répertorié par Mike est destiné aux fichiers binaires non officiels - ce qui était très utile lorsque GDAL 64 bits n’était pas facilement disponible (au moment où il écrivait sa réponse), mais cela fait maintenant un certain temps. J'ai ajouté cette réponse alternative ici car, bien que je l'ai mentionné à maintes reprises, elle continue de surgir et ce wiki est peut-être un meilleur endroit pour l'exprimer.
Si vous souhaitez installer uniquement les fichiers binaires GDAL pour Python sur une machine Windows, je demanderais aux installateurs de l'excellent site SIG Internals . Ce site est lié à la page officielle des fichiers binaires GDAL / OGR . Cela vous donne accès à GDAL via une installation Python normale sans avoir besoin d'utiliser le shell osgeow. Les fichiers binaires ici sont régulièrement mis à jour et compilés avec différentes versions de Visual Studio (choisissez donc en fonction des exécutions que vous avez installées).
la source
information
lien et de voir les différences.Comme les autres contributeurs, je conseille de choisir le programme d'installation OSGEO4W .
Si pour quelque raison que ce soit, vous ne voulez pas ou ne pouvez pas l'utiliser, consultez la documentation des packages Python sur gdal http://pypi.python.org/pypi/GDAL/
Vous découvrirez, par exemple, qu'il existe des binaires gdal sur le site Web d'OSGEO.
la source
J'utilise FWTools dans Windows XP. Il comprend une installation Python avec les bibliothèques GDAL. Après l’installation, exécutez simplement vos scripts Python à partir de FWTools Shell .
la source
Je l’ai fait hier à la suite de ce tutoriel http://www.gis.usu.edu/~chrisg/python/2009/docs/gdal_win.pdf. Cela m’a bien fonctionné.
la source
J'ai eu beaucoup de problèmes aujourd'hui, mais maintenant c'est résolu, et j'ai mis mes enregistrements ici,
https://gist.github.com/mobilestack/8749261
fondamentalement, je me réfère à la réponse acceptée de cette question
https://stackoverflow.com/questions/6009506/unable-to-install-python-and-gdal-dll-load-failed
la source