Pohjolan Kurapyöräilijät

Matkaendurofoorumi kaikille enduron ystäville!
Tänään on To Loka 17, 2019 11:38 pm

Kaikki ajat ovat UTC + 2 tuntia [ DST ]




Aloita uusi ketju Vastaa viestiin  [ 31 viestiä ]  Mene sivulle 1, 2, 3  Seuraava
Kirjoittaja Viesti
 Viestin otsikko: iPhone ja maastokartat
ViestiLähetetty: Ke Touko 12, 2010 12:30 pm 

Liittynyt: La Syys 19, 2009 10:17 pm
Viestit: 25
Paikkakunta: Helsinki
Pyörä: DR650SE
Ihan vaan muillekin tiedoksi, että iPhoneen on olemassa ihan kohtuullinen karttasofta nimeltä Bit Map, http://nixanz.com/iphone/55-bitmap Hintaa tuolla on hurjat euro ja 56 senttiä :)

Tein python-skriptin, joka käyttää fetch_map:pia (http://olammi.iki.fi/sw/fetch_map/) ja lataa sopivan kokoiset kartat Kansalaisenkarttapaikasta ja nimeää ne automaattisesti Bit Map:n vaatimaan muotoon. Skriptiä saa kysellä YV:llä.


Ylös
 Profiili  
 
 Viestin otsikko: Re: iPhone ja maastokartat
ViestiLähetetty: Ke Touko 12, 2010 5:17 pm 
Avatar

Liittynyt: Ma Syys 27, 2004 2:53 pm
Viestit: 3104
Paikkakunta: Tornio
Pyörä: KTM690R/SM
Olipa vain tervetullut uutinen tuoreelle iphonistille, kiitoksia!


Ylös
 Profiili  
 
 Viestin otsikko: Re: iPhone ja maastokartat
ViestiLähetetty: Ke Touko 12, 2010 8:57 pm 
Avatar

Liittynyt: Pe Loka 01, 2004 11:11 am
Viestit: 2755
Paikkakunta: Oulu
Pyörä: HVA FE 250 -19, KTM 990 S -07
Pystyisitkö lyhyesti selittämään miten tuo karttojen haku/tallennus Iphoneen menee käytännössä. Onnistuuko koko hoito suoraan Iphonella vai tarviiko nuo kartat siirrellä ensin pc:lle yms? Olispa kätevää tosiaan saada esim. karttapaikan karttoja Iphonelle, ei niinkään reititys käyttöön vaan läpipääsypaikkojen yms. tsekkauksiin. iPhone on kyllä aika mahtava kampe ja sen hankinnan jälkeen ei juurikaan enää kotona ole tarttenut pc:tä käynnistellä.

_________________
Kura lentää...


Ylös
 Profiili  
 
 Viestin otsikko: Re: iPhone ja maastokartat
ViestiLähetetty: To Touko 13, 2010 12:10 am 

Liittynyt: La Syys 19, 2009 10:17 pm
Viestit: 25
Paikkakunta: Helsinki
Pyörä: DR650SE
Kartat pitää hakea PC:llä käyttäen esim. Fetch_map:ia (samoin kuin OziExploreria käytettäessä). Bit Map:ia varten karttatiedosto pitää nimetä tyyliin <datum> <zone> <left> <bottom> <right> <top>.<extension> eli esim. WGS84 35W 62000 6620000 738500 7780500.png. Tuo kartta kattaisi koko Suomen :)

Jos kartta on yli 1024 pikseliä leveä tai korkea, niin Bit Map jakaa alkuperäisen kuvan 1024x1024 pikselin kokoisiksi kuviksi. Tuo operaatio saattaa sitten kestää reilun tunninkin, jos alkuperäinen kuva on iso. Tämän vuoksi tein oman skriptin, joka tekee 1000x1000 pikselin kokoisia kuvia ja nimeää ne automaattisesti Bit Map:n ymmärtämällä tavalla.

PC:ltä kartat siirretään iPhoneen Bit Map:n sisältämän webbiserverin kautta. Eli PC ja iPhone samaan WLAN:iin ja Bit Map päälle. Tämän jälkeen Bit Map kertoo mikä osoite pitää naputtaa PC:n nettiselaimeen, niin pääsee uploadaamaan kartat iPhoneen. Todella kätevää :)


Ylös
 Profiili  
 
 Viestin otsikko: Re: iPhone ja maastokartat
ViestiLähetetty: To Touko 20, 2010 11:23 pm 

Liittynyt: La Syys 19, 2009 10:17 pm
Viestit: 25
Paikkakunta: Helsinki
Pyörä: DR650SE
Muutama on jo skriptiä kysellyt ja koekäyttänytkin.

Skriptissä on pari bugia. Lisäämissäni kommenteissa on käytetty skandeja, uudemmilla Python versioilla ei kuulemma toimi ilman, että enkoodaus määritellään skriptin alussa. Lisää tämä ihan skriptin alkuun:

#!/usr/bin/python
# -*- coding: latin-1 -*-

Toinen ongelma on, että en ole huomannut tehdä mitään logiikkaa UTM zonen tsekkaukseen. Tällä hetkellä skripti olettaa, että on zonella 35W. Jos käytät skriptiä muilla zoneilla, niin korvaa skriptistä löytyvät kaksi 35W merkintää oman zonesi tunnuksella, esim keski-Suomessa se on 35V. Zonet löytyy täältä: http://www.dmap.co.uk/utmworld.htm

-R-


Ylös
 Profiili  
 
 Viestin otsikko: Re: iPhone ja maastokartat
ViestiLähetetty: Ti Touko 25, 2010 8:14 pm 

Liittynyt: Ma Touko 24, 2010 12:09 pm
Viestit: 1
Pyörä: Polku
Moro vaan, voisiko joku lähettää minulle sähköpostilla tämän näppärältä vaikuttavan skriptin? Pitäisi pari karttapalasta ladata emännän iKapulaan.


Ylös
 Profiili  
 
 Viestin otsikko: Re: iPhone ja maastokartat
ViestiLähetetty: Ti Touko 25, 2010 11:00 pm 

Liittynyt: La Syys 19, 2009 10:17 pm
Viestit: 25
Paikkakunta: Helsinki
Pyörä: DR650SE
Laitoin hetki sitten tulemaan. Sori kun vähän kesti...


Ylös
 Profiili  
 
 Viestin otsikko: Re: iPhone ja maastokartat
ViestiLähetetty: Ma Touko 31, 2010 5:07 pm 

Liittynyt: To Elo 03, 2006 10:30 am
Viestit: 275
Paikkakunta: Vantaa
Pyörä: 1200 GSA, 300 EXC
Bit Map on asennettu, splittausskripti on koneessa ja muuten olisin valmis kokeilemaan, mutta en aivan tarkalleen ymmärrä mitä nämä ovat enkä tiedä, mistä ja miten saan arvot näille:

large_map_bl_N, large_map_bl_E, large_map_tr_N ja large_map_tr_E

Jotenkin noilla määritellään, että mistä kohtaa se kartta tulee, ja ymmärtäisin, että bl = bottom left, tr = top right mutta tähän järkeilyni stoppaa :oops:

Löysin Wikipediasta hyvän kuvan noista UTM-vyöhykkeistä:

http://en.wikipedia.org/wiki/File:LA2-E ... -zones.png

Tarkennan vielä tätä vyöhykejuttua: siis jos otan kartan vaikkapa Haminasta, vyöhyke on 35V, mutta Turun alueen karttaa varten pitää vyöhykkeeksi laittaa 34V? Kuinka iso virhe tulee, jos kahden vyöhykkeen rajamailla karttaan tuleekin dataa kahdelta eri vyöhykkeeltä?


Ylös
 Profiili  
 
 Viestin otsikko: Re: iPhone ja maastokartat
ViestiLähetetty: Ma Touko 31, 2010 10:58 pm 

Liittynyt: La Syys 19, 2009 10:17 pm
Viestit: 25
Paikkakunta: Helsinki
Pyörä: DR650SE
Olet ymmärtänyt aivain oikein, bl = bottom left ja tr = top right. bl_N tarkoittaa siten vasemman alakulman koordinaatin leveysastetta, bl_E taas vasemman alakulman pituusastetta. Koordinaatit saa Kansalaisen Karttapaikasta (oikeassa yläreunassa on klikkaamasi kohdan N ja E arvot). Eli klikkaat kohtaa, jonka haluat karttasi vasemmaksi alakulmaksi ja korvaat large_map_bl_N, large_map_bl_E tuon pisteen N ja E koordinaateilla. Sitten klikkaat haluamasi oikean yläreunan ja korvaat large_map_tr_N ja large_map_tr_E tuon pisteen N ja E koordinaateilla. Sitten ajat skriptin ("python split_map.py") ja sen pitäis lopulta pulauttaa oikeanlaiset pikkukuvat Bit Map:ia varten.

Eri UTM-zonet tuottaa kyllä hieman päänvaivaa. Asia on kuten olet ymmärtänytkin, Hamina on 35V ja Turku 34V zoneilla. Bit Map:ssa kahden UTM-zonen rajalla navigointi ei toimi (mainittu manuaalissa http://nixanz.com/products/36-manuals/56-bitmap). Mutta nytpä sitten huomasin yhden ongelman...

Nimittäin Kansalaisen Karttapaikka käyttää koordinaatteihin Suomelle spesiaalia ETRS-TM35FIN järjestelmää, mikä tarkoittaa, että koko Suomi on kuvattu yhdelle UTM-projektiokaistalle 35 (vaikka todellisuudessa Suomessa on 3 kaistaa, 34, 35 ja 36). Fetch_map hakee kartat käyttäen ETRS-TM35FIN järjestelmää, mutta Bit Map taas käyttää todellisia UTM-zoneja. Minun tekemässä skriptissä kartat haetaan ja nimetään käyttäen ETRS-TM35FIN koordinaatteja, koska sekä Fetch_map ja KKP käyttää niitä. Tästä seuraa semmoinen ongelma, että minun tekemällä skriptillä kartat toimivat Bit Map:ssa vain zoneilla 35W ja 35V. Täytyy miettiä miten kartat saadaan toimimaan myös muilla zoneilla... Bit Map:n seuraavassa versiossa tulee olemaan jotain päivityksiä sallittuihin karttajärjestelmiin, joten pitää ainakin odottaa, että se tulee saataville.


Ylös
 Profiili  
 
 Viestin otsikko: Re: iPhone ja maastokartat
ViestiLähetetty: To Kesä 03, 2010 3:04 pm 

Liittynyt: To Elo 03, 2006 10:30 am
Viestit: 275
Paikkakunta: Vantaa
Pyörä: 1200 GSA, 300 EXC
Perskutarallaa, nyt tunnen itseni aika tyhmäksi. Tässä muun kiireen lomassa olen yrittänyt ladata karttaa Kansalaisen Karttapaikasta omalle pc:lleni, mutta turhaan. Ihan sama käytänkö split_mappia vaiko fetch_mappia suoraan, ei haku onnistu koskaan. Kokeilin myös --cornersin sijaan hakea keskipisteen ja kartan koon perusteella. Aina vain tulee tällaista virhettä:
Koodi:
python fetch_map.py  --corners koe 6685943 381550  6688061 384152 1:16000
                .....................................                   
ERROR: Map coordinates seem to be invalid and not in the Finland area.
       Check the coordinates and see that the north coordinate is given
       before the east coordinate in the command line.

En oikein tajua, mikä tässä nyt mättää. Ylläolevassa esimerkissä BL on kehäkolmosen ja Helsinki-Tampere-moottoritien risteys, TR on Vantaanjokea lähinnä olevan kiitoradan lounaspää. Olen minä ennen tuolta onnistunut karttoja lataamaan koneelleni. Nyt joku tökkii pahasti. Kokeilin vielä fetch_mapin esimerkkeistä löytyvää hakua (Pirkkala). Sekään ei onnistu, tulee vain erilainen virheilmoitus:

Koodi:
python fetch_map.py Pirkkala 6815986 2480962 2.0 2.0 1:40000
                  .........................................                         
ERROR: Cannot get image for (P,I)=(6812500.00, 2478000.00)
Sleeping 42 seconds...

Ja sitten skriptii painuu unille hetkeksi aikaa, ja sama toistuu muutaman kerran, kunnes retry count tulee täyteen. Olisko kellään vinkkiä, mitä teen väärin. Itse olen käynyt homman läpi monta kertaa, mutta en keksi mitään ratkaisua. Retkikartta.fi:stä tulee kartat ihan nätisti, mutta sehän ei nyt tähän auta.


Ylös
 Profiili  
 
 Viestin otsikko: Re: iPhone ja maastokartat
ViestiLähetetty: To Kesä 03, 2010 3:52 pm 
Avatar

Liittynyt: Ma Syys 27, 2004 2:53 pm
Viestit: 3104
Paikkakunta: Tornio
Pyörä: KTM690R/SM
Mulla tulee kans tuo "cannot get image" teempä sitten mitä tahansa :(


Ylös
 Profiili  
 
 Viestin otsikko: Re: iPhone ja maastokartat
ViestiLähetetty: To Kesä 03, 2010 3:56 pm 
Avatar

Liittynyt: Ti Elo 29, 2006 1:25 am
Viestit: 2632
Paikkakunta: JKL
Pyörä: R12GS -13, XCh -07, KTM 690 ENDURO 2009
Näyttää olevan jumissa karttapaikka. Oisko taas liikaa imuttajia liikkeellä.

_________________
Päällyste päättyy, elämä alkaa - juha -


Ylös
 Profiili  
 
 Viestin otsikko: Re: iPhone ja maastokartat
ViestiLähetetty: To Kesä 03, 2010 4:10 pm 

Liittynyt: La Syys 15, 2007 6:13 am
Viestit: 380
Paikkakunta: Espoo
Pyörä: F800GS
Koodi:
python fetch_map.py Pirkkala 6815986 2480962 2.0 2.0 1:40000
                  .........................................                         
ERROR: Cannot get image for (P,I)=(6812500.00, 2478000.00)
Sleeping 42 seconds...


Ei kai tuo ole proxyn takana? Samanlaista katselin työpaikalla. Python vaatii http_proxy asetuksen. En tiedä riittääkö, kun sen asettaa set-komennolla komentoikkunassa vai pitääkö se laittaa environment variables tietoihin. XP:ssä Control Panel -> System -> Advanced ja alalaidassa on environment variables.


Ylös
 Profiili  
 
 Viestin otsikko: Re: iPhone ja maastokartat
ViestiLähetetty: To Kesä 03, 2010 10:43 pm 

Liittynyt: La Syys 19, 2009 10:17 pm
Viestit: 25
Paikkakunta: Helsinki
Pyörä: DR650SE
Itsellä ei ole ollut koskaan ongelmia fetch_map:n kanssa, ja nytkin näyttää toimivan. Otin summassa kokeeksi tämmöisen "python fetch_map\fetch_map.py tesmi 7003322 473073 5 5 1:16000" Olisiko syy toimimattomuuteen Windowsin regional-asetukset, eli mikä on desimaalierotin jne.? Mulla desimaalierottimena on pilkku ja muutenkin suomi-asetukset vaikka on englanninkielinen xp home. Tuo on monesti aiheuttanut harmaita hiuksia...

Nyt on näyttänyt tulleen Bit Map 2.0. Tukee sitten OziExplorerin .map-kalibrointitiedostoa :P En vielä ehtinyt kokeilla, mutta täällä ohjeet: http://nixanz.com/products/36-manuals/58-bitmap


Ylös
 Profiili  
 
 Viestin otsikko: Re: iPhone ja maastokartat
ViestiLähetetty: To Kesä 03, 2010 10:51 pm 
Avatar

Liittynyt: Ti Elo 29, 2006 1:25 am
Viestit: 2632
Paikkakunta: JKL
Pyörä: R12GS -13, XCh -07, KTM 690 ENDURO 2009
Tuossa iltapäivällä oli tungosta karttapaikalla, selaimen kauttakaan ei toiminut alle 1:40000 mittakaavat.
Toivottavasti eivät rajoita käyttöä taas jollain uudella tavalla.

_________________
Päällyste päättyy, elämä alkaa - juha -


Ylös
 Profiili  
 
Näytä viestit ajalta:  Järjestä  
Aloita uusi ketju Vastaa viestiin  [ 31 viestiä ]  Mene sivulle 1, 2, 3  Seuraava

Kaikki ajat ovat UTC + 2 tuntia [ DST ]


Et voi kirjoittaa uusia viestejä
Et voi vastata viestiketjuihin
Et voi muokata omia viestejäsi
Et voi poistaa omia viestejäsi
Et voi lähettää liitetiedostoja.

Etsi tätä:
Hyppää:  
POWERED_BY
Käännös, Lurttinen, www.phpbbsuomi.com