Starý odkaz na mapy.cz
-
Dobrý den,
mám link do mapy.cz, který je velmi starý a používal pravděpodobně nějakou interní souřadnou síť. Jak ho mohu překonvertovat do současné souřadné sítě ?http://www.mapy.cz/#x=137404928@y=133987072@z=12@mm=ZP@ax=137413632@ay=134026496
Díky,
Ondra -
Dobrý den, asi by se našel někdo, kdo by tak starý systém pamatoval, ale nevím, zda Vám zde odpoví. Uvidíme.
Já zkusím jen napovědět, co by to dle mého odhadu mohlo být. Třeba to pomůže.
Vložené souřadnice jsou dělitelné 256ti, takže to bude pixelové vyjádření pozice - souřadný systém založený na globálních pixelech mapové pyramidy dlaždic 256x256px.
Parametry budou tedy pixelové souřadnice s počátkem vlevo nahoře. Samotné z=12 zřejmě neudává zoom, ale pouze zobrazovací zoom mapy. Protože hodnoty jsou větší než rozsah světa v pixelech při zoom 12.
Tipoval bych pro tento souřadný systém výchozí zoom 20. Pro něj jsou hodnoty od 0 do 256*2^20= 268 435 456.
Vložené hodnoty kolem 135 miliónů pak budou někde uprostřed světa.Pro přepočet na LAT LON souřadnice záleží také, jestli to tehdá byla projekce Mercator. To nevím.
Celé to ale vypadá, že to je jen kopie URL při nějakém zobrazení mapy. A vzhledem k tomu, že všechny 4 hodnoty v odkazu jsou dělitelné 256, tak to nebude vyjádření žádného bodu, ani rozsahu zobrazené mapy na monitoru, ale jen rozsah načítaných dlaždic ze serveru.
Rozdíly:
ax - x = 8704
ay - y = 39424
a po dělení 256:
delta x = 34 celých dlaždic
delta y = 154 celých dlaždic -
@Jan-Buriánek Díky. Těžko říct, pokud to neleakne nějaký vývojář, tak to už nezjistíme. Byl to rok 2008.
O.
-
Tak jeden pamětník se našel..
Cituji
"jsou to pravdepodobne PP souradnice (pojmenovane po autorech, Pribyl a Prochazka)
mapove JS API, ktere jsem ja vyrabel a udrzoval, s nimi umelo normalne pracovat (a prevadet je do modernejsich WGS-84)
podle vseho to v tom API porad mate
(nejsnazsi zpusob, jak si uzivatel muze ty souradnice prevest -- v devtools na mapy.com)
pro uplnost: ta prvni dvojice urcuje souradnice stredu, ta dvojice "ax" a "ay" urcuje souradnici vlastni (uzivatelske) ikony
"

-
@Jakub-Faifer Staré dobré SMap a knihovna JAK...
Takto to funguje, jenže to je ruční práce... 
V téhle souvislosti se zeptám, zda byste neporadil, jak načíst SMap, aby fungovaly právě tyto jednotlivé funkce. Na některé věci se to může ještě hodit, jako třeba tento požadavek převodu v tomto vlákně.Problém je, že toto již nechodí:
<script src="https://api.mapy.cz/loader.js"></script>
<script>Loader.load()</script>Já nechci, aby to chodilo, tedy aby se nějaká stránka pokoušela např. načítat dlaždice. Ale aby jen fungovaly ostatní funkce SMap, jako zde:
SMap.Coords.fromPP(ax,ay).toWGS84()Pak není problém říct AI aby udělala html stránku, kde se do vstupního pole zadá uživatelův starý odkaz, z něj se vytáhne ax a ay (protože to by mělo přestavovat nějaký bod) a převede se to na nové API, a klik na tlačítko to otevře v novém okně.
Takto by se otevřel zdejší odkaz z dotazu:
https://mapy.com/fnc/v1/showmap?center=16.301722,49.540235&zoom=12&marker=trueVlastně se jedná předpokládám o knihovnu JAK, která je pokud se nepletu free na github, je to nějak provázáno, nikdy jsem nepotřeboval zkoumat jak to fungovalo...
-
@Jan-Buriánek JAK je open source na Githubu (https://github.com/seznam/JAK), nicméně to je už leta neudržovaný projekt, který v době svého vzniku plnil podobnou funkci jako Prototype či jQuery. Tedy sjednocoval nekonzistence mezi prohlížeči. Se souřadnicemi nijak nepomůže. V něm je ale napsané staré mapové API žijící v namespace SMap, které ale open source není. Takže bohužel není jiný způsob, jak tohle řešit. Žádný specializovaný nástroj pro přes 15 let staré URL asi nevznikne. To je URL ještě z dob, kdy ani tato již letitá verze Mapy.com (tedy ještě Mapy.cz) ještě neexistovala.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login