###前提・実現したいこと
以下のサイトの計算式を使用して緯度経度から方位角と距離を計算するプログラムをpythonを用いて作成を行いました。
CASIO2地点間の距離
python import math from math import sin from math import cos from math import tan from math import atan2 from math import pi from math import acos radeg = 180/pi #radからdegに変換 r= 6378.137*10**3 x1=139.988909 y1=35.685828 x2=139.990339 y2=35.685879 deltax = x2-x1 ans= 90-atan2(sin(deltax), cos(y1)*tan(y2)-sin(y1)*cos(deltax) )*radeg #方位角計算 distance = r*acos(sin(y1)*sin(y2)+cos(y1)*cos(y2)*cos(deltax)) #距離計算 #phi= 90-math.atan2() print('方位角:'+str(ans)) print('距離:'+str(distance/1000)+'Km')
インターネットのサイトの計算結果と一致しないため、式が間違っているのかそれとも私の実装方法が間違っているのかが知りたいです。 また、他の言語での実装も考えてるため、申し訳ありませんがpyprojなど使用しないで純粋に数式だけを用いて実装を行うことを前提としています。 もし、CASIOの数式以外に緯度と経度から方位角と距離を求めることができる数式をご存知であればそちらでも構わないので教えてください よろしくお願い申し上げます。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。