问题标签 [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.

0 投票
0 回答
157 浏览

javascript - 从设备方向计算高度方位角(α、β、γ)

我正在编辑一个仅支持输入 [ra,dec] = [altitude,azimuth] 的现有 Web 应用程序,我能够从设备方向事件中获取 alpha、beta、gamma 角度(链接如下)

https://www.sitepoint.com/using-device-orientation-html5/

下图描述了我要计算的高度和方位角:

https://www.heavens-above.com/images/azel.gif

眼睛是手机的背面。

海拔随 Beta 和 Gamma 的变化而变化

方位角取决于所有 3 个角度(我猜)。

我希望输出是两个角度,高度一和方位角。

0 投票
0 回答
300 浏览

javascript - 使用JavaScript计算两个给定点的方位角?

我们正在尝试通过javascript找到两个给定点的方位角下面的快照显示了方位角的概念。 在此处输入图像描述

我们一直在为此探索互联网,但没有运气。找到这个使用 postGis 的链接:https ://gis.stackexchange.com/questions/111894/how-to-calculate-the-azimuth-between-two-points-in-postgis

0 投票
0 回答
220 浏览

python - 是否有 Python/Numpy/其他函数用于计算 X、Y 和 Z 平面中沿指定方位角的两条线之间的距离?

我是 Python 新手,正在寻找一个函数,该函数将计算 X、Y 和 Z 方向上沿指定方位角的两条大致平行线之间的距离。我看到有一些函数可以计算相邻线上两点之间的最短距离。但是,我需要计算指定方向上相邻线之间的距离。数据目前是一组点,大约每 90 英尺。我想至少每 30 英尺测量一次距离,并认为我能够获得缺少数据的插值点。插值数据可能来自连接连续点的直线(欧几里得距离?)。

我一直无法找到完成此任务的功能或工作流程。谁能指出我正确的开始方向?这甚至可能吗?

0 投票
0 回答
98 浏览

python - 方位角归一化

我有一个表格代表一个圆圈的开始和结束,看起来像:

使用python,我想以方位角为0的方式对其进行规范化,现在需要更改开始和停止。

我试图改变它:

new_start = (start-azimuth) mod 360或者

new_start = (start+azimuth) mod 360

但我不确定哪一个是正确的方法?

有什么想法吗?我是否忘记考虑方位角小于或大于 180 的情况?

0 投票
0 回答
367 浏览

java - Android:在补偿俯仰/倾斜变化时计算正确的方位角(设备不平坦)

我目前正在编写一个 Android 相机应用程序(在我的三星 S9 上运行 Android 9),我注意到当设备倾斜(不平坦)时输出的方位角值存在问题。例如,从设备开始平坦并上升到接近 90 度角时的度数差异可以从高达 10 度或 20 度不等。

我一直在搜索各种 StackOverflow 线程,但似乎没有一个解决方案涉及设备可能使用所有可能的旋转以及 ROTATION_VECTOR 传感器。我选择 ROTATION_VECTOR 的原因主要是因为从我读过的一个线程中,用户提到它考虑到方位角计算的俯仰/倾斜的潜在变化,但这显然不是我的问题。

我也明白这个传感器需要设备才能使用陀螺仪传感器,但就我的目的而言,情况总是如此。

当设备平行于地面(平放在地板上)时,输出的方位角值似乎是正确的,但一旦它变得倾斜但保持在相同的朝向,方位角开始逐渐增加/减少。无论手机处于纵向还是横向模式,这对于任何旋转情况都是相同的。

下面的方法在 onSensorChanged 事件中被调用:

0 投票
1 回答
323 浏览

gis - geotools 大地测量计算器

有两个点和一个距离,我试图计算方位角,然后重新计算其中一个点。

但是计算点到原点的距离超过50米,误差很大。

这是代码:

输出是:

方位角=44.97189638988797

computedEndPoint=Point2D.Double[-4.00014170719737, 41.49715519864095]

距离=53.17698966547863

我希望 computedEndPoint 从一开始就与声明的终点非常相似(如果不完全一样)。并且这两点之间的距离要接近于零。

现在我的问题是:我做错了什么?或者 GeodedicCalculator 中是否存在一些错误?

0 投票
1 回答
875 浏览

python - 在python中制作方位角(圆周上的度数)与时间(到中心的距离)的圆形图

使用python,我想针对方位角(度数)绘制一系列时间(例如秒),以便方位角显示在顶部的圆周(北/0度/360度)周围,时间从中心测量到圆周。我已经包含了我的目标的草图。

我的数据存储为 numpy 数组。例如以下(与图大致对应):

p

0 投票
0 回答
137 浏览

python - 将等角投影转换为方位投影

我正在尝试使用 python将equirectangular 投影转换为方位角投影。我找到了 py360convert,它允许从 equirectangular 转换为立方体贴图,从中获得方位角投影应该更容易。

有人知道从立方体贴图的 Equirectangular o 获取方位角投影的 python 解决方案吗?

0 投票
1 回答
259 浏览

python - 有没有人实现了计算太阳辐射方向的函数?

我想计算 2017 年、2018 年和 2019 年荷兰每小时(太阳升起)的太阳辐射方向。我正在研究太阳能电池板的生成,我认为这个功能会增加一个很多我的模型。

我找到了一些公式来计算太阳辐射的方向,并且想知道是否有人在 Python 中实现过这些。

在哪里

所以我对 H 很感兴趣。我知道它应该看起来像这样: 方位角和太阳高度

有没有人在 Python 中实现过这样的东西?

0 投票
1 回答
486 浏览

python - pyproj 意外返回 nan 方位角(方位角)

我正在尝试使用pyproj inverse来获取前向轴承、后向轴承和两点之间的距离,如第一个答案中所述。但是,任何尝试我都会得到“nan”。据我所知,我使用的是正确的椭球体。一个相关的好奇心是,如何使用 pyproj CRS 从地理数据框中以 inv 输入所需的格式提取椭球信息?

感谢您的任何建议

运行以下命令:
Windows 10
conda 4.8.2
Python 3.8.3
shapely 1.7.0 py38hbf43935_3 conda-
forge pyproj 2.6.1.post1 py38h1dd9442_0 conda-forge

在此处输入图像描述