Portál AbcLinuxu, 10. května 2025 13:21

Dotaz: Výškový profil z mapy.cz

22.5.2018 12:12 Eva
Výškový profil z mapy.cz
Přečteno: 3496×
Odpovědět | Admin
Ahoj, nevěděl byste někdo, jak nějak stáhnout/načíst výškový profil, který se zobrazuje na mapách.cz (při měření vzdáleností)? Potřebovala bych ho dál statisticky zpracovat. Jdou tam exportovat KML a GPX ale ty výšková data neobsahují. Jako minimum by mi stačily výšky v těch naklikaných bodech, ale nejraději bych celý ten profil, který se zobrazuje v tom grafu. Ideálně Python, ve kterém to pak budu dál zpracovávat.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Max avatar 22.5.2018 12:19 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
Odpovědět | | Sbalit | Link | Blokovat | Admin
Do dokumentace jsi se dívala api.mapy.cz?
Jinak možná to asi spíše bude dotaz do jejich fora?
Zdar Max
Měl jsem sen ... :(
22.5.2018 12:23 Eva
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
No, moc nečekám, že to bude oficiálně podporované.
22.5.2018 12:41 open-street
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
Odpovědět | | Sbalit | Link | Blokovat | Admin
mapy.cz-presly-pro-evropu-na-openstreetmapwiki.openstreetmap.org/wiki/Relief_maps
22.5.2018 13:16 Eva
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
V mapy cz právě ten výškový profil je a zobrazuje se jako pěkný graf. Ale potřebuju ho načíst do skriptu k dalšímu zpracování.
22.5.2018 13:34 open-street
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
posli link, kde vidis ten graf tam. Alebo ako ho ja uvidim.
22.5.2018 13:40 Eva
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
https://en.mapy.cz/s/2FvgC

vpravo jsou nastoupane a naklesané metry a graf celého výškového profilu

zobrazí se to automaticky, když si v mapě naklikáš nějakou trasu pro měření vzdálenosti
22.5.2018 14:40 open-street
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
Ten vyskovy profil je cez <canvas>. Tj. vykreslene cez javascipt. ... Da sa to stiahnut, aj automaticky, ale musis ist cez zachytavanie vystupu ako raster (alebo brat z DOOM obejktu html stranky). http://www.vyskopis.cz/ dava rovno ako jpeg obrazok, takze tam to nie je problem lahko stiahnut.
22.5.2018 14:44 Eva
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
No ale nevím jak to udělat. Ta data budou asi lepší (přesnější) než to zpětně vyčítat z obrázku, ne?
22.5.2018 14:46 Eva
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
Navic na mapy.cz vypada ten obrázek líp, méně rozmazaně.
Jendа avatar 22.5.2018 17:19 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
Ta data pro ten obrázek se do tvého prohlížeče logicky musela nějak dostat. Takže si spusť Burp (nebo libovolný jiný podobný software) a všimni si, že dojde k následujícímu požadavku:
POST /altitude HTTP/1.1
Host: mapy.cz
Referer: https://mapy.cz/zakladni?mereni-vzdalenosti&x=14.4457920&y=50.0565370&z=13&rm=9hCLixXsiv

yhECAWgLZ2V0QWx0aXR1ZGUgEDloQ0xpeFhzaXZtTzAxSTY4ZBE=

--

HTTP/1.1 200 OK
Server: nginx
Date: Tue, 22 May 2018 15:13:59 GMT
Content-Type: application/x-base64-frpc
Connection: keep-alive
Keep-Alive: timeout=60
Accept: text/xml, application/x-www-form-urlencoded, application/x-base64-frpc, application/x-frpc
Strict-Transport-Security: max-age=31536000
Content-Length: 800

yhECAXBQBgZzdGF0dXM4yAxhbHRpdHVkZUNvZGUgPiB6Q21xVm9xZkJlMSB1cDFqb1dvWHBRcFdl
bFZCZ0REREpnVXBSTWpsbHEwSGhCNUZhZ0RXQnFRcmNXVmdGDGdlb21ldHJ5Q29kZSGaATloQ0xp
eFhzaXZRZ0lCUWZJQ1FnSUJRZklDUWdJQlJHNC1RZ0lCUWdJQ1FmSUJRZ0lDUWZJQlJINC1RZklC
UWdJQ1FmSUJRZ0lDUWdJQlJHNC1RZ0lCUWZJQ1FnSUIgUWZJQ1FnSUJSRzQtUWdJQlFnSUNRZklC
UWdJQ1FmSUJSSDQtUWZJQlFnSUNRZklCUWdJQ1JINC1RZklCUWdJQlFmSUNRZ0lCUWZJQ1JINC1R
ZklCUWdJQlFnSUMgUWZJQlFnSUNSRzQtUWdJQlFmSUJRZ0lDUWdJQlFmSUNSSDQtUWZJQlFnSUJR
ZklDUWdJQlFmSUNSSDQtUWZJQlFnSUNRZ0lCUWZJQlFnSUNSRzQtUWdJQlFmSUMgUWdJQlFnSUJS
RzQtUWdJQ1FmSUJRZ0lDUWZJQlFnSUJSRzQtUWdJQ1FnSUJRZklDUWdJQlFmSUJSSDQtUWZJQ1Fn
SUJRZklDUWdJQlFnSUJSRzQtUWdJQ1FmSUIgUWdJQ1FmSUJRZ0lCUkc0LVFnSUNRZ0lCUWZJQ1Fn
SUJSRzQtDWVsZXZhdGlvbkxvc3MYdunL8+fOVUANZWxldmF0aW9uR2FpbhiUVej9dwVOQA1zdGF0
dXNNZXNzYWdlIAJPSw==
Ten blob budou asi data, ze kterých se kreslí obrázek. Stačí v tom jejich JS debuggerem zjistit, jak se to zpracovává.
22.5.2018 13:41 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
Zřejmě to lze www.vyskopis.cz Jinak z SpenStreetMap to půjde vyčíst určitě.
-- OldFrog
22.5.2018 14:53 Eva
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
a jak?
22.5.2018 15:13 open-street
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
22.5.2018 14:51 open-street
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
Odpovědět | | Sbalit | Link | Blokovat | Admin
z open-street: https://wiki.openstreetmap.org/wiki/Route_altitude_profiles_SRTM

python z google: https://gist.github.com/Alliages/a858a59b2487d81eb66c0c3b62d042be
22.5.2018 15:08 open-street
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
A na generovanie grafov v pythone pouzi https://matplotlib.org/
22.5.2018 15:29 Eva
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
A z toho seznamu? Protože vzhledem k tomu odkazu výše, openstreet map těch dat moc nemá. Kdežto ten seznam má data kvalitní.
22.5.2018 15:39 open-street
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
zoznam??? nie nahodou mapy.cz ... open-street ma kvalitne data (zisti si co je to projekt open street map) udaje z neho si prebera mapy.cz

66GB mapovych dat v open street ti prijde malo? A ako si tie data zvyuzalizujes je na tebe. ... ak sa s tym pohras, tak to moze aj super vyzerat
22.5.2018 15:46 Eva
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
mapy.cz jsou seznam

nahore si sam daval link, kde se pise, ze openstreet map nema dobra vyskova data https://wiki.openstreetmap.org/wiki/Relief_maps
22.5.2018 15:56 open-street
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
Pouzi google api maps.
Řešení 1× (OldFrog {Ondra Nemecek})
Beda0 avatar 22.5.2018 19:23 Beda0 | skóre: 29
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
Větina projektů používá oboje - open street map pro cesty/budovy/... a pro výšku https://wiki.openstreetmap.org/wiki/SRTM - data z NASA družic - hodně přesná. Přesně to se píše i v tom odkazu. Používá to tak i Seznam pro všechno kromě ČR - tam používá pro cesty/budovy něco jiného než open street maps, pro výšky nevím, ale tipnul bych si že klidně používá taky SRTM.

Ten druhý odkaz vede přímo na python skript, který pomocí google api zjistí výšku pro konkrétní souřadnice. Takže to stačí pustit pro každý bod z GPX - nebo každý 10., 100., ... podle toho jak přesné to je potřeba a jak moc toho potřebuješ. Aby to fungovalo je nutné se registovat u google a získat klíč: https://developers.google.com/maps/documentation/javascript/get-api-key - při použití zdarma tam je omezení na počet dotazů za den, ale pro osobní použití víc než dostačující.

22.5.2018 22:41 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
Je fakt že pokud jde jen o dohledání výškopisu k bodům z KML nebo GPX (a není nutná interakce s mapami samotnými), bude úplně nejsnažší použít nějakou hotovou knihovnu. Můžete pak i porovnat výškopis získaný z OpenStreetMap versus Google mapy versus Seznam (pokud by to uměl). Je dost možné, že nějaký mapový software už tohle umí.
-- OldFrog
5.6.2018 13:44 ml
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já používám OKMAP (bohužel ten program je jen pro windows, navíc novější verze jsou už placené) kam jsem si stáhnul výškové profily z DEM (něco jako dem,org, program si je najde sám), které program podporuje. Tam jsou výšky v binárních souborech po čtvercích o velikosti jednoho stupně s krokem tří úhlových vteřin. Dá se stáhnout celá Zeměkoule (což je pár giga) ale stačí stáhnout jen čtverce, kde se člověk pohybuje. DEM data jsou volně dostupná pro některá území dokonce s rozlišením jedné vteřiny. Ten program umí ke trase v GPX ty výšky přidat. Kdysi jsem si s tím hrál a zkoušel jsem si z těch dat vykreslit svůj graf v matlabu, ale to spíš na procvičení 3D grafů.
Jendа avatar 6.6.2018 05:05 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
To zní jako SRTM
6.6.2018 22:43 hanok
Rozbalit Rozbalit vše Re: Výškový profil z mapy.cz
Odpovědět | | Sbalit | Link | Blokovat | Admin
nebo taky ags.cuzk.cz

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.