Compiler le greffon MRSID pour gdal1.7 sur Ubuntu 11.04 (et versions précédentes)
Ce tutoriel décrit les logiciels & librairies à installer et la démarche à suivre pour compiler le greffon MrSid (format propriétaire).
Testé sous Kubuntu Natty 11.04 (ce tutoriel est aussi valable pour les versions 8.04, 8.10, 9.04, 10.10 d'Ubuntu).
Présentation
Ce tutoriel est une adaptation de la version anglophone provenant de How to add MrSID support into GDAL by Bill Kristan - Ubuntu GIS.
Ce tutoriel avait été rédigé pour les versions 8.04, 8.10 et 9,04 avec le SDK Geo-DSDK-7.0.0.2167 de la société LizardTech (propriétaire du format MrSid).
Mais dernièrement, la société LizardTech a sorti une version 8 de son SDK, téléchargeable librement sur leur site Développeur - SDK - lizardtech.com, mais qui malheureusement, ne semble pas fonctionner avec gdal 1.7
Et pour couronner le tout, la version Geo-DSDK-7.x.x.xxxx ne semble plus disponible au téléchargement sur leur site.
Mais JamesCEddy a proposé sur le forum de ubuntuforums.org, une adaptation de ce tutoriel (en anglais), en téléchargeant la version 7.x.x.xxxx depuis le site de la Nasa.
Ce message est disponible à cette page : JamesCEddy - Re: QGIS 1.6 on 10.10 Maverick MrSid files - ubuntuforums.org
Ce tutoriel est donc un condensé des tutoriels de Bill Kristan et JamesCEddy en traduction Fr.
Mis en ligne le 23 Février 2012.
Pré-requis
Aucun pré-requis, mis à part :
- Savoir utiliser l'interface graphique et la console,
- un peu de courage,
- et un fils, fille, petite sœur, petit frère, compagnon ou petit(e)-ami(e) pour nous gratter le dos pendant la manip (cela fonctionne aussi avec les neveux, nièces ou avec un(e) collègue de travail).
Geo-DSDK-7.0.0.2167 n'est pas disponible sous forme d'archive, nous allons donc récupérer l'intégralité du dossier via la commande wget.
Installation du SDK
On se positionne alors dans la console dans notre dossier personnel.
Et on y inscrit :
32 Bits :
wget -r -np http://worldwind31.arc.nasa.gov/svn/trunk/GDAL/GDAL-1.7.2/MrSID/linux/Geo_DSDK-7.0.0.2167.linux.x86-32.gcc41/
64 Bits :
wget -r -np http://worldwind31.arc.nasa.gov/svn/trunk/GDAL/GDAL-1.7.2/MrSID/linux/Geo_DSDK-7.0.0.2167.linux.x86-64.gcc41/
Le téléchargement fait 7-8Mo environ et peut durer assez longtemps (2min pour ma part) suivant l'heure. Il ne faut pas oublier que nous téléchargeons ici à partir d'un serveur de la Nasa (qui a d'autres utilités que le transferts de paquets).
/home/VOTRE_SESSION/worldwind31.arc.nasa.gov/
On ajoute la source PPA Ubuntugis en tapant dans la console (liste des versions supportées par ce dépôt):
- Soit en éditant directement le fichier sources.list via :
sudo gedit /etc/apt/sources.list
(Gnome-Ubuntu) ou
sudo kate /etc/apt/sources.list
(Kde-Kubuntu)
- Soit via la console (recommandé) en y tapant :
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ubuntugis/ppa
Cette ligne de commande ajoute donc cette nouvelle source dans sa version stable.
Installation des paquets Gdal
- Mise à jour de la sources.list
sudo apt-get update
- Installation de MrSid qui nous permettra ensuite de faire le greffon
sudo apt-get install libgdal-mrsid-src
- Installation de gdal-bin qui comprend un utilitaire glalinfo qui permettra de confirmer que MrSid est supporté par GDAL
sudo apt-get install gdal-bin
Construction du greffon MrSid
Si vous avez suivis la procédure à la lettre, le dossier qui nous intéresse doit être (XX est à remplacer par 32 ou 64 suivant la version que vous avez téléchargés et VOTRE_NOM-DE-SESSION par le nom de votre session) :
/home/VOTRE_NOM-DE-SESSION/worldwind31.arc.nasa.gov/svn/trunk/GDAL/GDAL-1.7.2/MrSID/linux/Geo_DSDK-7.0.0.2167.linux.x86-XX.gcc4
Maintenant, nous lançons la construction du greffon en tapant, si vous êtes en 32 Bits :
sudo gdal-mrsid-build /home/VOTRE_NOM-DE-SESSION/worldwind31.arc.nasa.gov/svn/trunk/GDAL/GDAL-1.7.2/MrSID/linux/Geo_DSDK-7.0.0.2167.linux.x86-32.gcc41
Ou la suivante si vous êtes en 64Bits :
sudo gdal-mrsid-build /home/VOTRE_NOM-DE-SESSION/worldwind31.arc.nasa.gov/svn/trunk/GDAL/GDAL-1.7.2/MrSID/linux/Geo_DSDK-7.0.0.2167.linux.x86-64.gcc41
Vérification que tous s'est bien passé
Nous allons alors vérifier que le greffon "à pris", via gdalinfo (que nous avons installé plus tôt).
Il suffit alors de taper dans la console :
gdalinfo --formats |grep -i sid
Si la manipulation s'est bien déroulée, cette commande devrait répondre :
MrSID (ro): Multi-resolution Seamless Image Database (MrSID) JP2MrSID (ro): MrSID JPEG2000
Erreurs possibles et problèmes rencontrés
Voir aussi
Documentations, sujets et logiciels liés
- SIG Système d'Information Géographique sur le Wiki de ubuntu-fr
Sources originales
MrSid et société LizardTech
Adresse alternative (Nasa.gov) pour obtenir la version 7 du GDSDK
—- Contributeurs principaux : Thalyn, et pour les sources originales (en anglais) : Bill Kristan et JamesCEddy.