Haversine Formula v Excelu

Autor: Frank Hunt
Datum Vytvoření: 16 Březen 2021
Datum Aktualizace: 17 Smět 2024
Anonim
Calculate distance b/w two places with Haversine formula (in degrees) | Great circle distance
Video: Calculate distance b/w two places with Haversine formula (in degrees) | Great circle distance

Obsah

Haversine formule je jedna ze základních rovnic pro pobřežní navigaci. Používá se ke generování vzdálenosti mezi dvěma body na kouli, pokud je známa šířka a délka obou bodů a průměr koule. Tento vzorec byl použit ve velkém měřítku v jednotkách GPS. Někteří, kteří dělají "geocaching", mají rádi tuto rovnici připravenou v Excelu. Takže stačí zadat výchozí bod a cíl určení vzdálenosti, kterou potřebujete k cestování.


Pro výpočet vzdálenosti mezi dvěma body na planetě použijte vzorec Haversine Formula. (PhotoObjects.net/PhotoObjects.net/Getty Images)

Definujte proměnné

Haversine vzorec vyžaduje čtyři proměnné pro zeměpisnou šířku a délku. Definovat je v aplikaci Excel, musíte určit určité buňky a odkazovat na tyto názvy ve vzorci. Buňku můžete pojmenovat klepnutím na ni a zadáním názvu do prázdného místa nalevo od pruhu vzorců. Klikněte na "A1" a pojmenujte "Latitude_1". Klikněte na "A2" a pojmenujte ji "Latitude_2". Klikněte na "B1" a pojmenujte "Longitude_1". Klikněte na "B2" a pojmenujte ho "Longitude_2". Může být velmi užitečné změnit barvy těchto buněk, abyste je mohli později identifikovat.

Definujte konstanty

Druhá část Haversine rovnice je poloměr koule kde to je navigováno. Obvykle je to planeta Země. Stejně jako čísla zeměpisné šířky a délky, pojmenujte buňky, které tyto proměnné obsahují. Klikněte na "C1" a pojmenujte ho "RadMiles", klikněte na "C2" a pojmenujte ho "RadKilom". V buňce C1 zadejte "3959; v buňce C2 zadejte" 6371. "V buňce C3 nastavte ověření dat klepnutím na část" Data "na rozhraní pásu karet a výběrem" Ověření dat. " "jako typ ověření a typ" Miles, Kilometry "v zadaném prostoru, bez uvozovek. Buňka C3 se stane rozevíracím seznamem se dvěma položkami: Miles a Kilometers.


Zadejte vzorec

Zadejte následující vzorec v buňce C4:

= ACOS (COS (RADIANS (90-Latitude_1)) COS (RADIANS (90-Latitude_2)) + SIN (RADIANS (90-Latitude_1)) SIN (RADIANS (90-Latitude_2)) COS (RADIANS (Longitude_1-Longitude2)) IF (C3 = "Miles", RadMiles, RadKilom)

Použijte Haversineův vzorec

Chcete-li použít list obsahující vzorec Haversine, zadejte v buňkách A1 a B1 ve stupních šířku a délku svého počátečního bodu. Poté v buňkách A2 a B2 zadejte také zeměpisnou šířku a délku svého cíle, a to i ve stupních. Vyberte jednotku, se kterou chcete měřit vzdálenost mezi body, výběrem z rozevíracího seznamu v buňce C3 (míle nebo kilometry). Buňka C4 zobrazí vzdálenost mezi těmito dvěma body.