[Gfoss] ECW HELP

a.furieri a lqt.it a.furieri a lqt.it
Sab 1 Nov 2014 11:36:10 CET


On Sat, 1 Nov 2014 02:40:28 -0700 (PDT), stefano campus wrote:
> mac non saprei, ma ti assicuro che gdal supporta ecw
> (http://www.gdal.org/frmt_ecw.html)
>


giusto per aiutare a capire meglio ...

purtroppo ECW e' un esempio lampante dei danni che inevitabilmente 
provoca
l'utilizzo dei formati proprietari.
non solo ECW e' assolutamente chiuso e blindato, ma e' pure coperto da
svariati brevetti.
non e' materialmente possibile per nessuno sviluppatore Open provare a
scrivere un codec che supporti ECW perche' la relativa documentazione 
e'
"segreta"; e quand'anche per qualche improbabile miracolo questo fosse
possibile lo sventurato sviluppatore si troverebbe immediatamente 
invischiato
in spiacevoli cause giudiziarie per violazione del segreto industriale.

c'e' un unico modo possibile che consenta di leggere un file ECW:
utilizzare la libreria fornita dal produttore "ufficiale"; e purtroppo
nel corso degli anni la proprieta' di ECW e' cambiata almeno un paio di
volte a causa di successive fusioni aziendali.
questa libreria e' disponibile in versione completa solo dietro 
pagamento.
esiste comunque una versione a titolo gratuito ma e' "castrata": 
consente
solo la lettura ma non la scrittura, ed e' comunque soggetta a pesanti
vincoli legali imposti dalla licenza.
tradotto in soldoni, se passi una copia della libreria ad una terza
persona commetti una grave violazione legale: ciascun singolo
utente deve registrarsi c/o il produttore ed ottenere una propria
licenza nominativa gratuita.
da quel che leggo sulla doc pare che siano supportati Win, Linux,
Mac OS X ed Android.

GDAL e' perfettamente in grado di utilizzare la libreria ECW; e
tramite GDAL anche QGIS puo' acquisire indirettamente questa facolta'.
ma visto le pesanti restrizioni legali imposte dal produttore non
e' immaginabile che GDAL incorpori sempre e comunque il supporto
ECW nelle sue distribuzioni, visto che questo implicherebbe 
automaticamente
una violazione delle condizioni di licenza imposte dal produttore.
se vuoi attivare ECW devi prima ottenere per tuo conto una copia della
libreria "ufficiale", dopo di che puoi farti una tua build custom di 
GDAL
attivando il supporto facoltativo per ECW (ovviamente: sotto la tua
personale responsabilita' legale).

piccola ironia finale: ECW e' basato sulla compressione Wavelet,
esattamente la medesima utilizzata da Jpeg2000.
Jpeg2000 e' uno standard internazionale invece di essere un formato
proprietario chiuso, ed e' pure tecnicamente superiore ad ECW sotto
molti aspetti; la cosa non stupisce piu' di tanto se si considera
che Jpeg2000 e' nato 2 anni dopo ECW ed e' stato messo a punto da
un comitato internazionale, non da un singolo produttore.

oggi come oggi non ci sono reali motivi per continuare ad utilizzare
ECW visto che Jpeg2000 offre un'alternativa superiore ed evita di
dovere obbligatoriamente usare prodotti proprietari forniti da un'unica
azienda: addirittura esiste anche una libreria FLOSS (OpenJpeg) che
negli ultimi tempi inizia a supportare decentemente bene Jpeg2000.

ultima considerazione finale: piuttosto che stressare gli sviluppatori
ed i packagers di GDAL chiedendo perche' il supporto ECW e' 
"intermittente",
forse sarebbe molto piu' ragionevole iniziare a stressare tutte quelle 
P.A.
che ancor oggi insistono a mettere in circolazione immagini ECW 
invitandole
a fornire (anche) formati alternativi di piu' facile ed ampio utilizzo 
come
p.es. GeoTIFF e/o Jpeg2000.

my 2 cents,
Sandro


Maggiori informazioni sulla lista Gfoss