Přejít na obsah


Fotka

Výpočet vzdálenosti


  • Pokud chcete vložit odpověď, přihlašte se
11 odpovědí na toto téma

#1 Anonymous

Anonymous

    Advanced Member

  • Members
  • PipPipPip
  • 30 563 příspěvků(y)

Publikováno 26 leden 2006 - 18:23

Zdar. Neznáte někdo vzorec pro výpočet vzdálenosti mezi dvěma body, když vím jejich zeměpisné souřadnice?
  • 0

#2 Anonymous

Anonymous

    Advanced Member

  • Members
  • PipPipPip
  • 30 563 příspěvků(y)

Publikováno 26 leden 2006 - 19:02

Zdar. Neznáte někdo vzorec pro výpočet vzdálenosti mezi dvěma body, když vím jejich zeměpisné souřadnice?

Na http://www.ortodroma.wz.cz/ je program Koule, ktery vypocte vzdalenost mezi dvema body, ale jestli chces jenom ten vzorec tak to nevim.
  • 0

#3 Anonymous

Anonymous

    Advanced Member

  • Members
  • PipPipPip
  • 30 563 příspěvků(y)

Publikováno 26 leden 2006 - 22:40

Zdar. Neznáte někdo vzorec pro výpočet vzdálenosti mezi dvěma body, když vím jejich zeměpisné souřadnice?

Algoritmus se jmenuje Great Circle.
  • 0

#4 Anonymous

Anonymous

    Advanced Member

  • Members
  • PipPipPip
  • 30 563 příspěvků(y)

Publikováno 27 leden 2006 - 19:37

Zdar. Neznáte někdo vzorec pro výpočet vzdálenosti mezi dvěma body, když vím jejich zeměpisné souřadnice?

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.
  • 0

#5 Anonymous

Anonymous

    Advanced Member

  • Members
  • PipPipPip
  • 30 563 příspěvků(y)

Publikováno 27 leden 2006 - 22:00

Kdyz jsme u tech vypoctu, nevite nekdo, jak vypocitat nejmensi vzdalenost bodu od nejkratsi spojnice mezi dvema body? zase jsou zadany jejich zemepisne souradnice.
  • 0

#6 Anonymous

Anonymous

    Advanced Member

  • Members
  • PipPipPip
  • 30 563 příspěvků(y)

Publikováno 26 leden 2006 - 19:15

Na http://www.ortodroma.wz.cz/ je program Koule, ktery vypocte vzdalenost mezi dvema body, ale jestli chces jenom ten vzorec tak to nevim.

tady pro PDA - http://www.pocketpc....ail.php?id=1876
  • 0

#7 Anonymous

Anonymous

    Advanced Member

  • Members
  • PipPipPip
  • 30 563 příspěvků(y)

Publikováno 27 leden 2006 - 0:22

A když to trochu přeložíme do češtiny:
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.
  • 0

#8 Anonymous

Anonymous

    Advanced Member

  • Members
  • PipPipPip
  • 30 563 příspěvků(y)

Publikováno 27 leden 2006 - 16:16

díky za odkazy, jak bude čas, tak to hned zakomponuju do svých automatizovaných statistik :-)
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? :-)
  • 0

#9 Anonymous

Anonymous

    Advanced Member

  • Members
  • PipPipPip
  • 30 563 příspěvků(y)

Publikováno 27 leden 2006 - 17:00

Díky všem za info
  • 0

#10 Anonymous

Anonymous

    Advanced Member

  • Members
  • PipPipPip
  • 30 563 příspěvků(y)

Publikováno 27 leden 2006 - 18:50

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? :-)

Hej Mion, pocuvaj ma sem! Nechces si tu Kalvariu nejako zjednodusit?! ;-)
Aj ja dakujem za cenne vzorceky!

  • 0

#11 Anonymous

Anonymous

    Advanced Member

  • Members
  • PipPipPip
  • 30 563 příspěvků(y)

Publikováno 27 leden 2006 - 18:15

S azimutem je to trochu složitější: musíme rozlišovat, který z obou bodů je počáteční a který koncový. Pro náš účel stačí hlídat pouze zeměpisnou šířku. Takže jdeme na to.

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.
  • 0

#12 Anonymous

Anonymous

    Advanced Member

  • Members
  • PipPipPip
  • 30 563 příspěvků(y)

Publikováno 27 leden 2006 - 19:28

Kdepak :-)
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 :-)

  • 0




0 uživatel(ů) prochází toto téma

0 uživatelů, 0 návštěvníků 0 anonymních uživatelů

Reklama

Naše nabídka