
Výpočet vzdálenosti
#1
Publikováno 26 leden 2006 - 18:23
#2
Publikováno 26 leden 2006 - 19:02
Citace
Na http://www.ortodroma.wz.cz/ je program Koule, ktery vypocte vzdalenost mezi dvema body, ale jestli chces jenom ten vzorec tak to nevim.Zdar. Neznáte někdo vzorec pro výpočet vzdálenosti mezi dvěma body, když vím jejich zeměpisné souřadnice?
#3
Publikováno 26 leden 2006 - 22:40
Citace
Algoritmus se jmenuje Great Circle.Zdar. Neznáte někdo vzorec pro výpočet vzdálenosti mezi dvěma body, když vím jejich zeměpisné souřadnice?
#4
Publikováno 27 leden 2006 - 19:37
Citace
Tady se mi objevilo dobré místo na rozbor, proč je jakýsi problém v určení souřadnic cache West Point (BxHome). Já jsem tam problém měl, mělo tam problém víc cacherů. Všechny předchozí návody z něčeho vycházejí, ale v rozměru, kde už "rovina" není "koule" a není "geoid" atd. to bude asi složitější. Dodnes nevím, proč jsem se na West Pointu s BxHome nesetkal a slíbil jsem, že to budu dál sledovat.Zdar. Neznáte někdo vzorec pro výpočet vzdálenosti mezi dvěma body, když vím jejich zeměpisné souřadnice?
#5
Publikováno 27 leden 2006 - 22:00
#6
Publikováno 26 leden 2006 - 19:15
Citace
tady pro PDA - http://www.pocketpc....ail.php?id=1876Na http://www.ortodroma.wz.cz/ je program Koule, ktery vypocte vzdalenost mezi dvema body, ale jestli chces jenom ten vzorec tak to nevim.
#7
Publikováno 27 leden 2006 - 0:22
VZDALENOST = arccos[sin(S1)*sin(S2)+cos(S1)*cos(S2)*cos(D1-D2)]*POLOMERZEME
První bod má souřadnice [S1;D1], druhý bod má souřadnice [S2;D2].
S1, S2 je pro severní šířku kladné číslo, pro jižní záporné.
D1, D2 je pro východní délku kladné číslo, pro západní záporné.
Tady je to v excelu.
#8
Publikováno 27 leden 2006 - 16:16
Abych nemusel dlouze hledat a nebo přemýšlet... nenašel by se prosím ještě vzoreček na zjištění azimutu od prvního bodu k druhému? :-)
#11
Publikováno 27 leden 2006 - 18:15
BOD 1 leží severněji než BOD 2, tj. S1>S2:
AZIMUT = 180+arctg{sin(D2-D1)*cos(S2)/[sin(S2)*cos(S1)-cos(S2)*sin(S1)*cos(D2-D1)]}
BOD 1 leží jižněji než BOD 2, tj. S1<S2:
AZIMUT = arctg{sin(D2-D1)*cos(S2)/[sin(S2)*cos(S1)-cos(S2)*sin(S1)*cos(D2-D1)]}
Vyjde-li azimut záporný, přičteme 360°. A je to. Legenda je stejná jako u výpočtu vzdálenosti a tady to je opět v excelu.
#12
Publikováno 27 leden 2006 - 19:28
Jednak takovehle zadani, kde se provadi vyneseni bodu na urcitou vzdalenost danym azimutem (jako treba prave na Kalvarii), zvlada gpsMap60C pouhym jednoduchym posunem kurzoru, navic je tahle cache tak daleko od mych "home coordinates", ze se k ni ani letos pravedepodobne nevydame, a do tretice - potrebuju ten vypocet do databaze svych statistik jak uz jsem psal, nic vic, nic min :-)
1 uživatel(ů) prochází toto téma
0 uživatelů, 1 návštěvníků 0 anonymních uživatelů