Výpočet vzdálenosti na 2D světové mapě...

Všeobecná sekce pro témata a příspěvky z oblasti IT či témata z blízkých oborů. Sekce pro uživatele, kteří nenalezli pro svůj IT dotaz tu správnou sekci.

Moderátoři: Mods_junior, Mods_senior

DvR
Level 1.5
Level 1.5
Příspěvky: 106
Registrován: květen 15
Pohlaví: Muž

Výpočet vzdálenosti na 2D světové mapě...

Příspěvekod DvR » 20 čer 2017 18:08

Snad jsem zvolil správné téma, protože se víceméně jedná o IT. Pracuji na menším projektu a jeho součástí je 2D mapa světa, jako třeba tahle: Obrázek
Jak víme tak tato mapa je zkreslená protože není možné perfektně zobrazit povrch koule na obdélníku.
Já potřebuju vybrat 2 libovolné body na mapě a chci po programu aby mi vypočítal jejich reálnou vzdálenost. Zkoušel jsem to všeljak, ale vždy to dopadlo tak že čím víš/níž od rovníku jsem byl tím podivnější data mi to vracelo, zkoušel jsem různé rovnice se sinus a cosinus ale vždy to dopadlo tak že mi to začalo úplně nesmyslné hodnoty. Mapa má dimenze 1200x778 (je to ta nahoře), přičemž koordináty [0,0] jsou v pravém horním rohu, [600,389] reprezentuje reálné nulové souřadnice, atd.
Nikde na internetu jsem o tom nenašel článek nebo tak něco, proto jsem zkoušel najít něco jako konstantu kterou by se délka mezi body v pixelech dala například vynásobit nebo umocnit, ale nic takového jsem nenašel.
Kdyby někdo měl náladu na matematický hlavolam (který je jistě jednoduchý jenom já nejsem scopný za boha na to přijít :/), tak si poslužte :D Pokud mi někdo poradí a já nějak tento projekt dokončím, slibuji že vaše jméno někde zmíním :)
Pokud vám na tom přijde něco nejasné tak se klidně ptejte, předem díky.
Naposledy upravil(a) DvR dne 20 čer 2017 18:19, celkem upraveno 1 x.



Reklama
Uživatelský avatar
satik
Level 5.5
Level 5.5
Příspěvky: 2570
Registrován: leden 15
Bydliště: Praha / Krkonoše
Pohlaví: Muž

Re: Výpočet vzdálenosti na 2D světové mapě...

Příspěvekod satik » 20 čer 2017 18:10

The page you tried to reach does not exist.
https://www.facebook.com/peasantsandcastles/
https://www.twitch.tv/satikcz/
https://www.youtube.com/c/SatikCZE
PC: Intel Core i7 8700K@5GHz+EK KIT L360, ASUS Maximus X HERO, 32GB RAM, MSI GTX 1080Ti Gaming, Fractal Define S, Seasonic P860, SSD 2TB celkem
Periferie: ASUS ROG SWIFT, Razer Deathadder+Blackadder Chroma, Steelseries QcK+, Sennheiser PC360, DXRACER OH/KF06/NB

Uživatelský avatar
faraon
Master Level 8
Master Level 8
Příspěvky: 6022
Registrován: prosinec 10
Pohlaví: Muž

Re: Výpočet vzdálenosti na 2D světové mapě...

Příspěvekod faraon » 20 čer 2017 18:27

Jako třeba tahle: http://geology.com/store/wall-maps/laminated-world-physical-map.shtml

Nejjednodušší řešení, které mě napadá, je mít pro každý pixel v tabulce jeho skutečné souřadnice, a z těch pak tu vzdálenost počítat. Problém je že Země nemá ani zdaleka tvar ideální koule, nemluvě o nadmořské výšce, takže to stejně vždycky vyjde blbě. Viz námořní navigace, tam to jakž takž vychází.

Trochu složitější a mnohem menší řešení by bylo z té mapy skutečné souřadnice vypočítat, pokud to zkreslení je dostatečně rovnoměrné. Z nich pak zase spočítáš "skutečnou" vzdálenost, viz předchozí odstavec.

Když tyhle rovnice potom dokážeš složit do jedné, vyjde ti geniální algoritmus, něco jako Gaussův vzorec pro výpočet data Velikonoc :lol:
Nejhroznější sen linuxáka: nabootuje počítač, a tam Windows.
Nejhroznější sen windowsáka: nabootuje počítač, a tam Linux.
Nejkrásnější sen linuxáka: nabootuje počítač, a tam Linux.
Nejkrásnější sen windowsáka: nabootuje počítač.

DvR
Level 1.5
Level 1.5
Příspěvky: 106
Registrován: květen 15
Pohlaví: Muž

Re: Výpočet vzdálenosti na 2D světové mapě...

Příspěvekod DvR » 20 čer 2017 18:37

Samozřejmě mi nejde o 100% přesnost, ani nadmořskou výšku není potřeba v mém případě řešit :D

Uživatelský avatar
X
Tvůrce článků
Elite Level 12.5
Elite Level 12.5
Příspěvky: 18860
Registrován: květen 07
Bydliště: ČR: Vysočina: Havlíčkův Brod
Pohlaví: Muž

Re: Výpočet vzdálenosti na 2D světové mapě...

Příspěvekod X » 20 čer 2017 19:03

Žijeme na bramboře neboli bramboroidu :lol:

Tohle je tvar Země podle gravitačního pole:

Obrázek
KATEGORIE:​SYSTÉM​NET​DATA​EMULACE​HRY​VIDEO​AUDIO​GRAFIKA​TEXT‌​‌​ ‌​‌​APP‌‌‌‌​Brigády‌​Filmy‌​Firefox​​●‌​FormátHlavolam‌​●‌​Hra‌​●‌​Hry‌​​Ikony‌​Klipy‌​Knihy‌​●‌​KomixyKoš‌​Melodrama‌​NákupyOdkazy‌​OS‌​Plné hry‌​●‌​RubikSam CoupéSoftware‌​●‌​Šedá zónaTV‌​‌​TV‌​Úložiště‌​VideoNovinky‌​Zajímavosti‌​Znaky


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Matematika - výpočet půlkružnic
    od popcorn » 08 čer 2017 19:27 » v Vše ostatní (Off topic)
    3
    299
    od popcorn
    09 čer 2017 14:40
  • Excel - vzorec na výpočet s datumem
    od C_ejinka » 10 bře 2017 07:58 » v Kancelářské balíky
    3
    568
    od Jirin
    13 bře 2017 07:19
  • Excel-vzorec na výpočet hypotéky
    od Lukas 18 » 02 zář 2017 15:12 » v Kancelářské balíky
    2
    370
    od Stavros
    03 zář 2017 06:43
  • Excel - Makro bez cyklu pro výpočet v kterémkoliv řádku
    od wilma » 10 kvě 2017 09:17 » v Kancelářské balíky
    1
    258
    od xlnc
    10 kvě 2017 17:58

Zpět na “Vše ostatní (z oblasti IT)”

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 0 hostů