Näytä yksittäinen viesti
  #6  
Vanha 30.06.2022, 10:02
mikjus:n Avatar
mikjus mikjus ei ole kirjautuneena
Moderator
 
Rekisteröitynyt: 10.01.03
Sijainti: Lahti, Finland.
Viestit: 5.965
Perusasetus

Mobile Atlas Creator (MOBAC) on ehkä paras tapa luoda karttoja Oziin. Siinä käytännössä vain lisätään kartan lähde ja maalataan alue jonka haluaa kartaksi. Kartaksi kelpaa mikä vaan karttapalvelu joka käyttää tiettyjä standardeja. Sitten vaan painetaan nappia ja tekee valmiiksi kalibroidun kartan oziin. Yleensä kartoista tulee niin isoja ettei ne aukea suoraan Ozissa vaan pitää vielä erikseen ajaa img2ofz ohjelman läpi ozf4 muotoon. Yleensä kartan koko pakkautuu moninkertaisesti PNG kuvaan verrattuna.

MOBACiin saa monia eri kartoja kuten googlemaps, openstreetmap, opentopomap jne. Uusimmassa versiossa ei ehkä ole noita kaikkia karttalähteitä valmiina vaan ne pitää lisätä sinne erikseen. Olen aikanaan rakentanut tuohon konffitiedoston jolla sain ladattua karjalankartat.fi palvelusta vanhat kartat maksimiresoluutiolla. Viimeksi rakentelin tuohon juuri tuota maametin karttapalvelua ja sainkin sen jollain tasolla toimimaan. Ongelma on että kartassa on niin paljon erilaisia tasoja (layers) ettei oikein tiedä mitä ne kaikki on. Laitan tähän esimerkiksi tuon xml tiedoston. Tallennetaan tiedostoon maameti.xml mobacin mapsources hakemistoon ja palvelu on käytettävissä.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customWmsMapSource>
<name>Maamet.ee</name>
<minZoom>8</minZoom>
<maxZoom>20</maxZoom>
<tileType>png</tileType>
<version>1.1.1</version>
<layers>CORINE,BAASKAART,KAART24,suur_maismaa,eest i_ala,mets_1,meri_1,TEED,joed_1,jarved_1,jarved_2, HaldusNimi_1,MaakondNimi_1,linnaNimed_0,linnaosade Nimed_1,alevikud_1,alevid_1,KV_HARJUTUSALA,valisma a_linnaalad_1,linnaalad_1</layers>
<url>http://kaart.maaamet.ee/wms/alus-geo?</url>
<coordinatesystem>EPSG:4326</coordinatesystem>
<backgroundColor>#000000</backgroundColor>
</customWmsMapSource>

Ongelma ei olekkaan etteikö olisi karttoja saatavilla mutta niiden työstäminen oziin on aika urakka. Meinaa helposti tulla kartoista niin isoja ettei enää toimi Android laitteissa. Esim. tein juuri satelliittikartan 17 zoomi tasolla Saarenmaasta mutta kartasta tuli ozf4 muodossakin 5,6Gt, pitää siis tiputtaa zoomi tasoa tai tehdä kartta osissa. Andoidin maximi tiedostokoko on 4Gt. Nyt yritän ajaan koko Viron karttaa perus googlemapsista 16 zoomitasolla ja se koostuu 488978 eri kuvanpalasesta jotka ohjelma parsii kasaan. Näyttäisi vielä 166 minutes remaining. Siitä sitten vielä ozin ozf4 muotoon muutos vie varmaan yhden päivän. Yleensä tahdon tehdä karttoja sillä zoom tasolla jossa alkaa näkymään kaikki mahdolliset yksityiskohdat mutta koko saattaa rajoittaa ja joutuu käyttämään pienempää zoom tasoa.

Vastaa lainaten