ExcelのHaversine方程式

click fraud protection
...

半正矢関数を使用して、地球上の2点間の距離を計算します。

半正矢方程式は、海洋航行の基本方程式の1つです。 両方のポイントの緯度と経度、および球の直径がわかっている場合は、球上の2つのポイント間の距離を生成するために使用されます。 これは主にGPSユニットに自動化されています。 ジオキャッシングを行う一部の人々は、この方程式をExcelのローカルコピーにロードすることを好みます。 開始点と終了点を入力するだけで、必要な距離を決定できます。 トラベル。

変数の設定

Haversine方程式には、緯度と経度の4つの入力変数が必要です。 これをExcelで設定するには、Excelで特定のセルに名前を付け、数式でそれらのセル名を参照します。 Excelでセルに名前を付けるには、セルをクリックしてから、数式バーの左側の空白に名前を入力します。 セル「A1」をクリックして、「Latitude_1」という名前を割り当てます。 セル「A2」をクリックして、「Latitude_2」という名前を割り当てます。 セル「B1」をクリックして、名前を割り当てます 「Longitude_1」 セル「B2」をクリックして、「Longitude_2」という名前を割り当てます。 これらのセルの色を変更して、識別できるようにすることをお勧めします 後で。

今日のビデオ

定数の設定

半正矢方程式の他の部分は、ナビゲートされている球の半径です。 通常、これは地球です。 上記の緯度と経度の数値と同様に、これらの変数を含むセルに名前を付けます。 「C1」をクリックして「RadMiles」という名前を付け、セル「C2」をクリックして「RadKilom」という名前を付けます。 セルC1に「3959」と入力します。 セルC2に「6371」と入力します。 セルC3で、リボンインターフェイスの[データ]部分をクリックして[データ検証]を設定します。 "データ検証。" 検証のタイプとして「リスト」を選択し、引用符なしで、提供されたスペースに「マイル、キロメートル」と入力します マーク。 セルC3は、マイルとキロメートルの2つのエントリを含むドロップダウンリストになります。

数式を入力する

セル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)

半正矢関数の使用

半正矢方程式を含むスプレッドシートを使用するには、セルA1とB1に起点の緯度と経度を度単位で入力します。 次に、目的地の緯度と経度をセルA2とB2に度単位で入力します。 セルC3のドロップダウン(マイルまたはキロメートル)を選択して、ポイント間の距離を測定する単位を選択します。 セルC4は、2点間の距離を示します。