我想确定从真北开始顺时针移动 x 度的方向。有没有办法让我根据一组经纬度坐标获取或计算真北?
我对实现这种可可触感很感兴趣。我确信这已在许多已经存在的应用程序中使用。任何意见,指针,建议将不胜感激。
谢谢
ldj
我想确定从真北开始顺时针移动 x 度的方向。有没有办法让我根据一组经纬度坐标获取或计算真北?
我对实现这种可可触感很感兴趣。我确信这已在许多已经存在的应用程序中使用。任何意见,指针,建议将不胜感激。
谢谢
ldj
如果你得到一组坐标,然后十秒钟后得到另一组坐标,你就可以算出你行进的方向。(不确定这是否是你想要的)
你必须计算出经度和纬度的变化,然后使用一点三角函数,然后简单地做 arctan(long/lat) (arc tan 是 tan 的反函数)你必须避免在变化时除以 0 in lat 为 0。但是,当 long 或 lat 的变化为 0 时,您知道您已直接向北、向东、向南或向西旅行。
此外,大多数 API 中的 arctan 以弧度输出,因此您必须将其乘以 180 并除以 pi 以获得度数。
编辑: 真北不位于任何纬度0吗?虽然我的第一印象是网格北,但我认为由于地球的曲线和经线平行绘制的事实,会产生称为网格北的变化。
你是说磁北吗?
如果是这样,谷歌搜索磁性变化,你就会拥有它。
不过,Zekian 走在正确的道路上……看起来您需要当前的经纬度和当前的磁极经纬度,以及一些球面几何形状来计算磁推导(“偏角”是一个词弹出很多),然后将该推导应用于您当前的磁北读数。而且由于地球磁场不断移动,您也需要对此进行补偿。或者至少提供磁北的经度/纬度的更新。
这些是我一路上找到的链接,但是在我想出任何聪明的东西之前,我的头开始像驱魔人一样旋转
http://www.nauticalissues.com/en/math1.html
http://mathforum.org/library/drmath/view/60398.html
http://mathforum.org/library/drmath/view/55417.html