Karttaselaimen foorumi

Ole hyvä ja kirjaudu tai rekisteröidy.

Kirjautuaksesi anna tunnus, salasana ja istuntosi pituus
Tarkempi haku  

Uutiset:

Kirjoittaja Aihe: Karttojen lataus  (Luettu 24746 kertaa)

kers.jj

  • Newbie
  • *
  • Viestejä: 1
    • Profiili
    • Sähköposti
Karttojen lataus
« : Maaliskuu 06, 2009, 14:00:25 »

Voiko karttoja ladata puhelimeen ennakolta tietokoneella? ja miten se onnistuu?
Onnistuuko usb-kaapelilla? Yms.. Käytössä Nokia 6220...
Kirjattu

Janne - Karttaselain

  • Administrator
  • Hero Member
  • *****
  • Viestejä: 599
    • Profiili
    • Sähköposti
Vs: Karttojen lataus
« Vastaus #1 : Maaliskuu 08, 2009, 17:18:44 »

Alla olevat ohjeet ovat osittain vanhentuneet. Lisätietoa löytyy ao. linkistä:
http://www.karttaselain.fi/forum/index.php?topic=426.0

Periaatteessa voi. Karttojen luonti käsin (esim. kansalaisen karttapaikasta) ja siirtäminen puhelimeen on tosin melkoista tuherrusta mutta on sinällään mahdollista. Yritän antaa tässä perusperiaatteet siihen miten homman voi tehdä.

Ensinnäkin karttalehtien tulee sijaita Karttaselaimen asennushakemiston alihakemistossa "Data". Karttaselaimen asennushakemisto on puhelimen muistissa (aina) polussa \Data\Others\Trusted\Karttaselain. Tuohon polkuun pitäisi siis tehdä alihakemisto Data, jos sitä ei vielä ole.

Jokainen data-hakemistossa oleva karttalehti on nimetty seuraavan esimerkin mukaan:
3300585_6790834_200_0_.map

Vaikka tiedoston pääte on .map, ovat ne tavallisia PNG-kuvatiedostoja. Välimuistiin tallennetun karttalehden resoluutio riippuu puhelimen resoluutiosta. Tavallisin puhelimen resoluutio on 240x320 jolloin PNG-karttalehden resoluution tulee olla 300x350 pikseliä.

Ensimmäinen luku on karttalehtitiedoston nimessä on kyseisen karttalehden keskipisteen pituusasteet (longitude) kansalaisen kartttapaikan käyttämässä KKJ yhtenäiskoordinaatistossa. Toinen luku on vastaavasti leveysasteet (longitude) samassa koordinaatistossa.

Kolmas luku on mittakaava joka voidaan laskea seuraavasti. Otetaan mittakaavan jakajaosa, esim 1:16000:ssa jakajaosa on 16000. Jaetaan tämä 4000:lla. Tällöin esim 1:16000 mittakaavassa välimuistiedoston "mittakaavaluku" on 16000/4000 = 4. Yllä olevassa esimerkissä mittakaavaluku on 200 joten karttalehti on (200*4000=800000) 1:800000 mittakaavasta.

Viimeisen luvun tulee olla = 0.

Tällä tavoin välimuistiin voi rakennella karttalehtiä käsin. Jatkossa välimuistin formaatti voi muuttua mutta tällä hetkellä homma toimii näin. Jos joku haluaa automatisoida tätä prosessia ja tehdä "välimuistityökalun" niin voin antaa konsulttiapua aiheesta. Itselläni ei valitettavasti ole aikaa tuollaisen työkalun laatimiseen.

Toivottavasti tästä oli apua.
« Viimeksi muokattu: Huhtikuu 27, 2010, 08:24:14 kirjoittanut janne »
Kirjattu