2017: Liikennevirasto Avoin Data ja OpenCPN 
Tuossa aikaisemmin ajattelin tehdä Raspberry Pi:sta jonkinlaisen venetietokoneen. Karttojen katseluun voisi käyttää OpenCPN softaa, mutta sen kanssa tuli ongelmaksi kartojen saatavuus.

Ryhdyin tutkimaan, voisiko liikenneviraston avoimesta datasta generoida tuohon sopivat kartat (KAP -formaatissa).

Disclaimer: Ei navigointiin

Lähde: Liikennevirasto. Ei navigointikäyttöön. Ei täytä virallisen merikartan vaatimuksia.

https://www.liikennevirasto.fi/avoindata/kayttoehdot/avoimen-tietokannan-lisenssi#.WgCfiWiCxPY
Tuossa aikaisemmin ajattelin tehdä Raspberry Pi:sta jonkinlaisen venetietokoneen. Karttojen katseluun voisi käyttää OpenCPN softaa, mutta sen kanssa tuli ongelmaksi kartojen saatavuus.

Ryhdyin tutkimaan, voisiko liikenneviraston avoimesta datasta generoida tuohon sopivat kartat (KAP -formaatissa).

Disclaimer: Ei navigointiin

Lähde: Liikennevirasto. Ei navigointikäyttöön. Ei täytä virallisen merikartan vaatimuksia.

https://www.liikennevirasto.fi/avoindata/kayttoehdot/avoimen-tietokannan-lisenssi#.WgCfiWiCxPY
Viewed: 139 times.

Liikennevirasto julkaisee avoimena datana merikartat rasteriformaatissa.

Kartat haetaan WMTS (Web Map Tile Service) -standardin mukaisesta karttapalvelusta pieninä 256X256 pikselin paloina/tiilinä.

https://julkinen.liikennevirasto.fi/rasteripalvelu/service/wmts?request=GetTile&version=1.0.0&service=wmts&layer=liikennevirasto:Merikarttasarja%20A%20public&TILEMATRIXSET=WGS84_Pseudo-Mercator&TileMatrix=WGS84_Pseudo-Mercator:15&tilerow=9481&tilecol=18667&format=image/png&style=default
Liikennevirasto julkaisee avoimena datana merikartat rasteriformaatissa.

Kartat haetaan WMTS (Web Map Tile Service) -standardin mukaisesta karttapalvelusta pieninä 256X256 pikselin paloina/tiilinä.

https://julkinen.liikennevirasto.fi/rasteripalvelu/service/wmts?request=GetTile&version=1.0.0&service=wmts&layer=liikennevirasto:Merikarttasarja%20A%20public&TILEMATRIXSET=WGS84_Pseudo-Mercator&TileMatrix=WGS84_Pseudo-Mercator:15&tilerow=9481&tilecol=18667&format=image/png&style=default
Viewed: 144 times.

Kartta-aineistoja voi katsella ilmaisilla paikkatieto-ohjelmilla. Tässä QGIS, mikä hakee sujuvasti karttatiilet Liikenneviraston palvelusta.
Kartta-aineistoja voi katsella ilmaisilla paikkatieto-ohjelmilla. Tässä QGIS, mikä hakee sujuvasti karttatiilet Liikenneviraston palvelusta.
Viewed: 165 times.

QGIS on helppo linkata palveluun, mutta karttojen konvertointi OpenCPN formaatiin ei sitten enää olekaan ihan yhtä helppoa.
QGIS on helppo linkata palveluun, mutta karttojen konvertointi OpenCPN formaatiin ei sitten enää olekaan ihan yhtä helppoa.
Viewed: 150 times.

Tein Python-ohjelman, mikä noutaa kaikki yksittäiseen kartalehteen liittyvät pikkukartat. Ohjelma yhdistää yksittäiset tiilet yhdeksi isoksi rasterikartaksi ja tekee lopuksi konfiguraatiotiedoston, minkä avulla kartta konvertoidaan PNG formaatista KAP -formaatiin ja kiinnitetään koordinaatistoon.

Formaattimuunnos tehdään imgkap.exe ilmaisohjelmalla minkä löytää netistä.

Yhteen merikarttasarjan karttalehteen ohjelma joutuu (toiseksi tarkimmalla zoomaustasolla:14) hakemaan reilu 200 pikkukarttaa.
Tein Python-ohjelman, mikä noutaa kaikki yksittäiseen kartalehteen liittyvät pikkukartat. Ohjelma yhdistää yksittäiset tiilet yhdeksi isoksi rasterikartaksi ja tekee lopuksi konfiguraatiotiedoston, minkä avulla kartta konvertoidaan PNG formaatista KAP -formaatiin ja kiinnitetään koordinaatistoon.

Formaattimuunnos tehdään imgkap.exe ilmaisohjelmalla minkä löytää netistä.

Yhteen merikarttasarjan karttalehteen ohjelma joutuu (toiseksi tarkimmalla zoomaustasolla:14) hakemaan reilu 200 pikkukarttaa. *
Viewed: 226 times.

Toiseksi tarkin zoomaus-taso näyttää jo aika hyvältä.

Karttatiilien lukumäärä kasvaa nelinkertaiseksi aina kun siirtyy seuraavalle zoomaus-tasolle. Kaikkein tarkimmalla resoluutiolla yhteen merikarttasarjan karttalehteen pitäisi hakea vajaa tuhat (256 X 256 pikselin) karttatiiltä.

Tässä syntyneet PNG bittikartat ovat noin 4-10 MB kokoisia ja KAP konversion jälkeen noin 1-4 MB kokoisia.
Toiseksi tarkin zoomaus-taso näyttää jo aika hyvältä.

Karttatiilien lukumäärä kasvaa nelinkertaiseksi aina kun siirtyy seuraavalle zoomaus-tasolle. Kaikkein tarkimmalla resoluutiolla yhteen merikarttasarjan karttalehteen pitäisi hakea vajaa tuhat (256 X 256 pikselin) karttatiiltä.

Tässä syntyneet PNG bittikartat ovat noin 4-10 MB kokoisia ja KAP konversion jälkeen noin 1-4 MB kokoisia.
Viewed: 181 times.

Laatu paranee käytännössäkin  kun resoluutiota nostaa. Vasemalla 14 zoom tason kartta ja oikealla kaikkein tarkin 15-taso.

Karttalehden koko tosin kasvaa nelinkertaiseksi ja yksittäinen kartta vie jo toistakymmenta megaa. Karttalehden kulmien etsiminenkin alkaa olla hieman työlästä, kun karttatiilessä näkyy niin pieni pala karttaa. Täytynee tehdä joku työkalu, millä kartan kulmat löytää helpommin.

Koko varmaan pienenisi jonkin verran jos kartan  värimäärää pienentäisi.
Laatu paranee käytännössäkin kun resoluutiota nostaa. Vasemalla 14 zoom tason kartta ja oikealla kaikkein tarkin 15-taso.

Karttalehden koko tosin kasvaa nelinkertaiseksi ja yksittäinen kartta vie jo toistakymmenta megaa. Karttalehden kulmien etsiminenkin alkaa olla hieman työlästä, kun karttatiilessä näkyy niin pieni pala karttaa. Täytynee tehdä joku työkalu, millä kartan kulmat löytää helpommin.

Koko varmaan pienenisi jonkin verran jos kartan värimäärää pienentäisi.
Viewed: 166 times.

Päädyin poimimaan kaikkein tarkimmat rasteritiilet. Skripti haki A ja B merikarttasarjoista  reilu 40.000 pientä 256X256 pikselin png-karttakuvaa, joista koottiin 48 karttalehteä, yhteiskkooltaan noin 500 MB.

Täytyy vielä tutustua väripalettien käsittelyyn. OpenCPN nähtävästi ymmärtää maksimissaan 128 väriä ja yksittäin imgkap-ohjelmalla konvertoituna KAP karttalehtiin tulee hienoisia värisävyeroja. Etenkin karttalehdillä, joissa on suurelta osin vain vettä, saattaa maa-alueiden värisävy poiketa hieman muista kartoista.
Päädyin poimimaan kaikkein tarkimmat rasteritiilet. Skripti haki A ja B merikarttasarjoista reilu 40.000 pientä 256X256 pikselin png-karttakuvaa, joista koottiin 48 karttalehteä, yhteiskkooltaan noin 500 MB.

Täytyy vielä tutustua väripalettien käsittelyyn. OpenCPN nähtävästi ymmärtää maksimissaan 128 väriä ja yksittäin imgkap-ohjelmalla konvertoituna KAP karttalehtiin tulee hienoisia värisävyeroja. Etenkin karttalehdillä, joissa on suurelta osin vain vettä, saattaa maa-alueiden värisävy poiketa hieman muista kartoista. *
Viewed: 153 times.

OpenCPN toimii myös Android laitteissa.
OpenCPN toimii myös Android laitteissa.
Viewed: 146 times.

* Comments available for this item.
Powered by Gallery v1 RSS