2地点間の距離と方位角
地球上の2地点の緯度・経度を指定して最短距離とその方位角を計算し、地点AからBの方角を表します。

AからBの方角
地球を赤道半径r=6378.137kmを半径とする球体として計算しています。
方位角は北:0度、東:90度、南:180度、西:270度。
地点A(経度x1, 緯度y1)、地点B(経度x2, 緯度y2)
\(\normalsize\\\hspace{10px} d=r \cos^{\tiny -1}(\sin y_{\tiny 1} \sin y_{\tiny 2}+ \cos y_{\tiny 1} \cos y_{\tiny 2} \cos\Delta x)\\ \phi=90-atan2(\sin\Delta x,\ \cos y_{\tiny 1} \tan y_{\tiny 2}- \sin y_{\tiny 1}\cos\Delta x)\\ \hspace{30px}\Delta x=x_{\tiny 2}-x_{\tiny 1}\\ \hspace{30px} atan2(x,y)=atan(\large\frac{y}{x}) \)
地球を赤道半径r=6378.137kmを半径とする球体として計算しています。
方位角は北:0度、東:90度、南:180度、西:270度。
地点A(経度x1, 緯度y1)、地点B(経度x2, 緯度y2)
\(\normalsize\\\hspace{10px} d=r \cos^{\tiny -1}(\sin y_{\tiny 1} \sin y_{\tiny 2}+ \cos y_{\tiny 1} \cos y_{\tiny 2} \cos\Delta x)\\ \phi=90-atan2(\sin\Delta x,\ \cos y_{\tiny 1} \tan y_{\tiny 2}- \sin y_{\tiny 1}\cos\Delta x)\\ \hspace{30px}\Delta x=x_{\tiny 2}-x_{\tiny 1}\\ \hspace{30px} atan2(x,y)=atan(\large\frac{y}{x}) \)
この計算についてお客様の声はまだありません。
B地点の経緯度のデフォルト値はメッカを現わしています。