Výuka a školení Excelu Výuka a školení Excelu Výuka a školení Excelu
Výuka a školení Excelu Výuka a školení Excelu

sobota 24. srpna 2013

Vzdálenost dvou míst na zemi podle GPS souřadnic

Když potřebujete zjistit, jak jsou od sebe (vzdušnou čarou) vzdálena dvě místa na zeměkouli, je to docela potíž. Protože zeměkoule je, bohužel, kulatá. Kdyby byla placatá (a nebo kdyby šlo o relativně blízká místa kde se dá kulatost zanedbat), stačilo by použít pythagorovu větu - kdy rozdíly souřadnic jsou odvěsny a vzdálenost přepona. Pro kulatou zemi potřebujeme trochu složitější vzorec.
Nevymyslel jsem jej, jen našel na různých fórech, a vypadá takto v anglické verzi:
=ACOS(COS(RADIANS(90-A2))*COS(RADIANS(90-A3))+SIN(RADIANS(90-A2))*SIN(RADIANS(90-A3))*COS(RADIANS(B2-B3)))*6371
a takto v české verzi:
=ARCCOS(COS(RADIANS(90-A2))*COS(RADIANS(90-A3))+SIN(RADIANS(90-A2)) *SIN(RADIANS(90-A3))*COS(RADIANS(B2-B3)))*6371
  • A2 je první zeměpisná šířka, A3 délka druhého místa
  • B2 je první zeměpisná délka, B3 délka druhého místa
  • 6371 je poloměr země. Pokud jsou místa na jiné planetě, dosaďte příslušnou hodnotu...
  • Souřadnice jsou zadané ve stupních, minuty jsou převedeny na desetinná místa stupňů
  • Jižní zeměpisná šířka se převádí na záporné hodnoty
  • Západní šířka také
  • Proč se tady trigonometrické funkce používají zrovna takto chápu jen částečně, ale otestoval jsem a funguje  to :)
Vzoreček se dá použít např. v této excelovské hádance.

4 komentáře:

  1. Dobrý den,

    moc by se mi ke zpracování mé bp hodil vzorec pro výpočet vzdálenosti dvou míst podle GPS souřadnic. Bohužel mi při jeho zadání do excelu vyskočí chyba "#NÁZEV?". Souřadnice v desetinných číslech mám vzorec jsem přepisoval, bohužel stále nic. Případně mohu poslat soubor, ve kterém vznikl problém. Také jsem si všiml, že v příspěvku popisujete buňky A3 a B3 shodně jako "délku druhého místa". Což by mohlo také způsobit chybu

    S přáním příjemného dne.
    Vojtěch Číža

    OdpovědětVymazat
  2. Dobrý den, nejste v české verzi Excelu? Pak by bylo třeba přepsat ACOS na ACRCOS. Jinak mně to celkem funguje, když se odstraní mezery...

    OdpovědětVymazat
  3. ... chtěl jsem napsat ARCCOS. Upravil jsem do příspěvku.

    OdpovědětVymazat
  4. Chyba může být také v tom, že místo čárky u desetinného čísla je tečka. To byl např. můj problém.

    OdpovědětVymazat