Quelquun peut-il expliquer comment installer GDAL / OGR avec Python sur Windows?

Jai Windows Vista et jai essayé de suivre les informations sur le site Web et il ne semble pas lier les fichiers exe pour moi.

Quelquun peut-il décrire le processus, y compris des liens vers les fichiers / dossiers dont jai besoin?

Jai maintenant a essayé dexécuter la configuration gdal avec minGW, mais cela a également échoué:

GDAL_FAIL

Réponse

Sauf si vous avez de bonnes raisons de ne pas le faire, je « recommanderais vivement de commencer par le programme dinstallation OSGeo4W , qui peut installer plusieurs versions différentes de GDAL et de leurs liaisons Python pertinentes. Cela fonctionne très bien et simplifie considérablement lhistoire de déploiement de Windows. Plus précisément, vous voudrez installer pkg-gdal-python , qui se trouve dans « Libs » dans larborescence du programme dinstallation.

Commentaires

  • Jai donc utilisé lOSGe o4W installer gdal et ensuite essayé leur petite interface de ligne de commande, mais était toujours incapable en python de faire ce qui suit: import gdal
  • OSGEO4W linstalle ‘ s propre instance Python sous la racine OSGEO4W. Pour utiliser le Python qui inclut gdal et tous les autres modules OSGEO, ouvrez le shell OSGEO4W start > program files > osgeo4w. Lancez Python ou exécutez un script Python à partir de là.
  • Essayez from osgeo import gdal
  • @scw veuillez envisager de regrouper les exemples des commentaires dans votre répondre. Il sera plus facile de rassembler les informations pertinentes en un tout cohérent (en partie grâce à la possibilité de conserver le formatage du code). Votez pour les commentaires que vous utilisez pour créditer et reconnaître la source.
  • Existe-t-il un moyen dutiliser  » depuis osgeo import gdal  » depuis mon shell python principal au lieu dutiliser le shell de OSGEO ‘?

Réponse

Vous pouvez télécharger le package GDAL wheel à partir de Les binaires Windows non officiels de Christoph Gohlke pour les packages dextension Python .

Il peut être installé à partir de cmd.exe en utilisant quelque chose comme:

c:\Python27\Scripts\pip.exe install GDAL-X.Y.Z-cp27-none-win_XYZ.whl 

(Vous devez installer NumPy du même endroit en utilisant une commande similaire)

Bien que le paquet ne soit pas construit par des développeurs OSGeo ou GDAL, il sagit dune distribution de haute qualité avec prise en charge des dernières versions de GDAL compilées pour 32 -bit et versions 64 bits de Python. Aucune bibliothèque externe ne doit être ajoutée ou gérée!

Mise à jour il e ven définit la variable denvironnement GDAL_DATA, si elle nest pas définie, et inclut un pilote PostgreSQL pour lire les données de PostGIS.

Commentaires

  • +1 Je ‘ jai trouvé cette page une source inestimable de distributions Python pour Windows 64 bits
  • Jai ‘ jai des difficultés avec ce programme dinstallation car il ne parvient pas à détecter mes installations python. Jai installé python26 et python27 dans C:/Python2X mais il ne peut ‘ le trouver …. jamais! Choisissez 64 bits au lieu de 32 ….
  • Cela a fonctionné pour moi beaucoup plus facilement que la réponse acceptée puisque je ne ‘ pas envie dune autre installation de Python et Numpy .
  • Ces lignes sont désormais incluses avec linstallation.
  • 2020, Wheel est incompatible avec cette plateforme. Python 3.6, roues pour amd64 (je nai ‘ pas AMD mais beaucoup de gens marquent 64 bits comme amd64) et le w32 droit. Windows 7 pas 10. VS2019 et VS2017 avec MS ‘ Prise en charge de Python intégrée. Toujours bloqué.

Réponse

Une autre option consiste à installer la distribution Anaconda Python qui contient des packages pour GDAL. Si vous comptez faire beaucoup de travail en utilisant GDAL avec dautres packages Python (scipy, pandas, scikit-learn, etc.), cela pourrait être une meilleure option que OSGeo4W. Dun autre côté, 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 le plein Distribution Anaconda de: https://www.continuum.io/downloads qui contient un grand nombre de packages Python destinés à la « science des données » ou une installation minimale de http://conda.pydata.org/miniconda.html

Dans le cadre de linstallation, il vous sera demandé dajouter au chemin principal (il est donc disponible depuis nimporte quel terminal).

Une fois configuré, GDAL peut être installé dans un nouvel environnement en utilisant:

conda create -n gdal_env -c conda-forge gdal 

Ensuite lactiver comme show lorsque la commande se termine.Linstallation dans un nouvel environnement est recommandée pour éviter les conflits avec dautres paquets et pour sassurer que les variables denvironnement requises sont définies.

Jai suggéré linstallation à partir du canal conda-forge ( https://conda-forge.github.io/ ) car ils sont très actifs pour maintenir leurs versions GDAL à jour et sassurer quelles fonctionnent avec de nombreuses bibliothèques.

Une fois installés, les packages peuvent être mis à jour à partir de lenvironnement en utilisant:

conda update gdal 

Commentaires

  • Ceci est certainement la méthode la plus simple, surtout si vous prévoyez dinstaller dautres packages Python complexes (par exemple scikit-learn, numpy)
  • Cest génial! Particulièrement sympa b / c vous pouvez également lexécuter via la ligne de commande comme via python.
  • On peut également linstaller en allant dans  » Environnements  » et sélectionner lenvironnement celui-là veut utiliser. Ensuite, recherchez  » gdal  » dans  » Tous les  » des packages

Réponse

Je trouve OSGEO4W une mauvaise solution car il crée tout un univers parallèle, presque comme une machine virtuelle. Jai pu installer GDAL et lutiliser en python en suivant les étapes décrites ici (cest le lien fourni par @ sys49152).

Il vous envoie sur gisinternals.com. Suivez le lien vers les « versions stables » pour accéder à: http://www.gisinternals.com/release.php

Vous avez maintenant pour choisir entre 32 et 64 bits et différentes versions de compilateur Microsoft Visual C ++. Notez que cela doit correspondre à votre version de python, pas à votre système dexploitation. Dans mon cas, jai une fenêtre 64 bits, mais un python 2.7 32 bits (livré avec ArcGIS).

Pour voir ce que vous avez, vous pouvez exécuter python sur la ligne de commande et un message comme celui-ci:

C:\>python Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> 

Je dois donc utiliser « release-1500 »

Jai 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)

Jai dabord téléchargé et installé le « programme dinstallation générique pour les composants principaux de GDAL »: gdal-111-1500-core.msi

Et jai ajouté le chemin et dautres variables comme décrit ici .

Ajouter au chemin: C:\Program Files (x86)\GDAL Créer des variables denvironnement: GDAL_DATA = C:\Program Files (x86)\GDAL\gdal-data GDAL_DRIVER_PATH = C:\Program Files (x86)\GDAL\gdalplugins

Ensuite, jai téléchargé et installé le module python pour python 2.7 GDAL-1.11.3.win32-py2.7.msi

Et après ça, en python jai pu faire

from osgeo import gdal ds = gdal.Open("file.tif") 

etc.

Commentaires

  • Pas à pas bien documenté. Merci.

Réponse

Voici un autre tutoriel qui explique une manière très simple et facile dinstaller 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/

Réponse

Je sais Le programme dinstallation dOSGEO a été mentionné, mais comme GuidoS la dit, il ne fonctionne pas à moins que vous ne soyez sur losgeow shell, ce qui est très bien si tout ce que vous faites est python de base. Il y a de fortes chances que si vous ne lêtes pas, vous deviez soit réinstaller le package, puis exécuter votre application / plugin à partir de ce dossier ou compiler tous les dépendances pour gdal et réinstallez-le.

Ce qui fonctionne pour moi, cest:

  • Dans PyDev / Eclipse (pas mon IDE principal), jajoute la liste des bibliothèques au interpréteur python par défaut
  • Utilisez la console intégrée pour exécuter les fichiers

Commentaires

  • Vous pouvez définir o4w python comme python par défaut du système, par exemple le rendre disponible à tout, en lajoutant au registre système. Il existe un script python pour faire cela sur les fenêtres 32 bits à trac.osgeo.org/osgeo4w/ticket/114 (64 bits doit être ajouté à la main).

Réponse

Une autre option courante et très simple pour télécharger les binaires gdal est à Site de Christoph Gohlke

Merci pour le billet de blog à http://fuzzytolerance.info/code/postgis-raster-ftw/ pour le lien.

Commentaires

Réponse

Ce nest vraiment pas si difficile à faire. Je « lai compilé plusieurs fois avant dutiliser Visual Studio sans aucun problème. Suivez simplement les instructions ici: link text .

It » s 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 quil est construit, vous devriez avoir un module Python construit que vous pouvez ensuite copier dans votre installation Python, ce que jai toujours fait manuellement, mais il existe probablement une méthode plus appropriée.

Réponse

Les deux principales réponses de @SCW et @Mike Toews sont excellentes. Le site répertorié par Mike est destiné aux binaires non officiels – ce qui était très utile lorsque le GDAL 64 bits nétait pas facilement disponible (au moment où il a écrit sa réponse), mais cela fait maintenant un certain temps. Jai ajouté cette réponse alternative ici car, bien que je lai mentionnée à plusieurs reprises, elle continue à apparaître et ce wiki peut être un meilleur endroit pour la mettre.

Si vous souhaitez installer uniquement les binaires GDAL pour Python sur une machine Windows, jobtiendrais les installateurs sur lexcellent site GIS Internals . Ce site est lié à partir de la page officielle GDAL / OGR Binaries . Cela vous donne accès à GDAL via une installation Python normale sans avoir besoin dutiliser le shell osgeow. Les binaires ici sont régulièrement maintenus et compilés avec diverses versions de Visual Studio (choisissez donc en fonction des environnements dexécution que vous avez installés).

Commentaires

  • Il ny a aucun problème à avoir plusieurs runtimes MSVC installés sur le même ordinateur. Si vous avez besoin de pilotes spéciaux comme ECW et MrSid, notez quil existe différentes opportunités compilées sous les différentes plates-formes MSVC. Suivez simplement le lien information et voyez les différences.

Réponse

Comme les autres contributeurs, je vous conseille de choisir le programme dinstallation OSGEO4W .

Si, pour une raison quelconque, vous « ne voulez pas ou ne pouvez pas » t lutiliser, voir la documentation des packages Python sur gdal http://pypi.python.org/pypi/GDAL/

Vous découvrirez, par exemple, il y a des binaires gdal sur le site Web OSGEO

Answer

Jutilise FWTools sous Windows XP. Il inclut une installation Python avec les bibliothèques GDAL. Après linstallation, exécutez simplement vos scripts Python à partir du Shell FWTools .

Commentaires

  • FWTools était un bon outil à la temps, mais na pas été mis à jour depuis. Je suggère de passer à gisinternlas qui est toujours activement maintenu.

Réponse

Commentaires

  • Veuillez résumer le concept principal ici, sinon cette réponse pourrait devenir inutile lorsque les liens se rompent.

Réponse

Commentaires

  • Veuillez résumer le concept principal ici , sinon cette réponse pourrait devenir inutile lorsque les liens se rompent.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *