0
2つの場所の間の距離を座標で計算したいと思います。私はこれを見てきましたquestionとそれはさまざまな言語で実装されています。私はプロローグの初心者なので、そのような操作を行うことができるプロローグ句を誰でも作成できるのは本当に役に立ちます。プロローグ:2つの座標間の距離を計算する
私はこのPythonの関数単純見つけた:
from math import cos, asin, sqrt
def distance(lat1, lon1, lat2, lon2):
p = 0.017453292519943295
a = 0.5 - cos((lat2 - lat1) * p)/2 + cos(lat1 * p) * cos(lat2 * p) * (1 - cos((lon2 - lon1) * p))/2
return 12742 * asin(sqrt(a))