Bílý vrch
icon TrekBuddy
www.trekbuddy.net
Outdoor companion.
  • internal / bluetooth / simulator GPS
  • offline raster maps
  • smart GPX / raw NMEA logs
  • waypoints and simple navigation
  • custom views
  • MIDP and Symbian phones
  • Blackberry
  • Android
Visit wiki to see all features, guides and howtos. Project tracker.

Partners:    (Polish/Polski)(Polski) Compass mapy      (Polish/Polski)(Polski) Galileos mapy      (Polish/Polski)(Polski) CartoMedia      (Czech/Èesky)(Èesky) Eaglesoft trasy      (Polish/Polski)(Polski) ExpressMap     

 FAQFAQ   SearchSearch   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
Zkalibrované mapy z mapy.1188.cz (MapSniffer)
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    TrekBuddy Forum Index -> Česky-Slovensky
View previous topic :: View next topic  
Author Message
michal.urban



Joined: 26 Feb 2010
Posts: 22

PostPosted: Wed Mar 03, 2010 11:18 am    Post subject: Zkalibrované mapy z mapy.1188.cz (MapSniffer) Reply with quote

Tu je stahovadlo mapy.1188.cz, jehož funkce jsou následující:
    • Stažení mapy pro zvolený rozsah souřadnic ve formátu tar pro TrekBuddy
    • Možnost spojit dlaždice do jediného souboru ve formátu Jpeg s možností volby komprese. Takovouto mapu pak lze přímo otevřít v OziExploreru.
    • Vytvoření kalibračního souboru (.map)
    • Lze nastavit max. velikost mapového listu(řezu). Větší mapy se pak rozdělí na více listů a to buď s překryvem nebo bez. Velikost překryvu je zatím pevně dána šířkou a výškou jedné dlaždice(280pix).
    • Stahování různých druhů map a měřítek.
    • Stažené dlaždice se nijak neupravují(=nedochází ke zkreslení při změně velikosti nebo formátu).

    Pozor na výslednou velikost Jpegu! MapSniffer umí udělat velikost bitmapy skoro 1,5GB(rozbaleno v paměti), ale to Ozi ani náhodou nedá(ale třeba XnView jo). Pro Oziho bych se držel třeba do 100MB(~ 5000 x 5000 pix).


Zbývá ještě dokončit tvorbu indexu pro atlas.
Přidávání dalších mapových serverů např. mapy.cz se neplánuje. Spíš tu popíšu jak to funguje uvnitř, aby si mohli mapy.1188.cz doplnit autoři ostatních nástrojů, pokud bude zájem.

Prosím testujte a hlaste chyby...

Zkoušel jsem kvalitu kalibrace v terénu a jsem hodně spokojenej Wink



MapSniffer.exe
 Description:
Map Sniffer v0.9.4(beta) - stahovadlo z mapy.1188.cz

Download
 Filename:  MapSniffer.exe
 Filesize:  332 KB
 Downloaded:  346 Time(s)



Last edited by michal.urban on Fri Jun 04, 2010 1:26 pm; edited 1 time in total
Back to top
View user's profile Send private message
michal7



Joined: 24 Mar 2009
Posts: 121
Location: CZ

PostPosted: Wed Mar 03, 2010 9:04 pm    Post subject: Reply with quote

Fotomapy v měřítku 10000 jsou k dispozici v oblastech pokrytých mapami měst ve stejném měřítku, celé území je pokryto měřítkem 8000. Ale těžko to může někomu výrazně chybět.
Back to top
View user's profile Send private message
michal.urban



Joined: 26 Feb 2010
Posts: 22

PostPosted: Mon Mar 08, 2010 9:31 am    Post subject: Postup stažení mapy Reply with quote

Popíšu postup, který používá MapSniffer ke stažení mapy:

1. Zjištění parametru STATE pro zadanou oblast
Uživatel nám zadá dva rohy mapy, problém je že v těchto bodech nemusí požadovaná mapová vrstva vůbec existovat (typickým příkladem je stažení mapy celé ČR), naopak ve středu oblasti existuje mapa téměř vždy. Proto si spočítáme zeměpisné souřadnice středu požadované oblasti a to takto LatS = (Lat2+Lat1)/2, LonS=(Lon2+Lon1)/2. Stáhneme si informace o požadované mapové vrstvě pro tento bod. Dále je nutno zadat požadované měřítko "Scale" a vrstvu "Layer".
Vrstvy jsou tyto: Turistická = "t|1", Fotomapa = "ok|1", Katastrální = "ok|2", Katastrální + fotomapa = "ok|3"
URL je následující: http://mapy.1188.cz/user/map.php?S=&PX=0&PY=0&M=ngid111&W=800&H=600&INIT=1&C=HY_2&P=&L=LatS;LonS&SC=Scale&SETLAY=Layer;
Z vráceného obsahu už si můžeme vyzobat STATE(MapSession), rozměry dlaždice a [OffsetXs, OffsetYs] souřadnice offsetu v pixelech na středovém bodu mapy(MapOffset).

2. Odhad hraničních souřadnic(offset v pixelech) stahované oblasti
Jelikož se z výše uvedeného důvodu nemůžeme zeptat přímo na offset rohových bodů, musíme hraniční offset odhadnout ze zeměpisných souřadnic. Jestliže převod [Lat, Lon] -> [OffsetX, OffsetY] nemusí být pro požadovanou mapu definován, pak opačný převod [OffsetX, OffsetY] -> [Lat, Lon] funguje vždy a to i pro neexistující body mapy(mimo rozsah). Proto si zvolíme fiktivní bod [TestX, TextY]=[OffsetXs+1000, OffsetY+1000] a zjistíme jeho zeměpisné souřadnice na URL: http://mapy.1188.cz/fce/locate.php?CI=5&LC=icloc&S=STATE&PX=TestX&PY=TestY&W=1&H=1&CMD=L&LCX=1&LCY=1&ISL=1&PC=0&PP=2
Z rozdílu offsetů středového a testovacího bodu + rozdílu zeměpisných souřadnic už lze snadno Wink dopočítat(pomocí podobnosti trojúhelníků) offsety hraničních bodů a rozměry výsledné mapy v pixelech. Ještě zbývá zaokrouhlení Offsetů na celé čtverce.

3. Stažení jednotlivých dlaždic mapy
Dlaždice mají souřadnice [X, Y] ovšem ne v pixelech, ale jako pořadí od počátku tzn. [OffsetX div SirkaDlazdice, OffsetY div VyskaDlazdice].
URL je následující: http://mapy.1188.cz/Tile?STATE=STATE&PROFILE=WEB2&PX=X&PY=Y
Offset se vždy vztahuje ke středu dlaždice, takže pokud nás zajímá např. offset levého horního rohu musíme ještě odečíst polovičku šířky resp. výšky dlaždice.

4. Kalibrace
Nyní už stačí stáhnout jen zeměpisné souřadnice požadovaných bodů stejně jako v bodu 2.

Tak asi tak...
Back to top
View user's profile Send private message
guest



Joined: 08 Oct 2006
Posts: 4716

PostPosted: Mon Mar 15, 2010 6:29 pm    Post subject: Download Reply with quote

Zdravím,

jde najít Mapsniffer i jinde ke stažení? Díky
Back to top
View user's profile Send private message Visit poster's website
pepon



Joined: 13 Apr 2008
Posts: 35

PostPosted: Mon Mar 15, 2010 7:15 pm    Post subject: Reply with quote

V čem je problém? Pro anonymní přihlášení použiješ jméno guest a heslo tb Wink
_________________
SE C510 + 4GB Memory Stick Micro + Nokia LD-3W
Back to top
View user's profile Send private message
Bucky Kid



Joined: 09 Nov 2008
Posts: 110
Location: N 49°11'40" E 16°36'26"

PostPosted: Thu Mar 25, 2010 10:01 am    Post subject: Reply with quote

Zdravím chtěl jsem se zeptat proč mapsniffer kouskuje mapy do atlasu i ty co nejsou potřeba, zadal jsem si čtverec o rozloze přibližně 31000*31000 pixlů, aby se vešly do 1 mapy, ale mapsniffer z toho stejně udělal Brno_okoli_001
Brno_okoli_002
Brno_okoli_003
Brno_okoli_004
pochopitelně, mám nastaveny rozměry max u mapy na 32000*32000 což je default. Nebo jestli jsem něco pochopil blbě informujte mě
Back to top
View user's profile Send private message
michal.urban



Joined: 26 Feb 2010
Posts: 22

PostPosted: Thu Mar 25, 2010 11:32 am    Post subject: Reply with quote

Jakou šířku mají výsledné 001 a 002? Případný překryv je 280pix.
Back to top
View user's profile Send private message
Bucky Kid



Joined: 09 Nov 2008
Posts: 110
Location: N 49°11'40" E 16°36'26"

PostPosted: Thu Mar 25, 2010 11:41 am    Post subject: Reply with quote

Tak to nev(m přesně, ale ukázal mapsniffer info-box před startem něco kolem 31000*31000, určitě to bylo v obou směrech míň než 32000
ty mapy už jsou hotový, a jsou v pořádku, jen je jich víc tak jsem nechápal proč nemohl udělat 1 tam by překryv nebyl potřeba, možná MS odečítá těch 280 px i když to vychází na jednu mapu a pak to rozseká
jak se dá z hotové mapy zjistit šířka?
Back to top
View user's profile Send private message
michal.urban



Joined: 26 Feb 2010
Posts: 22

PostPosted: Thu Mar 25, 2010 11:47 am    Post subject: Reply with quote

Pokud koukneš do .map souboru je to na posledním řádku. Pošli sem MapSniffer.ini(pozor stav se uloží až při ukončení programu) zkusím na to mrknout.
Back to top
View user's profile Send private message
Bucky Kid



Joined: 09 Nov 2008
Posts: 110
Location: N 49°11'40" E 16°36'26"

PostPosted: Thu Mar 25, 2010 2:29 pm    Post subject: Reply with quote

Tak jsem se díval do map a je šířka mapy 31920 x 31920
iničko posílat nebudu jelikož už to Mapsniffer nějak pozměnil. Ukazuje teď 15960*23520. V příloze ale nechám .map soubory k celému atlasu z čehož by mohlo být patrné proč to rozsekal



a.zip
 Description:

Download
 Filename:  a.zip
 Filesize:  3.29 KB
 Downloaded:  27 Time(s)

Back to top
View user's profile Send private message
michal.urban



Joined: 26 Feb 2010
Posts: 22

PostPosted: Thu Mar 25, 2010 2:43 pm    Post subject: Reply with quote

Vypadá to na nějakou zaokrouhlovací chybu, protože to přelezlo pouze o jednu dlaždici(+ jednu na překryv). 004 tak má 2x2 dlaždice tzn 560x560pix z čehož jsou 3 překryvné. Mrkni na 001 jestli ti vpravo a dole něco podstatného nechybí a pokud ne, tak můžeš 002,003 a 004 s klidem smazat..
Back to top
View user's profile Send private message
Bucky Kid



Joined: 09 Nov 2008
Posts: 110
Location: N 49°11'40" E 16°36'26"

PostPosted: Thu Mar 25, 2010 4:10 pm    Post subject: Reply with quote

hm tak se tak dívám co je v těch odřezcích a jsou úplně prázdný
Back to top
View user's profile Send private message
michal.urban



Joined: 26 Feb 2010
Posts: 22

PostPosted: Fri Apr 09, 2010 3:36 pm    Post subject: Reply with quote

Přidal jsem možnost tvorby atlasu (tlačítko indexovat). Stačí jen nastahovat požadované mapy a pak zindexovat(vytvoří se nazev_atlasu.tar).
Bohužel pokud už máte některé mapy stažené, je třeba je stahnout znova, protože v původním tvaru to TB v atlasu nepobere.

Zkusmo jsem postahoval ČR ve třech vrstvách a atlas v pohodě chodí bez zbytečných zdržení při nahrávání...


Last edited by michal.urban on Fri Jun 04, 2010 1:27 pm; edited 1 time in total
Back to top
View user's profile Send private message
guest



Joined: 08 Oct 2006
Posts: 4716

PostPosted: Thu May 20, 2010 8:54 pm    Post subject: Reply with quote

Ahoj..
Koukám, že se na serveru mapy.1188.cz nějak změnila struktura anebo jen zakázali requesty pomocí metody, kterou používá Map Sniffer, protože program už nefunguje a hlásí 403 HTTP výjimku.
Back to top
View user's profile Send private message Visit poster's website
michal.urban



Joined: 26 Feb 2010
Posts: 22

PostPosted: Fri May 21, 2010 3:01 pm    Post subject: Reply with quote

Koukám na to... POTVORY
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    TrekBuddy Forum Index -> Česky-Slovensky All times are GMT
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group