0

我想确定从真北开始顺时针移动 x 度的方向。有没有办法让我根据一组经纬度坐标获取或计算真北?

我对实现这种可可触感很感兴趣。我确信这已在许多已经存在的应用程序中使用。任何意见,指针,建议将不胜感激。

谢谢

ldj

4

3 回答 3

2

如果你得到一组坐标,然后十秒钟后得到另一组坐标,你就可以算出你行进的方向。(不确定这是否是你想要的)

你必须计算出经度和纬度的变化,然后使用一点三角函数,然后简单地做 arctan(long/lat) (arc tan 是 tan 的反函数)你必须避免在变化时除以 0 in lat 为 0。但是,当 long 或 lat 的变化为 0 时,您知道您已直接向北、向东、向南或向西旅行。

此外,大多数 API 中的 arctan 以弧度输出,因此您必须将其乘以 180 并除以 pi 以获得度数。

编辑: 真北不位于任何纬度0吗?虽然我的第一印象是网格北,但我认为由于地球的曲线和经线平行绘制的事实,会产生称为网格北的变化。

于 2009-05-10T23:08:01.533 回答
0

你是说磁北吗?

如果是这样,谷歌搜索磁性变化,你就会拥有它。

于 2009-05-10T22:29:46.617 回答
-1

不过,Zekian 走在正确的道路上……看起来您需要当前的经纬度和当前的磁极经纬度,以及一些球面几何形状来计算磁推导(“偏角”是一个词弹出很多),然后将该推导应用于您当前的磁北读数。而且由于地球磁场不断移动,您也需要对此进行补偿。或者至少提供磁北的经度/纬度的更新。

这些是我一路上找到的链接,但是在我想出任何聪明的东西之前,我的头开始像驱魔人一样旋转

http://www.nauticalissues.com/en/math1.html

http://mathforum.org/library/drmath/view/60398.html

http://mathforum.org/library/drmath/view/55417.html

http://www.ngdc.noaa.gov/geomag/magfield.shtml

http://en.wikipedia.org/wiki/Magnetic_declination

于 2009-05-11T01:00:00.977 回答