Qgis: abilitarlo alla lettura di file Ecw

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Document-page-setup.png Attenzione: questo articolo è ancora incompleto e in fase di scrittura da parte del suo autore.

Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita pagina di discussione, in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al template.



Edit-clear-history.png Attenzione. Questa guida è da considerarsi abbandonata, per via del tempo trascorso dall'ultima verifica.

Potrà essere resa obsoleta, previa segnalazione sul forum, se nessuno si propone per l'adozione.


Debian-swirl.png Versioni Compatibili

Debian 8 "jessie"
Lock.png ATTENZIONE: questa guida tratta software a sorgente chiuso e potenzialmente non conforme alle Debian Free Software Guidelines.
Un'alternativa completamente open-source è usare gvSig http://www.gvsig.org/ un GIS che supporta nativamente il formato ECW ma attualmente (2014) presenta ancora problemi su macchine a 64bit a differenza di Qgis.


Introduzione

In questa guida vengono illustrati i passi per installare il plugin ECW (formato proprietario per le foto aeree) su Qgis, software GIS (Geographic Information System) Open Source di qualità professionale;

Pacchetti necessari

il sito di riferimento per istruzioni e pacchetti è http://www.qgis.org/it/site/forusers/alldownloads.html#debian

i pacchetti per Jessie (attuale testing), una volta abilitati i repository, risultavano danneggiati, ho proceduto per tentativi e alla fine ho utilizzato la versione di QGIS test, le nightly builds di Qgis test sono disponibili nel seguente repository (i386 e amd64):

Jessie (8.x):

deb     http://qgis.org/debian-nightly jessie main
deb-src http://qgis.org/debian-nightly jessie main


Per aggiungere la chiave pubblica del repository qgis.org al proprio portachiavi apt, scrivere

# gpg --recv-key DD45F6C3
# gpg --export --armor DD45F6C3 | apt-key add -



la seguente è diventata obsoleta (agosto-settembre 2014)

# gpg --recv-key 47765B75
# gpg --export --armor 47765B75 | apt-key add -


nel caso si presenti il seguente messaggio:

W: Si è verificato un errore nel verificare la firma. Il repository non è aggiornato e verranno usati i file indice precedenti. Errore GPG: http://qgis.org jessie InRelease: Le seguenti firme non sono state verificate perché la chiave pubblica non è disponibile: NO_PUBKEY 030561BEDD45F6C3


si può intervenire con:

# apt-key del 47765B75
# gpg --recv-key DD45F6C3
# gpg --export --armor DD45F6C3 | apt-key add -

Installazione

# apt-get update
# apt-get install qgis python-qgis qgis-plugin-grass

Attivazione del plugin

Scaricare dai repository ubuntugis-unstable https://launchpad.net/~ubuntugis il file libgdal-ecw-src (quando ho provato ho scelto la versione corrispondente a quella di ubuntu più recente: raring il cui kernel era analogo alla mia versione di debian testing) ed installarlo con tutte le 49 dipendenze, dal sito http://dl.maptools.org/dl/fgs/releases/pre-1.0/fgs-dev/fgs-cache/ scaricare la libreria libecwj2-3.3 (ultima disponibile a inizio 2014 libecwj2-3.3.20060906) di questa libreria conviene fare una copia, essendo software non libero non sempre è disponibile e può tornare utile nel caso di dover ripetere la procedura per un aggiornamento di Qgis.

Entrare nella cartella della libreria appena scaricata

$ cd /home/vostroutente/Scaricati/
$ tar xzf libecwj2-3.3.20060906.tar.gz 
$ cd ./libecwj2-3.3.20060906/

A questo punto inizia la compilazione

$ ./configure --prefix=/usr
$ make

ci vuole qualche minuto, il tempo di compilazione si dimezza con processori recenti con l'opzione make -j2 su processori con 2 core, oppure aumentando la cifra in base al numero di core in possesso della nostra macchina e che vogliamo assegnare alla compilazione

# checkinstall

rispondere alle eventuali domande che pone checkinstall, infine

# gdal-ecw-build /usr

Fine dell'installazione, in caso di aggiornamento di Qgis potrebbe essere necessario ripetere l'operazione di compilazione, tuttavia dopo circa 4 mesi dall'operazione e numerosi aggiornamenti scaricati dal repository non è ancora stato necessario.

Per testare il funzionamento è sufficiente aprire un progetto e caricare un file ECW

Il metodo utilizzato, adattato per Debian, è quello riportato del sito Golem dalla mailing list di GFOSS (Associazione italiana per l'informazione geografica libera): in pratica si tratta di installare le librerie gdal che supportano gli ecw grazie a sorgenti gia preparati ed installare solo i driver ecw mediante compilazione, metodo reso possibile grazie al lavoro del team di Ubuntugis e alla segnalazione di Golem e GFOSS, cui rivolgo un sentito ringraziamento.

Collegamenti esterni

http://www.gvsig.org/
http://www.qgis.org/it/site/forusers/alldownloads.html#debian
http://golem.linux.it/wiki/QGIS
https://launchpad.net/~ubuntugis
http://dl.maptools.org/dl/fgs/releases/pre-1.0/fgs-dev/fgs-cache/
http://www.gfoss.it/drupal/




Guida scritta da: .mauro. 03:49, 1 mag 2014 (CEST) Swirl-auth20.png Debianized 20%
Estesa da:
.mauro. 01:29, 18 set 2014 (CEST) 01:30, 18 sept 2014 (CEST)
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized