gpt4 book ai didi

android - 为什么要加上磁偏角?

转载 作者:搜寻专家 更新时间:2023-11-01 08:43:19 25 4
gpt4 key购买 nike

android.hardware.GeomagneticField 类有一个 getDeclination 方法,我们可以用它来找到真北。我在 StackOverFlow 和其他网站上看到的所有示例都将此值添加到磁北以找到真正的北,如下所示:
True north = Magnetic North + Declination
但是这个问题中的帖子表明这可能是错误的:
Using orientation sensor to point towards a specific location

不幸的是,没有人对该帖子发表评论或投票。

Android 文档说,正值“意味着磁场从真北向东旋转了那么多”。和this page有几个数字显示相同:“正偏角 - 磁北在真北以东”。换句话说,偏角被定义为:
Declination = Magnetic north - True North
重新排列以根据磁北找到真北:
True north = Magnetic north - Declination
所以, 是正确的增加或减少偏角? 如果添加它是正确的,为什么?

最佳答案

我来到这里是因为我自己也在问同样的问题。我现在正在研究这个,所以我可能会有点误会。
您想要真正的北方,即不受您所在位置影响的北方(更准确地说,您的位置受地球磁场的影响,link)。
导航时,您应该添加或减去偏角,这取决于(我认为)您使用指南针时的位置,即磁北东还是西到真北? east\west declination .

“GeomagneticField”类可以为您计算偏移量,如果我正确理解该方法的描述,它还会告诉您您是东偏角还是西偏角:正数是您的东偏角,负数是您的西偏角。
1)获取您的航向,即您相对于磁北(通过磁传感器获得)
2)得到你的偏角
如果偏角为正,则您的磁北向东到真北,因此您的航向与真北“向右”(某些度数)!我们添加,因此:航向(磁)+ 偏角 = 真北
如果偏角为负,则您的磁北在真北的西边,因此您的航向与真北“向左”(某些度数)!我们减去( 绝对值 !),因此:航向(磁)- 偏角 = 真北。好的!我们实际上可以看到减去绝对值就像添加负度数一样,所以我想您总是可以将偏角添加到您的航向中。

所以这就是你的原因和内容(我想说添加的底线)。就像我说的,我只是交叉引用了几页来得到那个答案(上面提到的还有 this one,所以请仔细检查我的链接并验证我的答案:)

关于android - 为什么要加上磁偏角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30778494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com