解決済みのQ&A
ある地点の緯度経度から、一定距離の範囲をあらわす緯度経度を算出する方法を教え...
ある地点の緯度経度から、一定距離の範囲をあらわす緯度経度を算出する方法を教えてください
ある地点の緯度経度がわかっています。この地点から、一定距離(たとえば100Km)進んだ地点(半径100Kmの円周)の緯度経度を算出する方法を教えてください。
-
- 質問日時:
- 2011/8/17 11:35:36
-
- 解決日時:
- 2011/8/17 15:29:09
-
- 閲覧数:
- 1,054
- 回答数:
- 1
-
- お礼:
- 知恵コイン
- 50枚
ベストアンサーに選ばれた回答
ある地点(Lat0,Lon0)から方位θで距離Dだけ進んだ地点(Lat,Lon)は、
Dが100km程度までなら次の式で概算できます。
R=6378.1[km]
Lat=Lat0+(D・Cosθ/R)(180/π)[deg]
Lon=Lon0+(D・Sinθ/(R・Cos(Lat)))(180/π)[deg]
θ:北を0とし時計回りを正方向とします。
D:距離[km]
Lat:緯度(単位は10進の度、+:北緯、-:南緯)
Lat:経度(単位は10進の度、+:東経、-:西経)
厳密に求めるなら
ある地点の緯度経度を地球基準座標系(3次元直交座標系)に変換して
そこから地球楕円体上に等距離の略円形の座標を求め、
緯度・経度に戻すことになりますが、
手計算で計算できる計算量ではありません。
- 編集日時:2011/8/17 13:22:16
- 回答日時:2011/8/17 13:18:40
質問した人からのコメント