Per abilitare GDAL ad importare file ECW è sufficiente per prima compilare le librerie ECW ed in seguito
compilare le gdal come descritto sotto.
Indice
Innanzitutto vanno scaricati sorgenti delle librerie ECW JPEG 200 in formato zip dal sito di ermapper qui
(http://www.ermapper.com/Downloads.aspx?v=288) . Cliccare su Download NOW. Per poter proseguire con
il download è necessaria una semplice registrazione. Dopo aver scompattato il file eseguire i seguenti comandi:
cd
./configure
./configure --prefix=/usr
Altri applicativi installati dai pacchetti DEB (vedi QGIS) troveranno le librerie in /usr/lib, dove si aspettano che
siano invece che in /usr/local/lib
…gfoss.it/…/Come_abilitare_il_support… 1/4
17/08/2010 Come abilitare il supporto ai file ECW i…
make
Per installare un pacchetto che sia facilmente disinstallabile anche attraverso Synaptic si può usare il programma
checkinstall che crea uno "pseudo" deb e lo installa . Per installare checkinstall digitare:
sudo checkinstall
su (password di root)
make install
Su Ubuntu Edgy AMD64 si riesce attualmente ad installare la versione 1.3.1, il cui sorgente è disponibile dal
repository ufficiali di Ubuntu, si può scaricare (nella cartella in cui ci si trova con la shell) attraverso i seguenti
comandi:
Si ottiene una cartella con i sorgenti già patchati per Ubuntu, a questo punto si entra, con la shell, nella cartella
gdal-1.3.1 e si configura con:
…gfoss.it/…/Come_abilitare_il_support… 2/4
17/08/2010 Come abilitare il supporto ai file ECW i…
Se necessario si installano le dipendenze mancanti, ache attraverso:
In Ubuntu i386, se si utilizzano i repository di Ubuntu GIS e si upgradato il sistema (Grass, Qgis, Mapserver,
ecc): http://les-ejk.cz/ubuntu/
Si possono ricompilare le gdal 1.3.2, si scaricano i sorgenti e la patch dal repository feisty di Ubuntu
http://packages.ubuntu.com/feisty/source/gdal
make
su (password di root)
make install
…gfoss.it/…/Come_abilitare_il_support… 3/4
17/08/2010 Come abilitare il supporto ai file ECW i…
gdalinfo --formats
Verrà mostrato un elenco di tipi supportati tra cui dovgrà risultare anche questa due righe:
A questo punto è possibile importare i file ECW in GRASS con r.in.gdal direttamente.
Una volta compilato e installato il SDK ECW sotto /usr/local/libecw per esempio, si può produrre un deb
source da installare per la compilazione:
cd /tmp/gdal-ecw
fakeroot debian/rules binary-indep
dpkg -i ../gdal-ecw-src_1.5.2-*_all.deb
cd /usr/src
tar xzvf gdal-ecw-*.tar.gz
cd gdal-ecw*
./configure --with-ecw=/usr/local/libecw --with-autoload=/usr/lib/gdal15plugins
make
make install
Al completamento, sara' presente una nuova shared lib gdal_ECW_JP2ECW.so sotto la directory dei plugins di
GDAL 1.5.x Si noti che fino al branch 1.5 il plugini ECW NON fa parte delle funzionalita' ufficiali di GDAL e
solo il patchset incluso nel debsrc è utilizzabile in tal senso. Nello stesso repository è stato reso disponibile
parimenti un plugin per MrSid, realizzato in termini simili.
…gfoss.it/…/Come_abilitare_il_support… 4/4