Maanmittauslaitoksen JPEG2000-ortokuvien käyttö ilmaisilla ohjelmilla

JPEG2000 on upea tiedostomuoto, mutta valitettavasti niin mutkikas, että maailmasta ei löydy monta hyvää ja nopeaa ohjelmakirjastoa JPEG2000-kuvien käsittelemiseen.  Yksikään todella nopea kirjasto ei ole vapaa.  Kuitenkin netistä löytyy ilmaisia ja laillisia ohjelmia tehokkaaseen JPEG2000-käsittelyyn vähintään omaan henkilökohtaiseen käyttöön.  Tarkistakaa lisenssit ennen kuin alatte käydä kauppaa kuvanmuunnoksilla.

Ilmaisia ohjelmia, jotka käsittelevät MML:n JPEG2000 kuvia hyvin

GIS-ohjelmia

Katselu- ja metatietojen tutkimisohjelma

JPEG2000 kuvien pakkaamis- ja purkamisohjelmia


GDAL:in JPEG2000-ajureiden ja Kakadun kdu_compress-ohjelman nopeusvertailu 

Tuoreissa GDAL-versioissa on normaalisti mukana JPEG2000 tuki vain avoimen lähdekoodin OpenJPEG-kirjastoon perustuvan ajurin kautta.  Sillä ei saa MML:n JPEG2000-tiedostoja avatuksi ollenkaan.  Tämä ei tarkoita, että OpenJPEG sinänsä olisi aivan toivoton, mutta yhtenä palana pakattuja MML:n kuvia se ei vain pysty käsittelemään.  Ikävä kyllä ohjelmat, jotka käyttävät GDAL:ia rasterikuvien käsittelyyn, toimivat yhtä hyvin tai huonosti kuin GDAL, eikä esimerkiksi Quantum välttämättä saa Maanmittauslaitoksen JPEG2000-kuvia auki ollenkaan.  Siitä syystä kuvat on purettava muilla työkaluilla ensin GeoTIFF-muotoon ja mahdollisesti siitä eteenpäin muihin tiedostomuotoihin.

Alustavia tuloksia MML:n mustavalkoisen ja värillisin JPEG2000-kuvan purkamisesta eri GDAL-ajureilla pakkaamattomaan GeoTIFF-muotoon:

GDAL-JP2KAK (Kakadu) (FWtools 2.0.4)                     mustavalkokuva 100 sekuntia, värikuva 340 sekuntia
GDAL-JP2ECW (ECW-JPEG2000) FWTools 2.4.7       mustavalkokuva 160 sekuntia, värikuva 514 sekuntia
GDAL-JP2MrSID FWTools 2.4.8                                   mustavalkokuva  130 sekuntia, värikuva 263 sekuntia

MrSID-ajurin käyttämiseksi täytyy antaa FWTools 2.4.7:lle ympäristömuuttuja GDAL_SKIP=JP2ECW
Winsdowsissa siis komentoriviltä:
set GDAL_SKIP=JP2ECW

Vertailuaika Kakadun kdu_expand-ohjelmalla             mustavalkokuva 71 sekuntia, värikuva 194 sekuntia

Tulokset perustuvat vain yhteen toistoon, joten ne ovat vain suuntaa antavia.  Huomion arvoista on, että Kakadun oma ohjelma on selvästi nopeampi kuin GDAL, vaikka se käyttää samoja JPEG2000 kirjastoja.  GDAL:in oma sisäinen, kaikille eri ajureille yhteinen ja parhaiten TIFF-kuville optimoitu käsittelytapa tuo mukanaan hieman hitautta.

Lisää hyviä, ilmaisia JPEG2000 ohjelmia

ER Mapper teki aikoinaan ilmaisen JPEG2000 pakkausohjelman,jota sai käyttää ilman mitään rajoituksia pakkaamattomalta kooltaan alle 500 Mt kuvien pakkaamiseen.  Viimeinen näin vapaa version oli ECW JPEG 2000 Compressor 7.0
Ohjelmaa voi edelleen käyttää samoilla ehdoilla, jos sen on aikoinaan itse ladannut.  Ohjelmaa ei ole kuitenkaan koskaan saanut jakaa eteenpäin, joten uusille käyttäjille siitä ei ole mitään iloa.

ER Viewer on myös edesmenneen ER Mapperin tekemä varsin etevä JPEG2000-kuvien katseluohjelma, joka avaa myös ECW- ja ainakin osan TIFF-kuvista.  Ohjelma on ilmeisesti edelleen ladattavissa ERDAS:in sivustolta, mutta lataaminen vaatii rekisteröitymisen.

Tarkistamattoman tiedon mukaan seuraavat avoimen lähdekoodin OSSIM-ohjelman versiot tulevat Kakadu-laajennoksen kanssa:
http://download.osgeo.org/ossim/installers/windows/ossim-svn-12062011-installer.exe (Win 32-bit)
http://download.osgeo.org/ossim/installers/windows/ossim-osgeo_x64_1_8_12-4.exe (Win 64-bit)

OSSIM:in kehittäjillä on täysi Kakadu-lisenssi, ja siksi OSSIM:in Kakadu-ominaisuuksien käytöllä ei ole mitään rajaa, joten jos OSSIM:ssa on Kakadu-kirjastoon perustuva JPEG2000-tuki, niin sen käyttämiselle ei ole mitään rajoituksia. Ikävä kyllä OSSIM:in Kakadu-ohjaimen nopeus ei ole ihan huippuluokkaa.  Ilmeisesti OSSIM:lla on GDAL:in tapaa oma sisäinen tapansa kuvien käsittelylle eikä JPEG2000-tiedostomuodon mahdollisuuksista saada ihan täyttä tehoa irti.


Aikaisempi aiheeseen liittyviä Latuviitan ohjeita

http://latuviitta.org/documents/OpenJUMP_with_JPEG2000.pdf

http://latuviitta.org/documents/OpenJUMP_image_layer_tool.pdf