Haversine-ekvationen i Excel

click fraud protection
...

Använd Haversine-ekvationen för att beräkna avståndet mellan två punkter på en jordglob.

Haversine-ekvationen är en av de grundläggande ekvationerna för havsnavigering; den används för att generera avståndet mellan två punkter på en sfär om du vet latitud och longitud för båda punkterna och sfärens diameter. Det har till stor del automatiserats till GPS-enheter. Vissa människor som gör geocaching gillar att ha denna ekvation laddad på sin lokala kopia av Excel, alltså de kan helt enkelt ange sin startpunkt och slutpunkt för att bestämma avståndet de måste resa.

Ställa in variablerna

Haversine-ekvationen kräver fyra indatavariabler för latitud och longitud. För att ställa in detta i Excel, namnger du vissa celler i Excel och hänvisar till dessa cellnamn i formeln. Du kan namnge en cell i Excel genom att klicka på cellen och sedan skriva namnet i det vita utrymmet till vänster om formelfältet. Klicka på cell "A1" och ge den namnet "Latitude_1." Klicka på cell "A2" och ge den namnet "Latitude_2." Klicka på cell "B1" och ge den ett namn "Longitud_1." Klicka på cell "B2" och ge den namnet "Longitud_2." Det är en bra idé att ändra färgerna på dessa celler så att du kan identifiera dem senare.

Dagens video

Ställa in konstanterna

Den andra delen av Haversine-ekvationen är radien för den sfär som navigeras. Vanligtvis är detta jorden. Precis som med latitud- och longitudnumren ovan, namnge cellerna som innehåller dessa variabler. Klicka på "C1" och döp den till "RadMiles", klicka på cell "C2" och döp den till "RadKilom". I cell C1 anger du "3959"; i cell C2, skriv "6371." I cell C3, ställ in datavalidering genom att klicka på "Data"-delen av menyfliksområdet och välja "Datavalidering." Välj "Lista" som typ av validering och skriv in "Miles, Kilometers" i det avsedda utrymmet, utan offerten märken. Cell C3 kommer att bli en rullgardinslista med två poster: Miles och Kilometers.

Går in i formeln

Ange följande formel i cell C4:

=ACOS(COS(RADIANS(90-Latitude_1)) COS(RADIANS(90-Latitude_2)) +SIN(RADIANS(90-Latitude_1)) SIN(RADIANER(90-Latitude_2)) COS(RADIANS(Längd_1-Längd2)) IF(C3="Miles",RadMiles, RadKilom)

Använder Haversine-ekvationen

För att använda kalkylarket som innehåller Haversine-ekvationen anger du latitud och longitud för din startpunkt i cellerna A1 och B1, i grader. Ange sedan latitud och longitud för din destinationspunkt i cellerna A2 och B2, även i grader. Välj de enheter där du vill mäta avståndet mellan punkterna genom att välja rullgardinsmenyn i cell C3 (antingen miles eller kilometer). Cell C4 visar avståndet mellan de två punkterna.