0

2 つの GPS 座標が与えられた場合、長さの差はhasersine 式を使用して計算できます。しかし、その逆はどうでしょうか。

  • 指定された Lat/Long double の長さの差をメートル単位で計算します

  • メートル単位で指定された長さの Lat/Long double を計算します

あなたがいる地球上の点とは異なるので、これが正確に可能ではないことはわかっていますが、これまたは類似のものを近似することは可能ですか? これは非常に正確である必要はありません。

4

1 に答える 1

0

変位があまり大きくない (数 KM 未満) 場合は、y 方向の 111,111 メートルが (緯度の) 1 度であり、x 方向の 111,111 * cos(緯度) メートルが 1 であるという簡単な見積もりを使用します。度(経度)。

または:

//Position, decimal degrees
 lat = 51.0
 lon = 0.0

 //Earth’s radius, sphere
 R=6378137

 //offsets in meters
 distanceNorth = 100
 distanceEast = 100

 //Coordinate offsets in radians
 dLat = distanceNorth/R
 dLon = distanceEast/(R*Cos(Pi*lat/180))

 //OffsetPosition, decimal degrees
 latO = lat + dLat * 180/Pi
 lonO = lon + dLon * 180/Pi 
This should return:

 latO = 51,00089832
 lonO = 0,001427437
于 2012-06-14T21:10:08.580 に答える