緯度・経度で示す2地点間距離と地点間の方位角を求めます。 起点地(自宅・等)が登録出来て、起点地からの距離が簡単に計算できます。また方位角はアンテナの方向設定に利用できます。
地球は楕円体で、赤道半径:6,378.137Km、極半径6,356.752Kmとなっていますが 地球を赤道半径r=6,378.137kmを半径とする球体として球面三角法で計算しています。 地点A(経度x1, 緯度y1)、地点B(経度x2, 緯度y2)とすると 2点間距離=rcos-1(sin(y1)sin(y2)+cos(y1)cos(y2)cos(x2-x1))になります。 方位角は北::0度、東:90度、南:180度、西270度で表示すると。 方位角=90-tan-1(sin(x2-x1)/(cos(y1)tan(y2)-sin(y1)cos(x2-x1))) ※三角関数の角度はラジアン単位(180度をΠ(3.14...)ラジアン)