[英]Calculate GPS coordinates from a starting point
是否有一个库(JS或.NET)或一组公式可以帮助我根据起始位置,方向和距离来计算一组GPS坐标。
例如。
我在某个位置有确切的经/纬度。 我想从该位置计算一个准确的lon / lot NE NE 5英里。
也许这可能符合或不符合您的需求,但是您是否尝试过Entity Framework Spatial?
使用JavaScript可以用大地测量库(MIT许可下),这是后面的代码Movable-Type.co.uk网站。
例如:
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 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.