Odločil sem se napisati vodič o namestitvi GPS navigacije na mobilnik. Ta postopek je dober za vse novejše telefone, ki imajo
Bluetooth in podpirajo Javo, ki podpira delo s podaljšanim pomnilnikom (npr. s podatkovno kartico). Za
pametne telefone, ki imajo sistem Symbian, ta vodič sicer velja, vendar se verjetno da za njih izbrskati kakšno boljšo aplikacijo. Glavni vir zemljevidov je Google Maps, vendar telefon ne bo dostopal do interneta (zemljevidi so
offline).
Konfiguracija v tem vodiču temelji na posebnem programčiču, imenovanem TrekBuddy. Za dostop do zemljevidov
ne potrebujete internetne povezave, saj si zemljevide pripravite na računalniku in jih prenesete na podatkovno kartico telefona. To je predvsem velika prednost. Slabost te konfiguracije pa je, da (zaenkrat še) ne podpira glasovnega vodenja in izračuna najkrajše/najhitrejše poti do cilja, saj so zemljevidi rastrski (slike) in ne tako kot pri profesionalnih navigacijskih napravah, kjer so zemljevidi vektorski in vsebujejo vse potrebne informacije za takšno preračunavanje.
Za navigacijo boste torej potrebovali telefonski aparat (ali dlančnik) s podporo Javi ter javanskima protokoloma, imenovanima JSR-75 ter JSR-82. Prvi doda Javi sposobnost, da lahko bere datoteke iz podatkovne kartice, drugi pa, da je sposobna komunicirati z Bluetooth-om. Ta dva protokola podpirajo v glavnem vse sodobne mobilne naprave (vse pametne Nokie z Bluetooth-om, skoraj vse Nokie z Bluetooh-om in razširitvenim mestom za kartico, in vsi SonyEricssoni serij, kot so W, K in P, ki imajo Bluetooth in razširitveno mesto za spominsko kartico).
Če ste si ali pa si lahko privoščite mobilnik/dlančnik z vgrajenim GPS modulom (za navigacijo), potem Bluetoot-a ne boste potrebovali. Drugače pa boste potrebovali še Bluetooth GPS modul. Le-te se da dobiti dokaj poceni (tudi že za 80EUR). Nasvet: Nokia GPS moduli LD-*W delujejo na vseh napravah, ne le na Nokiah.
Torej: če imate v lasti kakšen SonyEricsson K750, W800, P900 ali novejši, ga lahko za male denarje (potrebujete le še Bluetooth GPS modul) izkoristite za mobilno navigacijo.
Če imate vso potrebno strojno opremo, lahko pričnete s programsko. Programska oprema je v celoti brezplačna (oz. je bila v času pisanja tega vodiča). Poleg uradnih povezav imate še direktne povezave programov na
ccpcre@ions.com strežniku. Slednje različice so lahko starejše, vendar je vodič narejen za njih. Potrebujete:
Namestitev TrekBuddy na napravo
TrekBuddy je glavna aplikacija za pozicioniranje. Na telefon si jo namestite po vaši najljubši metodi. Na SonyEricssonu jo najlažje namestite tako, da obe datoteki (.jar in .jad) prekopirate na razširitveno kartico v mapo
Drugo (OTHER). Poiščite jo na vaši spominski kartici. Nato kartico vstavite v telefon, greste v meniju pod "Drugo" te izberete
JAD datoteko (!) ter izberete Namesti. Prav JAD datoteko je treba izbrati, ker vsebuje informacije o legitimnosti programa, ki le-temu omogoča neoviran dostop do podatkov na podatkovni kartici.
Po uspešni namestitvi poiščite TrrekBuddy-ja v meniju Aplikacije, izberite
Več -->
Dovoljenja. Nato "
Branje upor. pod." nastavite na "
Ne sprašuj". Isto storite z "
Zapis upor. pod." Če te nastavitve ne prikažejo možnosti Ne sprašuj, potem ste namestili aplikacijo z napačno datoteko ali pa vaša naprava ne podpira podpisovanja digitalnih potrdil. Če teh dveh dovoljenj ne nastavite na Ne Sprašuj, vas bo telefon vedno, ko bo TrekBuddy dostopal do spominske kartice, vprašal za dovoljenje. To je lahko precej neugodno in moteče, zato se le potrudite, da boste to storili. Uporabniki Nokij in drugih naprav najdete podobne nastavitve okoli aplikacij ali varnostnih možnosti (Security Settings) v nastavitvenih menijih.
Prvi zagon aplikacije pokaže Zemljo. To je edini zemljevid v aplikaciji in je tam samo za demonstracijo. Ne da se ga povečevati - pravzaprav se zemljevidov v TrekBuddy-ju na splošno ne da
zoomati. Vendar to ni veliki problem, saj bomo lahko imeli na koncu več različnih slojev zemljevidov, vsak s svojo natančnostjo. Ko se aplikacija odpre, prikažite meni, tako da pritisnete enega od
mehkih gumbov (to so gumbi tik pod zaslonom, ki se jim funkcija spreminja glede na to, kaj s telefonom počnete - ponavadi imajo na sebi črte). Nastavite naslednje nastavitve (Settings):
- Startup Map: zaenkrat pustite prazno
- Default Datum: WGS 84
- Coordinates: Map Lan/Lon
- Fullscreen: DA (klukica)
- No sounds: če ne želite piskanja med uporabo, potem DA, drugače NE
- Decimal Precision: NE (brez klukice)
- Nautical View: NE
- Show Trajectory: NE
- HPS true azimuth: DA
- OSD basic: DA
- OSD extended: DA
- OSD no background: NE
- OSD medium font: DA
- OSD bold font: NE
- OSD black color: NE
- Optimistic I/O: DA
- S60 renderer: DA (tudi če nimate Symbian60 in imate SonyEricsson)
- Forced GC: DA
- 1-tile scroll: NE
- Data Dir: --pustite tako, kot je. Zapomnite si, kje je ta mapa (E: je v telefonu ponavadi spominska kartica) --
- recieve: NE
- Location Provider: Bluetooth ali Internal (če imate notranji GPS senzor)
- Tracklog: never
Izberite Menu -> Save in nato pojdite iz programa z izbiro Exit iz menija. Z namestitvijo ste končali. Čas je, da naredite zemljevide.
Uporaba programa GoogleMV
PS: TA PROGRAM JE ZASTAREL IN VERJETNO NE BO VEČ DELOVAL PRAVILNO ZARADI SPREMEMB V DELOVANJU GOOGLE MAPS STORITEV. Za alternativno aplikacijo preskočite to poglavje in poglavje o TBCutter-ju.
Program GoogleMV boste uporabili, da boste iz strežnikov
maps.google.com prenesli ustrezne zemljevide za uporabo v aplikaciji. Samo kanček opozorila: čeprav ekstremno redko, je slišati, da vam Google lahko prepove uporabo storitve Google Maps, če strežniki zaznajo zlorabo podatkov (če kopirate prehitro in preveč zemljevidov). Meni se to še ni zgodilo, pa sem si snel že pol GB zemljevidov, kar je zelooo dosti. Google tudi ne bo njihovim uporabnikom kar tako prepovedal uporabe storitev, glede na to, da s temi istimi storitvami služijo velike denarce
Odprite program GoogleMV z zagonom datoteke GoogleMV2(.exe). Glavni delovni zaslon aplikacije je enostaven za uporabo. Pretežni del vmesnika je zemljevid (še več ga je, če program maksimirate
). Na zgornji levi strani je drsnik, ki predstavlja natančnost zemljevida (zoom). Če ga prestavite na 1, je viden cel svet. Google Maps uporablja projekcijo WGS-84, ki je v bistvu zelo nerodna projekcija za risanje na zaslon/list. Zato je Antarktika videti tako ogromna. Je pa ta projekcija kot narejena za GPS naprave, ki za delovanje uporabljajo isto projekcijo. Vsaka nadaljnja zoom stopnja približa zemljevid na 50%. Torej na zoomu 2 vidite 50% zemlje, na 3 vidite 25% in tako dalje do zooma 17, ki prikazuje 0,0015% zemlje. Zoom 18 in naprej ne deluje. Od drsnika dalje imate nekaj gumbov za hitri dostop do funkcij:
- prvi gumb prestavlja med "only internet", "internet and cache" ter "only cache"
- drugi gumb prestavlja med pogledi zemljevida: karta, satelitski posnetek, ali hibrid med njima. uporabljali bomo karto
- s tretjim gumbom vzpodbudite snemanje manjkajočih delov zemljevida, če imate samodejno snemanje onemogočeno
- četrti je gumb za iskanje bodisi koordinat, bodisi imena kraja s sistemom Google Maps
- peti gumb je "selection button". več o njem kasneje
- šesti gumb, "distance tool" ni preveč uporaben v demo verziji programa (saj le-ta meri samo razdalje do 1,5km)
- zadnji gumb je konfiguracija
Program uporabljate tako, da zemljevid "vlečete" z levo miškino tipko. Tako se premikate. Če se zemljevida ne da potegniti, imate verjetno aktiviran distance tool. Izklopite/vklopite ga s predzadnjim gumbom ali s tipko Alt (včasih se nezaželjeno vklopi, še posebej, če se pomikate med okni s kombinacijo Alt-tab, tako kot se tudi sam). Z klikom na desno miškino tipko se točka, ki jo kažete, postavi na sredino. S miškinim koleščkom lahko spreminjate natančnost (zoom). Dobro si oglejte, kako običajno zemljevid izgleda na posameznih povečavah.
Sedaj pa se postavite približno tako, da boste videli na zaslonu celo Slovenijo. Izberite "selection button". Pojavi se novo okno. Z miško lahko sedaj označujete po zemljevidu. Pa označite celotno Slovenijo. V dodatnem oknu lahko spreminjate zoom cifro, s katero se bo ta del zemljevida zajel. Pod tem vidite, koliko bo velika slika z zemljevidom. Nastavite zoom na 10,
jpeg compression na 100% ter kliknite na Start. Preverite, da so izbrane naslednje nastavitve:
- What should be performed? Merge selected fragment
- Operating mode: Only Internet, Only Map
- Selected fragment: Zoom-in: 10
- Merging parameters: -- vse izklopljeno --
- Jpeg quality: 100%
- Create files for OziExplorer (.map): DA
- vse ostalo na NE
Sedaj kliknite na OK. Program vas še vpraša, kam naj shrani zemljevid. Najbolje, da ustvarite novo mapo, imenovano
slo10 ter v njej zemljevid, imenovan slo10.jpg. Kliknite še na
Shrani in postopek shranjevanja se prične. Število dokončanih "enot" lahko spremljate v dodatnem oknu. Ko program konča, imate v mapi slo10 dve datoteki: sliko slo10.jpg ter pozicijsko datoteko slo10.map. Prva je slika izbranega dela zemljevida, druga pa vsebuje podatke o lokaciji zemljevida.
Pravkar izdelan zemljevid je dokaj majhen. Čeprav bi se z njegovo pomočjo dalo priti v marsikateri kraj v Sloveniji, še zdaleč ni pokritih večina krajev in cest. Kljub temu bo ta zemljevid prvi, ki ga bomo vključili v našo aplikacijo. Uporaben je za primer, ko brskate po zemljevidu in bi radi na hitri način prišli na drugi konec države. Pri velikih zemljevidih je namreč brskanje delo dolgotrajno, pri tem zemljevidu pa dosežete
drugo stran precej hitro. Za občo dobro pokritost Slovenije z večino glavnih prometnic in občinskih cest izberite pri prenosu zoom 13. Za lokalne dele Slovenije, za katere pa želite boljšo pokritost (recimo vaš domač kraj ali kakšno večje slovensko mesto), pa izberite zoom 16. Ne snemite celotne Slovenije na zoomu 16! Takšen zemljevid bi bil na koncu zeloooo velik in večina današnjih računalnikov ga nebi bila sposobna obdelovati. Da niti ne govorim, koliko prostora bi zasedel na spominski kartici telefona.
Zemljevid v takšni obliki še ni pripravljen za kopiranje na kartico. Za to potrebujemo še dva dodatna postopka.
TB Cutter in zaključna priprava zemljevida
Zemljevid morate še obdelati, da bo pripravljen za TrekBuddy. Zemljevid v trenutni obliki je dosti prevelik, da bi ga naprava z omejenim pomnilnikom in procesorsko močjo bila spodobna prikazati. Zato ga morate razrezati. To storite s programom TB Cutter. Ob zagonu se pokaže glavni zaslon, ki je enostaven za uporabo.
- v Source bitmap nastavite pot do slike zemljevida (slo10.jpg). Pomagajte si z gumbom Browse
- v Calibration file nastavite pot do ustrezne .map datoteke (slo10.map)
- v Tile properties nastavite širino in dolžino ter kvaliteto izrezkov. Nastavite na 256x256 ter na 8-bitno
- opcijo Maps in JAR pustite izklopljeno
Sedaj kliknete na Start in zemljevid se samodejno razreže. Po končanem postopku boste v mapi slo10 našli mapo
output, kjer je zemljevid pripravljen za TrekBuddy. Sedaj ga morate le še kompresirati v tar datoteko. To storite s programom 7z ali kakšnim drugim programom, ki je sposoben ustvarjati tar datoteke. Označite vse predmete v mapi output (mapo set in obe datoteki), kliknite na enega izmed njih z desno tipko in izberite "7z" --> "Stisni v arhiv". V opcijah imenujte arhiv
slo10.tar, vrsto arhiva pa
Tar. Potrdite z gumbom na V redu.V mapi output se je ustvarila nova datoteka slo10.tar. To datoteko prekopirajte v mapo
trekbuddy\maps na spominsko kartico vašega telefona (ustvarite jo, če še ne obstaja). Postopek dodajanja zemljevida je zaključen. Ko ste že ravno v mapi trekbuddy na spominski kartici, lahko še ustvarite podmape, če še ne obstajajo. TrekBuddy jih bo potreboval. Mape poimenujte tako:
maps,
resources,
tracks-nmea,
tracks-gpx,
ui-profiles,
wpts.
Alternativa zgornji metodi pridobivanja zemljevida (dodano poglavje)
Obstaja preprostejša alternativa zgornjim navodilom za pridobitev in razrez zemljevidov. Imenuje se Googleak in je program, ki ga je napisal eden od navdušencev TrekBuddyja.
Aplikacija se najde na tem naslovu (za downloadanje se prijavite z up. imenom
guest in geslom
tb):
http://linuxtechs.net/kruch/tb/forum/viewtopic.php?t=833
Najprej downloadajte in unzipajte zadnjo "googleak_full" različico (v času pisanja tega članka je to v.12), nato pa downloadajte še najnovejši popravek (v času pisanja "googleak13" ) . Popravek vsebuje ponavadi eno datoteko, ki jo prepišete (overwrite-ate) preko datoteke z istim imenom v "full" različici (postopek, podoben
krekanju - za tiste, ki imajo s tem izkušnje).
Na omenjeni strani najdete tudi navodila za uporabo tega programčka. Trenutno so nekaj takega:
- kliknite vsakokrat, ko želite prikazati (nov) zemljevid, in počakajte, da se downloada
- (1.) Poiščite del zemljevida, ki ga želite imeti v TrekBuddy-ju. Desni klik na zemljevid omogča spremembo povečave (zoom-a). Preizkušajte, kakšno povečavo želite imeti v TrekBuddy-ju (naenkrat lahko imate le eno povečavo) in si zapomnite številko povečave. To številko izberite v okvirčku (1). Povečava, kot jo vidite v oknu zemljevida v Googleak, nima vpliva na končni zemljevid. Končni zemljevid ima povečavo, ki je izbrana v (1). Namig - jaz imam celotno Slovenijo na povečavi 13, posamezna mesta, ki so mi zanimiva, pa na povečavi 15 ali 16
- (2.) Kliknite tisto, kaj je obkroženo z (2)
- (3.) Izberite del zemljevida, ki ga želite shraniti (podobno izbiranju večih datotek v Raziskovalcu)
- (4.) Kliknite "Download" gumb (4) in počakajte, da se zemljevid downloada
- (5.) Kliknite Z DESNO MIŠKINO TIPKO
- Obkljukajte Tar (za arhiviranje zemljevidov v eno samo datoteko, namesto v tisoče majhnih slikic)
- Obkljukajte Save dialog (da boste lahko izbrali ime arhiva)
- Po želji zmanjšajte velikost ploščic (Slice size) (privzeta velikost je 256x256) (to je potrebno storiti le, če boste imeli na telefonu probleme s pomnilnikom zaradi prevelikih ploščic)
- Kliknite save, da shranite nastavitve. To je bilo najverjetneje potrebno opraviti le enkrat
- na koncu kliknite še (tokrat z levo miškino tipko), da izvozite zemljevide v obliko za TrekBuddy. Zai me datoteke uporabljajte le male črke in številke, izogibajte se preskedku. Nato kliknite Save in počakajte, da se zemljevidi izvozijo (to traja dlje časa in se nikjer ne vidi, na koncu se pokaže obvestilo).
Končni zemljevidi so v podmapi
tbtar znotraj mape Googleak-a. Skopirajte jih v mapo
trekbuddy\maps na spominsko kartico vašega telefona.
Ves postopek
lahko ponavljate večkrat, vsi zemljevidi se dodajajo k že obstoječim. Če želite, lahko izbrišete dosedanje zemljevide - to storite tako, da pobrišete vsebino map "tb" in "tbtar" (LE VSEBINO, ne pa tudi map) znotraj mape Googleak-a.
TrekBuddy in uporaba dodanega zemljevida
Kartico vstavite v telefon, če tega že niste storili, in zaženite TrekBuddy. Odprite meni in izberite
Load Map. Pojdite na e:/trekbuddy/maps in izberite slo10.tar. TrekBuddy vas vpraša, če želite nastaviti zemljevid kot privzet zemljevid, ki se bo vedno naložil ob zagonu. Izberite Yes. Zemljevid se prikaže. V aplikaciji lahko brskate po njem s tipkami 4,6,2 in 8. S tipko 1 odprete podmeni Waypoints, kjer lahko shranjujete svojo lokacijo ali jo pozneje prikličete. Če že imate Bluetooth modul, ga lahko povežete. Če še niste vklopili Bluetooth povezave, pojdite iz TrekBuddyja in jo vklopite. Svoj GPS modul po potrebi seznanite in parirajte s telefonom, v kolikor je to potrebno (poglejte navodila za uporabo GPS modula). Sedaj v meniju TrekBuddyjua izberite Start. Program po poiskal vaš GPS modul. Izberite ga in čez nekaj časa bo pika v zgornjem desnem kotu zaslona najprej modra, nato rumena in nato zelena. Ko vidite zeleno piko, telefon že prikazuje vašo trenutno lokacijo. S tipko 5 lahko prestavljate med lociranjem (TrekBuddy kaže vašo lokacijo) ali brskanjem po zemljevidu.
Ulice in hišne številke
Ker TrekBuddyju manjkajo podatki o naslovih in ulicah, ki bi prišli pri pozicioniranju zelo prav, sem za telefon sestavil posebno aplikacijo, imenovano
Najdi me, ki pozna celotno Slovenijo. Če želite to aplikacijo, mi pišite in poslal Vam jo bom, skupaj z dodatnimi navodili za uporabo in integracijo s TrekBuddy-jem.
PS: ta vodič bo doživel tudi angleški prevod, ki bo verjetno našel tudi več zainteresiranih uporabnikov te prekrasne aplikacije.