Haversinova rovnica v Exceli

...

Na výpočet vzdialenosti medzi dvoma bodmi na zemeguli použite Haversinovu rovnicu.

Haversinova rovnica je jednou zo základných rovníc pre oceánsku navigáciu; používa sa na generovanie vzdialenosti medzi dvoma bodmi na gule, ak poznáte zemepisnú šírku a dĺžku oboch bodov a priemer gule. Do veľkej miery bol automatizovaný do jednotiek GPS. Niektorí ľudia, ktorí robia geocaching, majú radi túto rovnicu načítanú vo svojej lokálnej kópii Excelu môžu jednoducho zadať svoj počiatočný a koncový bod, aby určili vzdialenosť, ktorú musia cestovanie.

Nastavenie premenných

Haversineova rovnica vyžaduje štyri vstupné premenné pre zemepisnú šírku a dĺžku. Ak to chcete nastaviť v Exceli, pomenujte určité bunky v Exceli a odvolávate sa na tieto názvy buniek vo vzorci. Bunku v Exceli môžete pomenovať kliknutím na bunku a následným zadaním názvu do bieleho miesta naľavo od riadka vzorcov. Kliknite na bunku „A1“ a priraďte jej názov „Latitude_1“. Kliknite na bunku „A2“ a priraďte jej názov „Latitude_2“. Kliknite na bunku "B1" a priraďte jej názov "Zemepisná dĺžka_1." Kliknite na bunku „B2“ a priraďte jej názov „Longitude_2“. Je dobré zmeniť farby týchto buniek, aby ste ich mohli identifikovať neskôr.

Video dňa

Nastavenie konštánt

Ďalšou časťou Haversinovej rovnice je polomer navigovanej gule. Zvyčajne je to Zem. Rovnako ako pri číslach zemepisnej šírky a dĺžky vyššie pomenujte bunky, ktoré obsahujú tieto premenné. Kliknite na "C1" a pomenujte ju "RadMiles", kliknite na bunku "C2" a pomenujte ju "RadKilom". Do bunky C1 zadajte „3959“; do bunky C2 zadajte „6371“. V bunke C3 nastavte Overenie údajov kliknutím na časť „Údaje“ rozhrania pásu s nástrojmi a výberom "Overovanie dát." Ako typ overenia vyberte „Zoznam“ a do príslušného poľa zadajte „Míle, Kilometre“ bez cenovej ponuky známky. Bunka C3 sa stane rozbaľovacím zoznamom s dvoma položkami: Míle a Kilometre.

Vstup do Formuly

Do bunky C4 zadajte nasledujúci vzorec:

=ACOS(COS(RADIANS(90-zemepisná šírka_1)) COS(RADIANS(90 – zemepisná šírka_2)) + SIN(RADIANS(90 – zemepisná šírka_1)) SIN(RADIANS(90-zemepisná šírka_2)) COS(RADIANS(zemepisná dĺžka_1 – zemepisná dĺžka2)) IF(C3="Miles",RadMiles, RadKilom)

Použitie Haversinovej rovnice

Ak chcete použiť tabuľku obsahujúcu Haversinovu rovnicu, zadajte zemepisnú šírku a dĺžku východiskového bodu do buniek A1 a B1 v stupňoch. Potom zadajte zemepisnú šírku a dĺžku cieľového bodu do buniek A2 a B2, tiež v stupňoch. Vyberte jednotky, v ktorých chcete merať vzdialenosť medzi bodmi, výberom rozbaľovacej ponuky v bunke C3 (buď míle alebo kilometre). Bunka C4 zobrazí vzdialenosť medzi týmito dvoma bodmi.