2 つの GPS 座標が与えられた場合、長さの差はhasersine 式を使用して計算できます。しかし、その逆はどうでしょうか。
指定された Lat/Long double の長さの差をメートル単位で計算します
メートル単位で指定された長さの Lat/Long double を計算します
あなたがいる地球上の点とは異なるので、これが正確に可能ではないことはわかっていますが、これまたは類似のものを近似することは可能ですか? これは非常に正確である必要はありません。
2 つの GPS 座標が与えられた場合、長さの差はhasersine 式を使用して計算できます。しかし、その逆はどうでしょうか。
指定された Lat/Long double の長さの差をメートル単位で計算します
メートル単位で指定された長さの Lat/Long double を計算します
あなたがいる地球上の点とは異なるので、これが正確に可能ではないことはわかっていますが、これまたは類似のものを近似することは可能ですか? これは非常に正確である必要はありません。
変位があまり大きくない (数 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