Python est un langage de programmation interprété, comme le langage BASIC. Certains utilitaires de GDAL sont écrits en Python, c'est pourquoi il est conseillé de l'installer. Cela permettra, entre autres, d'utiliser la commande gdal_edit à la place de ECW Header Editor pour modifier l'entête des fichiers ECW, si nécessaire.
Python est peut-être déjà installé sur votre ordinateur. Si ce n'est pas le cas, voici comment faire :
Il existe plusieurs possibilités, mais la plus adaptée à notre cas est la suivante.
Ouvrir la page http://www.gisinternals.com/sdk/. On s'aperçoit immédiatement que plusieurs versions de GDAL sont disponibles, chacune étant adaptée à un système d'exploitation et à une version de Python. Pour déterminer quelle est la version à installer, il faut commencer par vérifier avec quelle version de Visual C++ a été compilé l'interpréteur Python qui vient d'être installé.
Ouvrir un terminal Windows (Démarrer, Programmes, Accessoires, Invite de commandes) et taper la commande "python" :
Sur la page http://www.gisinternals.com/sdk/, rechercher la section GDAL and MapServer latest release versions, et cliquer sur la ligne correspondant aux caractéristiques de votre système, mises en évidence dans le point précédent. Dans mon cas, il s'agit donc de MSVC2008 (Win32).
La liste des composants disponibles s'affiche alors :
Installer les trois modules suivants, dans cet ordre :
Les variables d'environnement nécessitent quatre mises à jour :
Pour tester si l'installation est correcte, nous allons effectuer quelques opérations sur un fichier ECW. Si vous n'avez pas de fichier ECW disponible, vous pouvez en télécharger un sur la page Cartes. Dans l'exemple ci-dessous, nous allons utiliser le fichier SC1000_0050_6580_L93.ecw .
gdalinfo -mdd ECW SC1000_0050_6580_L93.ecwLes informations suivantes sont affichées :
Driver: ECW/ERDAS Compressed Wavelets (SDK 5.0) Files: SC1000_0050_6580_L93.ecw SC1000_0050_6580_L93.ecw.aux.xml Size is 5500, 5500 Coordinate System is: PROJCS["LMFRAN93", GEOGCS["RESEAU GEODESIQUE FRANCAIS 1993", DATUM["RESEAU GEODESIQUE FRANCAIS 1993", SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000, AUTHORITY["IGNF","ELG037"]], TOWGS84[0.0000,0.0000,0.0000,0,0,0,0], AUTHORITY["IGNF","REG024"]], PRIMEM["Greenwich",0.000000000, AUTHORITY["IGNF","LGO01"]], UNIT["degree",0.01745329251994330], AXIS["Longitude",EAST], AXIS["Latitude",NORTH], AUTHORITY["IGNF","RGF93G"]], PROJECTION["Lambert_Conformal_Conic_2SP"], PARAMETER["standard_parallel_1",44], PARAMETER["standard_parallel_2",49], PARAMETER["latitude_of_origin",46.5], PARAMETER["central_meridian",3], PARAMETER["false_easting",700000], PARAMETER["false_northing",6600000], UNIT["Meter",1]] Origin = (50000.000000000000000,6580000.000000000000000) Pixel Size = (100.000000000000000,-100.000000000000000) Metadata: COLORSPACE=RGB COMPRESSION_RATE_TARGET=16 VERSION=2 Metadata (ECW): PROJ=LMFRAN93 DATUM=RGF93 UNITS=METERS Corner Coordinates: Upper Left ( 50000.000, 6580000.000) ( 5d24'56.87"W, 46d 0'27.71"N) Lower Left ( 50000.000, 6030000.000) ( 4d43'18.61"W, 41d 5'10.99"N) Upper Right ( 600000.000, 6580000.000) ( 1d42' 1.64"E, 46d18'44.99"N) Lower Right ( 600000.000, 6030000.000) ( 1d48'29.93"E, 41d21'54.38"N) Center ( 325000.000, 6305000.000) ( 1d39'26.21"W, 43d44'40.07"N) Band 1 Block=256x256 Type=Byte, ColorInterp=Red Description = Red Overviews: 2750x2750, 1375x1375, 687x687, 343x343, 171x171 Band 2 Block=256x256 Type=Byte, ColorInterp=Green Description = Green Overviews: 2750x2750, 1375x1375, 687x687, 343x343, 171x171 Band 3 Block=256x256 Type=Byte, ColorInterp=Blue Description = Blue Overviews: 2750x2750, 1375x1375, 687x687, 343x343, 171x171
gdal_edit.py -mo DATUM=WGS84 SC1000_0050_6580_L93.ecwSi on relance la commande gdalinfo, on pourra constater que le datum a bien été modifié dans le fichier ECW.
Source : Installer Python et GDAL sous Windows, par Julien Moura.
Cette page a été mise à jour le 19/02/2014