ポイントの座標 (lat lon) と方位角がある場合、どのポイントが 10 マイルの距離の「終点」にあるのかを計算するにはどうすればよいでしょうか。
元。私は北を見ています、私は特定の地点にいることを知っています... 10 マイル離れた場所で、どの座標がそのジオポイントを持っていますか?
ポイントの座標 (lat lon) と方位角がある場合、どのポイントが 10 マイルの距離の「終点」にあるのかを計算するにはどうすればよいでしょうか。
元。私は北を見ています、私は特定の地点にいることを知っています... 10 マイル離れた場所で、どの座標がそのジオポイントを持っていますか?
このサイトには、かなり優れた数式のコレクションがあります。あなたの場合、
lon1、lat1を開始点、θをラジアン単位の方位角(「ベアリング」とも呼ばれる)、dを移動距離(km)、Rを地球の半径(約6371 km)とします。次に、最終的な座標lon2、lat2を見つけることができます。
lat2 = asin(sin(lat1)*cos(d/R) + cos(lat1)*sin(d/R)*cos(θ))
lon2 = lon1 + atan2(sin(θ)*sin(d/R)*cos(lat1), cos(d/R)−sin(lat1)*sin(lat2))
注:d / Rは、弧長dに対応するラジアン単位の角度を表します。
θは、North = 0度、East=90度などのように測定されます。
それはあまり意味がありません。最初の式を取りましょう
lat2 = asin(sin(lat1)*cos(d/R) + cos(lat1)*sin(d/R)*cos(θ))
sin(lat1)*cos(d/R)
-> sinとcosが1より大きくなることはないため、最大の結果は1-
cos(lat1)*sin(d/R)*cos(θ)
>上記と同じです。可能な最大の結果は1です。
=>結果は、lat2
その式によれば、最大で2になる可能性があるということです。
この距離を計算するには、方位も必要です。非常に短い距離の場合、大圏距離 (地球の経路に沿った距離) はデカルト距離に非常に近くなりますが、ジム ルイスの回答が提供するサイトは優れたインタラクティブ サイトです。このサイトには、緯度/経度の式の非常に広範なセットもあります http://williams.best.vwh.net/avform.htm .