Karttaselaimen foorumi

Ole hyvä ja kirjaudu tai rekisteröidy.

Kirjautuaksesi anna tunnus, salasana ja istuntosi pituus
Tarkempi haku  

Uutiset:

Kirjoittaja Aihe: Koordinaatiston muoto  (Luettu 10049 kertaa)

VeePee

  • Newbie
  • *
  • Viestejä: 9
    • Profiili
Koordinaatiston muoto
« : Huhtikuu 24, 2010, 20:22:37 »

Kopioin puhelimen välimuistista karttapohjan tietokoneelle. Karttalehden nimestä syötin koordinaatin maanmittauslaitoksen karttapaikka.fi:n hakuun. Kokeilin, jos löytyis sama karttapiste KKJ:n yhtenäiskoordinaatiston avulla, mutta kuitenkaan se ei täsmännyt puhelimen karttapohjan kanssa (heitti muutamalla sadalla metrillä). Kokeilin myös muita koordinaatistoja samoilla koordinaateilla, mutta ei vaikutusta asiaan.

Kysymys kuuluukin, että mitä koordinaatistoa karttaselain käyttää? Onko nämä yhteensopivia karttapaikka.fi:n kanssa. Karttapohjat ei tietenkään ole saman kokoisia, mut mielestäni keskipiste pitäisi löytyä molemmista samalla koordinaatilla?!  ???
Kirjattu

Janne - Karttaselain

  • Administrator
  • Hero Member
  • *****
  • Viestejä: 599
    • Profiili
    • Sähköposti
Vs: Koordinaatiston muoto
« Vastaus #1 : Huhtikuu 25, 2010, 10:10:55 »

Kopioin puhelimen välimuistista karttapohjan tietokoneelle. Karttalehden nimestä syötin koordinaatin maanmittauslaitoksen karttapaikka.fi:n hakuun. Kokeilin, jos löytyis sama karttapiste KKJ:n yhtenäiskoordinaatiston avulla, mutta kuitenkaan se ei täsmännyt puhelimen karttapohjan kanssa (heitti muutamalla sadalla metrillä). Kokeilin myös muita koordinaatistoja samoilla koordinaateilla, mutta ei vaikutusta asiaan.

Kysymys kuuluukin, että mitä koordinaatistoa karttaselain käyttää? Onko nämä yhteensopivia karttapaikka.fi:n kanssa. Karttapohjat ei tietenkään ole saman kokoisia, mut mielestäni keskipiste pitäisi löytyä molemmista samalla koordinaatilla?!  ???

Hei VeePee, Karttaselain käyttää sisäisesti KKJ-yhtenäiskoordinaatistoa mutta välimuistin karttalehtien tiedostojen nimissä oleva koordinaatti ei ole kyseisen karttalehden keskipisteen koordinaatti. Tiedoston nimeen on kapseloitu mukaan muutakin informaatiota jolla helpotetaan välimuistin käsittelyä.
Kirjattu

VeePee

  • Newbie
  • *
  • Viestejä: 9
    • Profiili
Vs: Koordinaatiston muoto
« Vastaus #2 : Huhtikuu 26, 2010, 13:40:00 »

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.

pitäneekö tämä siis enään paikkaansa, vai onko ajat muuttuneet?
Kirjattu

Janne - Karttaselain

  • Administrator
  • Hero Member
  • *****
  • Viestejä: 599
    • Profiili
    • Sähköposti
Vs: Koordinaatiston muoto
« Vastaus #3 : Huhtikuu 27, 2010, 08:22:40 »

Ohjeet ovat ajalta jolloin Karttaselain ei käyttänyt Maanmittauslaitokselta lisensoitua WMS-aineistoa. Tosin ne ovat edelleen paikkaansapitäviä seuraavin korjauksin:
1. Karttalehden nimessä olevat koordinaatit ovat karttalehden vasemman alakulman koordinaatit.
2. Tiedostot ovat JPEG-formaatissa, eivät PNG-tyyppisiä.
3. Karttalehdet voivat sijaita nykyisessä Karttaselain-versiossa myös muistikortilla ja hakemiston nimi vaihtelee mittakaavasta riippuen.

Pyydän huomioimaan että em. ohjeita saa käyttää vain omien välimuistikarttojen tekemiseen Karttaselaimeen tai Karttaselaimen oman välimuistin hallintaan. Karttaselaimen asennuksen yhteydessä hyväksyttävät Maanmittauslaitoksen käyttöehdot edellyttävät että ladattuja karttalehtiä ei saa siirtää pois Karttaselaimesta esim. muihin sovelluksiin tai tietokoneelle.

Jos VeePee olet koodaustaitoinen ja kiinnostunut jonkinlaisen "välimuistityökalun" tekemisestä Karttaselaimeen niin ota vain yhteyttä.
Kirjattu

VeePee

  • Newbie
  • *
  • Viestejä: 9
    • Profiili
Vs: Koordinaatiston muoto
« Vastaus #4 : Toukokuu 03, 2010, 18:26:45 »

Minulta ei valitettavasti löydy skillssejä kyseiseen hommaan  :-X
Kirjattu