座標と見出しがあります。C# 関数で最初の座標から 50 メートル離れた 2 番目の座標を取得するにはどうすればよいですか?
情報例:
Lat: 56.33908260
Lon: 17.01194088
Radians: -1.7453292519943295
RadiansToDegrees: 57.295779513082323
GeographicalDegrees: -170.0
MathematicalDegrees: -100.00
座標と見出しがあります。C# 関数で最初の座標から 50 メートル離れた 2 番目の座標を取得するにはどうすればよいですか?
情報例:
Lat: 56.33908260
Lon: 17.01194088
Radians: -1.7453292519943295
RadiansToDegrees: 57.295779513082323
GeographicalDegrees: -170.0
MathematicalDegrees: -100.00
使用している/使用したい測地系によって異なります。
測地システムまたは測地データは、[...] 製品に示されている位置を地球上の実際の位置に変換するために使用されます。
最も一般的に使用されているシステムの 1 つは WGS 84 です。
背景: https://math.stackexchange.com/questions/720/how-to-calculate-a-heading-on-the-earths-surface
あなたが探しているのは、私には「直接的な問題」のように見えます。 http://en.wikipedia.org/wiki/Vincenty 's_formulae#Direct_Problem
ここでは、移植がかなり簡単な C++ での実装を見つけることができます (ライセンスを尊重してください)。
https://github.com/pkohut/GeoFormulas/blob/master/GeoFormulas/VincentyDestination.cpp
この実装は、次の式から派生しています: http://www.movable-type.co.uk/scripts/latlong-vincenty-direct.html
私がよく知っている分野ではありませんが、緯度と経度を使用してマイルを計算し、それを関数に変換する方法を見てみたいと思います。
あなたが試したことのいくつかのコードを投稿してください。そこから取得できますか?
編集:可能な答え