Haversine-yhtälö Excelissä

...

Laske maapallon kahden pisteen välinen etäisyys Haversine-yhtälön avulla.

Haversinen yhtälö on yksi valtamerinavigoinnin perusyhtälöistä; sitä käytetään luomaan kahden pallon pisteen välinen etäisyys, jos tiedät molempien pisteiden leveys- ja pituusasteet sekä pallon halkaisijan. Se on suurelta osin automatisoitu GPS-yksiköiksi. Jotkut geokätköilyä harjoittavat ihmiset haluavat sitten ladata tämän yhtälön paikalliseen Excel-kopioonsa he voivat yksinkertaisesti syöttää aloitus- ja päätepisteensä määrittääkseen etäisyyden, joka heidän on oltava matkustaa.

Muuttujien asettaminen

Haversine-yhtälö vaatii neljä syöttömuuttujaa leveys- ja pituusasteille. Voit määrittää tämän Excelissä nimeämällä tietyt solut Excelissä ja viittaamalla näiden solujen nimiin kaavassa. Voit nimetä solun Excelissä napsauttamalla solua ja kirjoittamalla sitten nimen kaavapalkin vasemmalla puolella olevaan tyhjään tilaan. Napsauta solua "A1" ja anna sille nimi "Latitude_1". Napsauta solua "A2" ja anna sille nimi "Latitude_2". Napsauta solua "B1" ja anna sille nimi "Pituusaste_1." Napsauta solua "B2" ja anna sille nimi "Pituusaste_2". On hyvä idea vaihtaa näiden solujen värejä, jotta voit tunnistaa ne myöhemmin.

Päivän video

Vakioiden asettaminen

Toinen Haversine-yhtälön osa on navigoitavan pallon säde. Yleensä tämä on maapallo. Kuten yllä olevien leveys- ja pituusastelukujen kohdalla, nimeä nämä muuttujat sisältävät solut. Napsauta "C1" ja nimeä se "RadMiles", napsauta solua "C2" ja nimeä se "RadKilom". Kirjoita soluun C1 "3959"; kirjoita soluun C2 "6371". Määritä solussa C3 Data Validation napsauttamalla nauharajapinnan "Data"-osaa ja valitsemalla "Tietojen vahvistaminen." Valitse vahvistustyypiksi "Lista" ja kirjoita "Miles, Kilometers" varattuun tilaan ilman lainausta merkit. Solusta C3 tulee avattava luettelo, jossa on kaksi merkintää: Mailit ja Kilometrit.

Kaavaan pääsy

Kirjoita seuraava kaava soluun C4:

=ACOS(COS(RADIANIT(90-Leveysaste_1)) COS(RADIANIT(90-Leveysaste_2)) +SIN(RADIANIT(90-Leveysaste_1)) SIN(RADIANIT(90-Leveysaste_2)) COS(RADIANIT(Pituusaste_1-Pituusaste2)) IF(C3="Mailia",RadMiles, RadKilom)

Haversine-yhtälön käyttö

Jos haluat käyttää Haversine-yhtälön sisältävää laskentataulukkoa, kirjoita lähtöpisteesi leveys- ja pituusaste soluihin A1 ja B1 asteina. Syötä sitten kohdepisteesi leveys- ja pituusaste soluihin A2 ja B2, myös asteina. Valitse yksiköt, joilla haluat mitata pisteiden välisen etäisyyden valitsemalla solun C3 pudotusvalikosta (joko mailia tai kilometriä). Solu C4 näyttää kahden pisteen välisen etäisyyden.