緯度経度とランドマーク機能の 2 次元リストが与えられた場合、ユーザー入力の現在位置緯度経度から 10 km 以内にあるランドマークを見つけるにはどうすればよいですか? 次に、ループに入るときに、これらの距離 (stationDist) を新しい 2d リスト (distanceList) に追加します。
これを Python コードで記述するにはどうすればよいですか? 何も思いつきません!!助けてください
import math
def main():
DISTANCE_CONSTANT = 111120.0
latOne = 55.9669
lonOne = 114.5967
latTwo = 55.9622
lonTwo = 114.5889
coLat = math.fabs(lonOne - lonTwo)
alpha = 90 - latTwo
beta = 90 - latOne
cosAlpha = math.cos(math.radians(alpha))
cosBeta = math.cos(math.radians(beta))
sinAlpha = math.sin(math.radians(alpha))
sinBeta = math.sin(math.radians(beta))
cosC = math.cos(math.radians(coLat))
cos_of_angle_a = (cosAlpha * cosBeta)
cos_of_angle_b = (sinAlpha * sinBeta * cosC)
cos_of_angle_c = cos_of_angle_a + cos_of_angle_b
angle = math.degrees(math.acos(cos_of_angle_c))
distance = angle * DISTANCE_CONSTANT
print '\nThe distance is: ', distance