问题标签 [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.
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 个角度(我猜)。
我希望输出是两个角度,高度一和方位角。
javascript - 使用JavaScript计算两个给定点的方位角?
我们正在尝试通过javascript找到两个给定点的方位角下面的快照显示了方位角的概念。
我们一直在为此探索互联网,但没有运气。找到这个使用 postGis 的链接:https ://gis.stackexchange.com/questions/111894/how-to-calculate-the-azimuth-between-two-points-in-postgis
python - 是否有 Python/Numpy/其他函数用于计算 X、Y 和 Z 平面中沿指定方位角的两条线之间的距离?
我是 Python 新手,正在寻找一个函数,该函数将计算 X、Y 和 Z 方向上沿指定方位角的两条大致平行线之间的距离。我看到有一些函数可以计算相邻线上两点之间的最短距离。但是,我需要计算指定方向上相邻线之间的距离。数据目前是一组点,大约每 90 英尺。我想至少每 30 英尺测量一次距离,并认为我能够获得缺少数据的插值点。插值数据可能来自连接连续点的直线(欧几里得距离?)。
我一直无法找到完成此任务的功能或工作流程。谁能指出我正确的开始方向?这甚至可能吗?
python - 方位角归一化
我有一个表格代表一个圆圈的开始和结束,看起来像:
使用python,我想以方位角为0的方式对其进行规范化,现在需要更改开始和停止。
我试图改变它:
new_start = (start-azimuth) mod 360
或者
new_start = (start+azimuth) mod 360
但我不确定哪一个是正确的方法?
有什么想法吗?我是否忘记考虑方位角小于或大于 180 的情况?
java - Android:在补偿俯仰/倾斜变化时计算正确的方位角(设备不平坦)
我目前正在编写一个 Android 相机应用程序(在我的三星 S9 上运行 Android 9),我注意到当设备倾斜(不平坦)时输出的方位角值存在问题。例如,从设备开始平坦并上升到接近 90 度角时的度数差异可以从高达 10 度或 20 度不等。
我一直在搜索各种 StackOverflow 线程,但似乎没有一个解决方案涉及设备可能使用所有可能的旋转以及 ROTATION_VECTOR 传感器。我选择 ROTATION_VECTOR 的原因主要是因为从我读过的一个线程中,用户提到它考虑到方位角计算的俯仰/倾斜的潜在变化,但这显然不是我的问题。
我也明白这个传感器需要设备才能使用陀螺仪传感器,但就我的目的而言,情况总是如此。
当设备平行于地面(平放在地板上)时,输出的方位角值似乎是正确的,但一旦它变得倾斜但保持在相同的朝向,方位角开始逐渐增加/减少。无论手机处于纵向还是横向模式,这对于任何旋转情况都是相同的。
下面的方法在 onSensorChanged 事件中被调用:
gis - geotools 大地测量计算器
有两个点和一个距离,我试图计算方位角,然后重新计算其中一个点。
但是计算点到原点的距离超过50米,误差很大。
这是代码:
输出是:
方位角=44.97189638988797
computedEndPoint=Point2D.Double[-4.00014170719737, 41.49715519864095]
距离=53.17698966547863
我希望 computedEndPoint 从一开始就与声明的终点非常相似(如果不完全一样)。并且这两点之间的距离要接近于零。
现在我的问题是:我做错了什么?或者 GeodedicCalculator 中是否存在一些错误?
python - 将等角投影转换为方位投影
我正在尝试使用 python将equirectangular 投影转换为方位角投影。我找到了 py360convert,它允许从 equirectangular 转换为立方体贴图,从中获得方位角投影应该更容易。
有人知道从立方体贴图的 Equirectangular o 获取方位角投影的 python 解决方案吗?
python - 有没有人实现了计算太阳辐射方向的函数?
我想计算 2017 年、2018 年和 2019 年荷兰每小时(太阳升起)的太阳辐射方向。我正在研究太阳能电池板的生成,我认为这个功能会增加一个很多我的模型。
我找到了一些公式来计算太阳辐射的方向,并且想知道是否有人在 Python 中实现过这些。
在哪里
所以我对 H 很感兴趣。我知道它应该看起来像这样: 方位角和太阳高度
有没有人在 Python 中实现过这样的东西?
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