Support de l'ECW dans Geoserver

Pour 64bit: Remplacer i586 par amd64 dans les liens et instalaltion

Dans un terminal :

I/ Activer le support JAI
Installation des librairies JAI

Citation:
$ wget http://download.java.net/media/jai/b...x-i586-jdk.bin
$ sudo cp jai-1_1_3-lib-linux-i586-jdk.bin /usr/lib/jvm/java-6-sun
$ cd /usr/lib/jvm/java-6-sun
$ sudo sh jai-1_1_3-lib-linux-i586-jdk.bin
# accepter la license
$ sudo rm jai-1_1_3-lib-linux-i586-jdk.bin

Instalaltion des librairies JAI imageIO
Citation:
$ wget http://download.java.net/media/jai-i...x-i586-jdk.bin
$ sudo cp jai_imageio-1_1-lib-linux-i586-jdk.bin /usr/lib/jvm/java-6-sun
$ cd /usr/lib/jvm/java-6-sun
$ sudo su
$ export _POSIX2_VERSION=199209
$ sh jai_imageio-1_1-lib-linux-i586-jdk.bin
# accept license
$ rm ./jai_imageio-1_1-lib-linux-i586-jdk.bin
$ exit
Recharger TOMCAT par $ sudo /etc/init.d/tomcat6 force-reload

Dans État du service, vous devez avoir ça :
Code:
Native JAI true 
Disponibilité du JAI ImageIO [COLOR="rgb(0, 100, 0)"]true[/color]
II/ Ajout de Gdal JAI

Instalallation des librairies Gdal base + ECW + MrSID :
Citation:
$ wget https://imageio-ext.dev.java.net/fil...ecw-lib.tar.gz
# Pour 64bits : uniquement gdal base + ecw => https://imageio-ext.dev.java.net/fil...ecw-lib.tar.gz
$ sudo mv /usr/lib/jvm/java-6-sun-1.6.0.16/jre/lib/i386/
$ cd /usr/lib/jvm/java-6-sun-1.6.0.16/jre/lib/i386/
$ sudo tar -zxvf imageio-ext-1.0.4-linux32-mrsid-lib.tar.gz
$ sudo rm imageio-ext-1.0.4-linux32-mrsid-lib.tar.gz
Installation des projections gdal JAI : 
Citation:
$ wget https://www.dev.java.net/files/docum...data-1.4.4.zip
$ sudo mkdir /opt/gdal_data
$ sudo mv gdal_data-1.4.4.zip /opt/gdal_data
$ cd /opt/gdal_data
$ sudo unzip gdal_data-1.4.4.zip
$ sudo rm gdal_data-1.4.4.zip
Définition des variables environnement :
Citation:
$ sudo su
$ echo "LD_LIBRARY_PATH=/usr/lib/jvm/java-6-sun-1.6.0.16/jre/lib/i386/" > /etc/environment
$ echo "GDAL_DATA=/opt/gdal_data/" > /etc/environment
Pour ceux qui veulent utiliser de suite sans redémarrer (la défintion des variables environnement restant obligatoire)
Citation:
$ sudo su
$ export LD_LIBRARY_PATH=/usr/lib/jvm/java-6-sun-1.6.0.16/jre/lib/i386/
$ export GDAL_DATA=/opt/gdal_data/
$ /etc/init.d/tomcat6 force-reload
$ exit
Références : http://docs.geoserver.org/2.0.x/en/u...ml#use-sun-jre
http://docs.geoserver.org/2.0.x/en/user/data/gdal.html

Commentaires

  1. Bonjour,

    Tout marche mieux chez moi sous Karmic,
    j'ai remplacer le gdal_data de fwtool par celui préconisé ici.
    Mais je n'ai pas encore trouvé comment rajouter un ecw sous GeoServer
    Sinon, cette page est une vraie perle
    Merci

    RépondreSupprimer
  2. Re,

    Youpi!! (c'était juste une erreur de saisie pour LD_LIBRARY_PATH), Ca dépasse mes attentes. Avec tout ça, GeoServer en met plein la vue par rapport à MapServer. Je vais tester tout ça sur mes 20 images Landsat de 2005
    Merci

    p.s: cette ligne m'envoie un 'not a valid identifier' ==> $ export GDAL_DATA=/opt/gdal_data/ /etc/environment

    RépondreSupprimer
  3. Oups, il faut enlever /etc/environment a la fin

    RépondreSupprimer
  4. Bonjour, re moi ..

    Voilà, je m’apprête à installer Mapserver sur ArchLinux avec le support du ecw.
    Ma question : est-ce que ça se compile de la même façon que sur Ubuntu? Cad ./configure; make; make install; puis dans le PKGBUILD mettre --with-ecw=/usr/local/; à moins qu'il ne faille le préciser dans gdal(que j'aimerai ne pas devoir compiler pr l'instant)?

    Merci pour l'aide dans mon aventure Gis avec ArchLinux

    RépondreSupprimer

Enregistrer un commentaire

Posts les plus consultés de ce blog

How-to run QGIS 2 and QGIS 3 at the same time in Archlinux or Manjaro

Disposer du support de l'ECW sous Ubuntu

Mise à jour Paquet ECW pour Ubuntu