Excel の Haversine 方程式

Haversine 方程式は、海洋航行の基本方程式の 1 つです。両方の点の緯度と経度、および球の直径がわかっている場合、球上の 2 点間の距離を生成するために使用されます。それは主に GPS ユニットに自動化されています。ジオキャッシングを行う一部の人々は、この方程式を Excel のローカル コピーにロードすることを好みます。その後、始点と終点を入力するだけで移動距離を決定できます。
変数の設定
Haversine 式には、緯度と経度の 4 つの入力変数が必要です。これを Excel で設定するには、Excel で特定のセルに名前を付け、数式でそれらのセル名を参照します。 Excel でセルに名前を付けるには、セルをクリックし、数式バーの左側にある空白に名前を入力します。セル「A1」をクリックして、「Latitude_1」という名前を割り当てます。セル「A2」をクリックして、「Latitude_2」という名前を割り当てます。セル「B1」をクリックして、「Longitude_1」という名前を割り当てます。セル「B2」をクリックして、「Longitude_2」という名前を割り当てます。後で識別できるように、これらのセルの色を変更することをお勧めします。
定数の設定
Haversine 方程式のもう 1 つの部分は、ナビゲートされる球の半径です。通常、これは地球です。上記の緯度と経度の数値と同様に、これらの変数を含むセルに名前を付けます。 「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-緯度_2)) COS(RADIANS(経度_1-経度2)) IF(C3="マイル",RadMiles,RadKilom)
Haversine 方程式の使用
Haversine 方程式を含むスプレッドシートを使用するには、セル A1 と B1 に起点の緯度と経度を度単位で入力します。次に、目的地の緯度と経度をセル A2 と B2 に度数で入力します。セル C3 のドロップダウンを選択して、ポイント間の距離を測定する単位を選択します (マイルまたはキロメートル)。セル C4 には、2 点間の距離が表示されます。