開始位置、方向、距離に基づいてGPS座標の計算に役立つライブラリ(JSまたは.NET)または一連の数式がありますか?開始点からGPS座標を計算する
たとえば、
私は特定の場所の正確なlon/latを持っています。私はその場所から正確なlon/lot 5マイルNEを計算したいと思います。
開始位置、方向、距離に基づいてGPS座標の計算に役立つライブラリ(JSまたは.NET)または一連の数式がありますか?開始点からGPS座標を計算する
たとえば、
私は特定の場所の正確なlon/latを持っています。私はその場所から正確なlon/lot 5マイルNEを計算したいと思います。
を試してみました。例えば
:
const LatLon = require('geodesy').LatLonSpherical;
const p1 = new LatLon(59.912140, 10.743796);
const distance = 42*10**3;
const bearing = 240.0
const p2 = p1.rhumbDestinationPoint(distance, bearing);
console.log(p2); // LatLon { lat: 59.72328246275707, lon: 10.093154371545552 }
これは初期位置、距離及びベアリング所定の第二の点を見つけます。この特定のコードはNode用ですが、ブラウザでも使用できます。
さまざまな計算を行う方法はいくつかあります。複雑で正確なものもあれば、単純で精度の低いものもあります。球形の地球モデルを使用して、私の例で行ったように、それほど正確ではありませんが、通常の使用には十分です。
チェックアウト可能な別のライブラリはgeolibです。
おそらくこれは、またはあなたのニーズに合わない場合がありますが、あなたは、あなたがMovable-Type.co.ukウェブサイトの背後にあるコードである、(MITライセンスの下で)geodesyライブラリを使用することができますJavaScriptでEntity Framework Spatial?