问题标签 [azimuth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
math - 太阳的位置,时间等式:错了 27 天
我正在尝试改进美国海军天文台计算太阳位置的算法,方法是以更简单的方式编写它,其中所有使用的数字都已正确识别 - 所以普通人也可以理解它。
但不知何故,时间等式偏离了 27 天。也许这里有人可以发现问题所在?
测试运行:
新算法:
谢谢!
垫子
android - 将陀螺仪与加速度计相结合以获得航向
我正在使用 Android 设备来获取航向(方位角或偏航角)。
Android API 使用加速度计值 + 磁场来计算矩阵旋转,然后从该矩阵中提取方位角(又名 SensorManager.getOrientation(...))但结果非常不准确!特别是如果手机受到一些磁性物质的干扰。
然后我有陀螺仪,如果我整合陀螺波谷时间的值,我可以得到一个实际的角度,但就像每个人都知道的那样:p,这会受到漂移......在 10 秒后甚至很难我'米不动的角度漂移了10°...
所以这里我一方面是加速 + 磁电机的结果,它在磁场附近非常糟糕,另一方面我有陀螺仪的结果非常好,但随着时间的推移会漂移......
所以我的问题是,有没有一种简单或聪明的方法将这两个结果结合在一起以获得一种“稳健”的航向估计?我说很简单,因为我知道有卡尔曼滤波器.. 但即使很难,我也读了 50 次理论,我什么也不懂 :)。
谢谢!
r - 给定一天中的时间、纬度和经度的太阳位置
这个问题在三年多以前就有人问过了。给出了一个答案,但是我在解决方案中发现了一个小故障。
下面的代码在 R 中。我已经将它移植到另一种语言,但是直接在 R 中测试了原始代码,以确保问题不在于我的移植。
我遇到的问题是它返回的方位角似乎是错误的。例如,如果我在(南)夏至 12:00 对位置 0ºE 和 41ºS、3ºS、3ºN 和 41ºN 运行该函数:
这些数字似乎不正确。我对海拔高度感到满意——前两个应该大致相同,第三个稍微低一点,第四个要低得多。然而,第一个方位角应该大致是正北,而它给出的数字是完全相反的。其余三个应该大致指向正南,但只有最后一个指向。两个在中间点就在北边,再次向外 180 度。
如您所见,低纬度地区也触发了一些错误(靠近赤道)
我相信故障出在本节,在第三行(以 开头elc
)触发了错误。
我用谷歌搜索并在 C 中找到了类似的代码块,转换为 R 用于计算方位角的行类似于
这里的输出似乎正朝着正确的方向前进,但是当它转换回度数时,我无法让它一直给我正确的答案。
更正代码(怀疑只是上面的几行)以使其计算正确的方位角会很棒。
android - android中的方位角
我正在开发一个应用程序,在其中我从方向传感器获取信息。我唯一感兴趣的是方位角(或偏航角)。我不明白的是:
以哪种方式记录电话。我制作了一个我认为它获得方位角的方式的模式,但事实上它似乎并没有像这样工作。你能启发我吗?
math - 计算球反弹后的方位角
我有一个球。我知道它的方位角和速度。我想在反弹后计算方位角(可能是墙壁)。让我们称方位角为 alpha。图片:
我知道阿尔法。我知道墙壁的方位角。我需要 ”?”。Beta会很好(但不是那么必要)。
geometry - 将球体从 coord1 旋转到 coord2,coord3 会在哪里?
我在一个球体上有三个坐标(纬度,经度)。如果您将整个球体从 coord1 旋转到 coord2,那么 coord3 现在会位于哪里?
我一直在使用 Great Circle (http://www.koders.com/python/fid0A930D7924AE856342437CA1F5A9A3EC0CAEACE2.aspx?s=coastline)在 Python 中尝试这个,但我产生了奇怪的结果,因为新计算的点都在赤道上组合在一起。那一定与我假设的方位角计算有关吗?
有谁可能知道如何正确计算?
提前致谢!
编辑
我发现了以下内容:http ://www.uwgb.edu/dutchs/mathalgo/sphere0.htm
我想我现在需要从笛卡尔坐标(和 0,0,0)中的两个点计算旋转轴和旋转角度?我想这一定很简单,与定义平面和确定法线有关吗?有人可能知道我在哪里可以找到所需的方程式吗?
编辑 2
Coord1 和 coord2 组成了一个大圆圈。有没有一种简单的方法可以找到球体上大圆法线轴的位置?
编辑 3
看起来我能够解决它;) http://articles.adsabs.harvard.edu//full/1953Metic...1...39L/0000039.000.html成功了。
android - 在android中计算用户和POI(兴趣点)之间的角度
我想做一个函数来计算用户和一个兴趣点(POI)之间的角度,参考真北。
我已经有了我的位置和 POI 位置的经度和纬度,现在我需要它们之间的角度。
这是我所拥有的:
vector - 如何计算相对于 3D 相机视角的方位角和仰角......?
我这里有点生疏了。
我有一个向量 (camDirectionX, camDirectionY, camDirectionZ) 代表我的相机视图方向。我有一个 (camX, camY, camZ) 这是我的相机位置。
然后,我在 (objectX, objectY, objectZ) 放置了一个对象
如何从相机的角度计算我的对象的方位角和仰角?
gps - 使用 GPGSV NMEA 消息处理方位角、仰角和 SNR 的哪个值?
我正在研究 GPS 的解析逻辑。我正在尝试解析 GPGSV 消息,我能够找到 12 颗卫星的 4 个参数的信息,如 PRN、SNR、方位角和仰角。但我不确定这 12 个值中的哪一个是要发送的有效信息。而且我不确定,如果我计算这些值的平均值,是否可以使用它。
coordinates - 为什么月球的 ehem 位置和查找表位置之间存在差异
我正在尝试使用 python 的 ephem 模块定位月球位置(高度和方位角),并将其与查找表进行比较,以了解我所在位置的明显月球位置。我注意到我获得的角度值存在显着差异。这是我的测试代码。
现在,将这些角度与查找表值进行比较:
注意:Alt = 90 - 天顶。所以我们的天顶值为:70.64764
我的问题是,为什么有区别?查找表给出了表观角度。这有什么关系吗?