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
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 :)
Dobrý den,
OdpovědětVymazatmoc 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
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... chtěl jsem napsat ARCCOS. Upravil jsem do příspěvku.
OdpovědětVymazatChyba 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