jeudi 3 juillet 2014

L'ECW sous MacOSX : comment le rendre fonctionnel

Petit aide mémoire pour avoir les commandes gdal dans le terminal sous mac osx sans avoir à aller dans le répertoire d'installation :

- Installer gdal complete venant de kyngchaos : http://www.kyngchaos.com/software/frameworks#gdal_complete

- Mettre le répertoire gdal dans le path de son profil :
echo 'export PATH=/Library/Frameworks/GDAL.framework/Programs:$PATH' >> ~/.bash_profile
- Fermer et relancer le terminal après avoir actualiser le path. Vérification du bon fonctionnement :
gdalinfo --version

- Il est alors possible de lancer toutes les commandes gdal/ogr dans à rentrer dans le répertoire d'installation gdal. Exemple d'utilisation : vérification que la librairie ECW est bien fonctionnelle dans gdal =>
gdalinfo --formats | grep ECW

- Kyngchaos a désormais compilé la version de gdal avec la nouvelle librairie Erdas ECW de la société Intergraph : version 5.1. Il faut à présent télécharger en plus des librairies de Kyngchaos le SDK ici
http://download.intergraph.com/downloads/erdas-ecw-jp2-sdk-v5.1-(macosx)?startdownload=1

- Une fois installé :
Il faut aller dans /Intergraph/Desktop_Read-Only/redistributable/libstdc++.
Copier libNCSEcw.dylib vers /Library/Application Support/GDAL/1.11/Libraries
Copier le dossier entier /intergraph/Desktop_Read-Only/etc vers /Library/Application Support/GDAL/1.11

- A présent si on refait l'opération plus haute : 
gdalinfo --formats | grep ECW

on obtient :
ECW (rw+): ERDAS Compressed Wavelets (SDK 5.01)
  JP2ECW (rw+v): ERDAS JPEG2000 (SDK 5.01)


mercredi 20 février 2013

Paquets ECW pour Ubuntu Precise 12.04

Après beaucoup de demandes ces derniers temps à propos du support ECW sous Ubuntu, je viens de créer un dépôt pour Ubuntu 12.04.
Ce dépôt supporte les versions 32 et 64 bits.

Pour une installation simple et rapide, il suffit d'ajouter le dépôt suivant à votre sources.list situé dans /etc/apt :

deb http://riderducoin.com/ubuntu/ precise main

Une petite mise à jour des paquets via 
sudo apt-get update 
Permettra d'installer les paquets de la librairies ECW ainsi que le plugin ECW pour gdal via la commande 
sudo apt-get install libecwj2 libgdal-ecw

Ce dépôt fonctionne en relation avec le dépôt ubuntugis-unstable disponible sur le ppa.
Pour profiter pleinement de ces deux paquets notamment le support de l'ECW dans gdal ou encore dans Qgis, il faudra ajouter le dépôt correspondant :
sudo add-apt-repository -y ppa:ubuntugis/ubuntugis-unstable
sudo apt-get install -y libgdal-ecw-src


Bonne utilisation !

Note : le dépôt est un peu lent mais ça passe quand même

jeudi 16 septembre 2010

Comparaison des différentes solution OpenSource SIG 3D

Comparaison des différentes solution OpenSource en SIG 3D par le FOSS4G, conférence pour l'Open Source Géospatial qui a eu lieu du 6 au 9 septembre 2010 à Barcelone ( http://2010.foss4g.org/ ).

Les solutions se basent sur OpenSceneGraph avec une grande nouveauté : la future intégration d'un plugin pour QGIS. Plugin déjà visible dans les vidéos et screenshot ci-dessous.

Le document à consulter :
https://docs.google.com/viewer?url=http://www.sourcepole.ch/assets/2010/9/10/foss4g2010_virtual_globes.pdf


Des vidéos ici :
http://sourcepole.com/2010/9/10/foss4g-2010-comparison-of-open-source-virtual-globes

mercredi 15 septembre 2010

Mise à jour Paquet ECW pour Ubuntu

Suite à mon post (Cliquez ici pour plus de détails) sur l'ECW et Ubuntu, je mets à jour les paquets pour Ubuntu Lucid Lynx 10.04 qui est basé sur Debian Squeeze.

Pour que ce soit effectif, dans un terminal, copier coller ceci :
1) Ajout des dépôts et installation des prérequis
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable/ubuntu #On ajoute le dépôt
sudo apt-get update && sudo apt-get upgrade #On recharge et on met à jour la liste des paquets
sudo apt-get install gdal-bin libgdal-ecw-src #On installe gdal et le paquet libgdal-ecw-src





2) Maintenant vous pouvez installer les paquets en fonction de votre architecture :
Pour Ubuntu 64bits :

libecwj2_3.3-1_amd64.deb : http://www.mediafire.com/?lr8yu653768z91u

libgdal-ecw_1.7.2-1_amd64.deb : http://www.mediafire.com/?8xj1fyy6m58na69




Pour Ubuntu 32bits :

libecwj2_3.3-1_i386.deb : http://www.mediafire.com/?yvrmmzh0xmc

puis dans un terminal :
sudo gdal-ecw-build /usr
Je n'ai pas eu le temps de créer de paquets pour les version 32bits

3) Enfin pour vérifier l'installation :

gdalinfo --formats | grep ECW

Deux formats supplémentaires devraient apparaître :
ECW (rw): ERMapper Compressed Wavelets
JP2ECW (rw+): ERMapper JPEG2000

J'espère que ça aidera du monde et n'hésitez pas à poster vos commentaires

jeudi 18 février 2010

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

dimanche 10 janvier 2010

De gvSIG à Mapfish

Vu sur le blog de Mapfish ici : From gvSIG to MapFish

Les vidéos ci-dessous proposent grâce à des données ajoutés dans gvSIG de les diffuser en tant que webmapping.

La première vidéo illustre ce qui suit :
- Ajouter des shapefiles dans gvSIG
- Créer un Mapfile (extension de publication de gvSIG)
- Publier les données en tant que service WMS (Web Map Service)
- Utiliser un service WMS dans gvSIG
- Afficher les données dans Mapfish (Webmapping)

Quant à la seconde vidéo, elle reprend les éléments de la première vidéo en y ajoutant :
- Le passage de shapefile à postgres/postgis grâce à gvSIG
- L'utilisation de couches postgis dans gvSIG
- L'utilisation de couches postgis dans un service WMS
- L'utilisation de couches postgis dans Mapfish

1ère Vidéo : de gvSIG à Mapfish en passant par la création d'un service WMS grâce à Mapserver


2ème Vidéo : de gvSIG à Mapfish en passant par le création de couche dans Postgis et par l'utilisation du WMS grâce à Mapserver



Exemples simples et efficaces de l'utilisation de logiciels libres.
Il ne reste plus qu'à rajouter une vidéo sur l'import de données dans gvSIG (plugin Castilla y Leon dans la version 1.1.2 et gvsig OADE pour la version 1.9) et la publication de des metadonnées et la gestion et la publication de données ne peut plus être un problème.

jeudi 17 décembre 2009

Disposer du support de l'ECW sous Ubuntu

Mise à jour des paquets, voir ici : http://geomatips.blogspot.com/2010/09/mise-jour-paquet-ecw-pour-ubuntu.html

A chaque version de Qgis et Mapserser, il faut en principe les recompiler pour disposer du support de l'ECW et JPEG2000 (plus de détails ici : Enhanced Compression Wavelet )dans nos logiciels SIG libres.

C'est assez pénible et c'est en recherchant sur le launchpad Ubuntu que j'ai découvert un paquet nommé gdal-ecw-src

Je me suis empressé de l'installer pour voir ce qu'il contenait :
- Un fichier Readme contenant l'aide et
- Un exécutable : /usr/bin/gdal-ecw-build

Le readme précise qu'une fois le sdk d'ermapper installé, il suffit de lancer gdal-ecw-build en précisant l'emplacement du répertoire d'installation du sdk.


Allons-y, passons à l'installation !

1) Pour le sdk :
- soit vous le compiler à la main à partir du code source disponible ici ECW JPEG2000 Codec SDK Source Code
Note : Compilation du sdk en 3 lignes
./configure --prefix=/usr #imperativement préciser le prefix sous Ubuntu Karmic Koala
make
sudo make install


- soit vous téléchargez directement le deb (libecw_3.3-1c2c3.1_i386.deb) sur le site de l'UMR Tetis ici : http://tetis.teledetection.fr/component/option,com_docman/task,cat_view/gid,215/dir,DESC/order,date/limit,5/limitstart,5/


2) Au niveau des dépendances, il faut que le dépôt d'ubuntugis soit présent ton votre sources.list. Je donne ci-dessous la méthode pour Ubuntu Karmic Koala pour les autres versions, référez vous à la doc ubunutu
Il suffit de taper dans un terminal :
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable/ubuntu #On ajoute le dépôt
sudo apt-get update && sudo apt-get upgrade #On recharge et on met à jour la liste des paquets
sudo apt-get install gdal-bin gdal-ecw-src #On installe gdal et le paquet gdal-ecw-src


3) On peut maintenant créer le plugin gdal-ecw en tapant tout simplement :

sudo gdal-ecw-build /usr


Pour les plus curieux, cela créé un fichier .so (librairie sous gnu/linux) à cet emplacement : /usr/lib/gdal16plugins


4) Contrôler l'installation :
taper dans un terminal
gdalinfo --formats | grep ECW

Deux formats supplémentaires devraient apparaître :
ECW (rw): ERMapper Compressed Wavelets
JP2ECW (rw+): ERMapper JPEG2000


Enfin on pourrait lancer Qgis et lancer un ecw pour contrôler que cela fonctionne bien !

Pour les plus pressés (après avoir ajouté le dépôt du launchpad d'ubuntugis), voici les deux deb que j'ai compilé :
A installer dans l'ordre :
libecwj2_3.3-1_i386.deb Toutes version d'Ubuntu
gdal-ecw_1.6.1-1_i386.deb Pour Ubuntu 9.10 32bits uniquement