Jak na offline mapy v SM

Sondemonitor, mapy a iný software
Napísať odpoveď
Užívateľov profilový obrázok
r00t
Príspevky: 386
Dátum registrácie: 27. Augusta 2013, 16:22
Bydlisko: Praha 9
Kontaktovať užívateľa:

Jak na offline mapy v SM

Príspevok od užívateľa r00t » 22. Júna 2015, 16:21

Tohle tema se resilo na chatu. Sondemonitor uz dlouho nepouzivam, ale kdyz jsem zacinal hledat sondy, tak jsem ho par let vyuzival. V te dobe jeste v nem ani nebyla zadna funkce pro stazeni mapy, takze jediny zpusob jak tam nejakou mapu dostat bylo udelat screenshot na Mapy.cz a mapu rucne zkalibrovat. Cele tohle trvalo nejakych 10 minut, takze stalo za to si predem pripravit nejake detailnejsi mapy okoli.
Dnes uz je situace jina, staci kliknout a mapa se stahne... ale taky to neni idealni. Vzdy se stahne jenom mapa okoli sondy, takze za chvili ma clovek na disku par GB malych map rozhazenych ruzne po okoli. Nebylo by treba lepsi mit jednu velkou mapu a potom si pripadne stahnout jenom detail mista dopadu sondy?

Takze jak na to:

1. Nainstalovat NoniMapView
Tenhle program dokaze stahovat velke mapy z Googlu, OSM, Yahoo a Virtual Earth, navic prida pri ukladani definicni soubor ktery SM skoro dokaze nacist, takze neni potreba rucni kalibrace mapy!
Program potrebuje Javu, takze pokud se nechce .JAR soubor spustit, tak asi neni na PC nainstalovane JRE, tady je odkaz pro stazeni: http://www.oracle.com/technetwork/java/ ... index.html" onclick="window.open(this.href);return false;

2. Stahnout mapu pomoci NoniMapView
noni1.png
Po spusteni v menu main display vybereme typ mapy co chceme. Zoom level - Display nahore uprostred zvetsuje mapu, potom pomoci Select area vybereme oblast z ktere chceme udelat mapu. Dale Zoom level - Download nastavuje jak bude mapa detailni. Velikost se prepocitava vedle tlacitka start, doporucuju tak max 20000x20000. Pro velke mapy, jako tady priklad cele Cechy, zoom level 11 je tak akorat. Pro mensi lokalni mapy je ale mozne pouzit mnohem vetsi zoom.
Jeste v menu Project/Configuration v zalozce Save je mozne zvednout kvalitu JPEGu, defaultnich 75 neni nic moc, 90 vypada mnohem lepe.
Kdyz je vsechno nastavene tak, jak chceme, staci kliknout na Start a vybrat kam se mapa ma ulozit. Potom uz program zacne stahovat data a to bude chvili trvat...

3. Uprava mapy pro SM
Po stazeni mapy budou na disku dva soubory (mapu jsem ulozil jako MAPA.JPG):
mapa.jpg
mapa.map


Soubor .map obsahuje informace o kalibraci mapy, vypada nejak takhle:

Kód: Vybrať všetko

OziExplorer Map Data File Version 2.2
mapa
mapa.jpg
1 ,Map Code,
WGS 84,,   0.0000,   0.0000,WGS 84
Reserved 1
Reserved 2
Magnetic Variation,,,E
Map Projection,Mercator,PolyCal,No,AutoCalOnly,No,BSBUseWPX,No
Point01,xy,0,0,in, deg,50,59.99573,N,11,59.98901,E, grid,,,,N
Point02,xy,6554,0,in, deg,50,59.99573,N,16,30.00549,E, grid,,,,N
Point03,xy,6554,5637,in, deg,48,30.01366,N,16,30.00549,E, grid,,,,N
Point04,xy,0,5637,in, deg,48,30.01366,N,11,59.98901,E, grid,,,,N
Projection Setup,,,,,,,,,,
Map Feature = MF ; Map Comment = MC     These follow if they exist
Track File = TF      These follow if they exist
Moving Map Parameters = MM?    These follow if they exist
MM0,No
MMPNUM,4
MMPXY,1,0,0
MMPXY,2,6554,0
MMPXY,3,6554,5637
MMPXY,4,0,5637
MMPLL,1,11.999817,50.999929
MMPLL,2,16.500092,50.999929
MMPLL,3,16.500092,48.500228
MMPLL,4,11.999817,48.500228
MOP,Map Open Position,0,0
IWH,Map Image Width/Height,6554,5637
MM1B,49.2221
Zkopirujeme z nej vsechny radky Point01 az Point04 do noveho textoveho souboru. Tam je potreba je upravit:
- Prejmenovat Point01 na Point00, Point02 na Point01 atd... (odecist 1)
- Umazat na konci radku ", grid,,,,N", tak aby posledni znak na radce bylo "E" a nic dalsiho
- Smazat vsechny mezery (je tam jedna, pred deg, tu je potreba odstranit)

Vysledek ulozime do souboru mapa.clb, ktery by mel vypadat takhle:

Kód: Vybrať všetko

Point00,xy,0,0,in,deg,50,59.99573,N,11,59.98901,E
Point01,xy,6554,0,in,deg,50,59.99573,N,16,30.00549,E
Point02,xy,6554,5637,in,deg,48,30.01366,N,16,30.00549,E
Point03,xy,0,5637,in,deg,48,30.01366,N,11,59.98901,E
4. Nacteni mapy do SM
noni2.jpg

Pokud je vsechno v poradku, staci File/Load map a vybrat JPG soubor a SM nacte mapu vcetne kalibrace. To se pozna tak, ze v menu Options/Calibration je mozne vybrat moznost Show points. Po zapnuti by na rozich mapy mely byt cervene znacky - to znamena ze kalibrace se povedla a mapu je mozne v SM pouzivat.
V pripade ze nejde Show points zapnout nebo znacky na mape nejsou, tak bude asi problem v editaci CLB souboru. SM je hodne citlivy na syntaxi, takze staci nekde mezera navic a uz soubor nenacte.

Jeste upozorneni: Stahovat hodne velke mapy neni dobry napad, vsechny online mapy hlidaji pretizeni severu a muzou zablokovat pristup uzivatelum co pouzivaji podobne programy jako tento. Takze dvakrat si rozmyslet, jestli to co chci stahnout je opravdu to co potrebuji. Program nastesti pouziva cache pro ukladani stazenych dat, takze pokud napr. upravime velikost mapy, stahnou se jenom nove obrazky ktere jeste nema a ne vsechno znovu.

Užívateľov profilový obrázok
Naburko
Príspevky: 67
Dátum registrácie: 22. Apríla 2015, 09:32
Bydlisko: Púchov

Re: Jak na offline mapy v SM

Príspevok od užívateľa Naburko » 22. Júna 2015, 16:54

Vďaka za námahu r00t. Už na tom pracujem!

OK1IKO

Re: Jak na offline mapy v SM

Príspevok od užívateľa OK1IKO » 28. Júna 2015, 14:58

Pěkný napsaný popis Jakube, díky. Vyzkouším.
Ještě kdyby SM automaticky posouval mapu za sondou či za externí GPS.
Měl jsem od COAA slíbený release, kde tohle mělo fungovat, ale klasicky
jen Bev kecal .-)

Užívateľov profilový obrázok
ok1udk
Príspevky: 56
Dátum registrácie: 26. Júna 2013, 19:51
Bydlisko: Tábor, JN79IJ
Kontaktovať užívateľa:

Re: Jak na offline mapy v SM

Príspevok od užívateľa ok1udk » 30. Júna 2015, 11:11

Díky za popis, kromě bodů v rozích mapy vše funguje. 73, Tonda

Užívateľov profilový obrázok
MigelCZ
Príspevky: 5
Dátum registrácie: 19. Júna 2015, 21:41
Bydlisko: Praha Kolovraty
Kontaktovať užívateľa:

Re: Jak na offline mapy v SM

Príspevok od užívateľa MigelCZ » 25. Augusta 2015, 22:51

ok1udk napísal:Díky za popis, kromě bodů v rozích mapy vše funguje. 73, Tonda
Take mi to nejelo. Upravoval jsem to v notepadu, ktery se na prvni pohled tvaril, ze to ulozil jako clb, ale ulozil to jako mapa.clb.txt s tim ze to posledni .txt nebylo videt. Po odmazani .txt to nabehlo spravne.

Napísať odpoveď