Depuis la version 0.7 de Quantum GIS l’import des fichiers ECW n’est plus disponible par défaut pour des raisons de licence ER Mapper... ce qui pose pas mal de problèmes à ceux qui ont des couches raster uniquement au format ECW.
La seule solution est de recompiler quelques librairies (comme Gdal) et quantum Gis... ce qui pour le commun des mortels peut se comparer à une plongée abyssale !
Donc, nous vous proposons ici une méthode [1] que vous pourrez exécuter sans rien comprendre (ou presque...) mais qui devrait aboutir au résultat souhaité : afficher des .ecw dans Qgis 0.9. Comme nous ne sommes pas des adeptes de Microsoft, nous vous expliquons comment faire sous Ubuntu (7.04 dans notre cas, mais vous pouvez vous en inspirer pour toutes autres distributions Linux).
Note pour ceux qui n’ont jamais compilé de leur vie : les temps de compilation peuvent être relativement importants de quelques minutes à plusieurs dizaines de minutes selon le processeur de la machine... donc ne vous inquiétez pas !
Préalable
Si vous avez installé une version classique d’Ubuntu, vous ne disposez pas des programmes nécessaires pour compiler... donc une installation de ces paquets à ce genre de procédure s’impose avec une petite commande en ligne (dans une console) :
sudo apt-get install build-essential
Installez aussi Cmake (qui vous servira pour la compilation de Qgis) avec :
sudo apt-get install cmake- Autre impératif : désinstallez les versions présentes de Quantum Gis de votre ordinateur (sous Ubuntu, utilisez le gestionnaire synaptic)
Etape 1 : installation du Image Compression SDK de ER Mapper
Rendez-vous sur le site de ER Mapper , puis dans l’onglet "products & download" et "Image Compression SDK".
Si vous ne vous êtes jamais enregistré sur le site d’ER Mapper, il vous sera demandé de le faire puis vous devrez confirmer par mail votre inscription.
Une fois le fichier téléchargé, décompressez-le (car c’est un .zip). Dans notre cas un clic droit sur ImageCompressionSDKSourceCode3.3septup_0070509.zip puis un clic gauche sur extraire ici . Un répertoire libecwj2-3.3 sera créé. Déplacez-vous dedans à partir d’une console.
Compilez-le avec les commandes suivantes :
./configure
make
sudo make install
Comme dans toute compilation, il y a toujours quelques surprises, par exemples des librairies manquantes... dans ce cas notez-les et faites l’installation avec un sudo apt-get install votre_librairie_manquante ; puis recommencer la compilation... il se peut que vous ayez à renouveler ce genre de manipulation plusieurs fois !
- dans notre cas, la compilation du SDK a duré 15 mn et nous n’avons pas rencontré d’erreur concernant des librairies manquantes
Etape 2 : Installation de GDAL
A ce stade, il faut récupérer les sources de GDAL en vous rendant sur le site Gdal . Dans la page de Téléchargement des sources , choisissez la dernière version stable (pour nous la gdal-1.4.3.tar.gz )
Puis décompressez-la (clic droit puis clic gauche "extraire ici)... et compilez à partir du répertoire décompressé (gdal-1.4.3 pour nous) avec l’intégration ecw ! :
./configure --with-ecw=/usr/local
make
sudo make install
- la compilation dans notre cas de Gdal a duré 12 minutes sans rencontrer de problème de librairie
Pour vérifier que tout est ok, tapez :
gdalinfo --formats|grep ECW
Si tout est bien installé, vous obtenez la réponse suivante :
ECW (rw): ERMapper Compressed Wavelets
JP2ECW (rw+): ERMapper JPEG2000
Etape 3 : Installation de Quantum GIS 0.9
Il est temps d’installer maintenant QGIS 0.9. Pour cela, téléchargez les sources sur QGIS.org ; ou directement ICI
Puis décompressez-le (clic droit, clic gauche sur extraire ici ). Passez à la compilation avec Cmake à partir du répertoire extrait (dans notre cas qgis_0.9.0) :
cmake .
make
sudo make install
Remarque : dans notre cas, nous avons dû installer Flex, Bison, Expat, Grass, Postgres, Qt4, libgsl0 et quelques autres paquetages
- la compilation a duré 25 minutes sans tenir compte des paquetages supplémentaires à installer...
Croisons les doigts...
Le lancement de Qgis, s’effectue avec la commande qgis, vous pouvez ajouter un lanceur pour qgis sur le bureau.
Pour vérifier que le format ECW est bien pris en compte, vous importerez un raster ecw (par ex ICI , des rasters ecw sur Haïti).
Ce qui nous donne par exemple avec un fichier ecw d’Haïti :

- extrait de la partie "métadonnées" :
On vérifiera bien dans les propriétés de ce fichier qu’il s’agit bien d’un fichier ecw... et donc que tout marche !!!


