问题标签 [bearing]

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 投票
1 回答
3564 浏览

iphone - 使用指南针指向实际坐标位置,而不仅仅是北

我已经看到了一些这样的例子,但不确定如何实现它,(例如iPhone Compass GPS Direction)我是否需要在 (void)startup 中调用 calcBearingWithLatitude ?

我所要做的就是让指南针从记忆中拉出一个点并将该点用作它的“北”,可以这么说并指向它,不需要距离或类似的东西。

我现在的实现文件看起来像

0 投票
3 回答
4436 浏览

math - 如何求一组轴承的平均值

可能重复:
你如何计算一组角度的平均值?

如果我有一组轴承,范围从 1 到 360,我怎样才能找到平均值?通常要找到平均值,会将它们全部加起来并除以项目数。这里的问题是,在 [1, 359], 2 个轴承的情况下这样做会导致 180,实际上应该是 360。有什么想法吗?

0 投票
3 回答
4933 浏览

android - 旋转位图矩阵 - Android

我有一个正在绘制地图指针的自定义地图(画布)。我正在我的主类的 onLocationChanged 方法中更新它,但是我正在努力让位图旋转。getBearing() 似乎不起作用(至少对我来说不起作用),所以我正在努力寻找地图上各点之间的斜率。任何帮助将不胜感激。

...

编辑:

使用纬度和经度坐标找到方位比简单地在两点之间更难。但是,此代码(从此处找到的代码修改)运行良好:

0 投票
1 回答
2604 浏览

objective-c - Objective-c中的方位角/方位角计算

我一直在尝试这个公式来获得地图两点的方位角/方位角。

我的意思是,要获得用两个坐标完成的矢量的真正北方向。

θ =atan2(sin(Δlong).cos(lat2),cos(lat1).sin(lat2)−sin(lat1).cos(lat2).cos(Δlong))

方位角=θ*180/M_PI;

方位角=(方位角+360)MOD 360;

我已经从这个网页(http://www.yourhomenow.com/house/havesine.html)获得了这个公式,但我从来没有得到相同的结果。

有没有其他方法可以获得两点的方位角?

谢谢!

0 投票
1 回答
763 浏览

android - 如何计算斜边和方位

我从@DanS 在此链接how-to-display-a-map-still-image-file-with-a-moving-current-location获得了以下代码

以下是值:

  • 当前:41.850033,-87.65005229999997
  • 左上:41.866514127810355,-87.6720142364502
  • 右下:41.83397145565242,-87.62824058532715
  • 地图宽度:512 x 512 像素

这是位置、斜边(距离)、方位角(方位角)的在线计算器

我得到了以下结果:

  • 斜边 = 2581
  • 轴承 = 135.21
  • 当前距离X = -2562
  • 当前像素X = 311.9

想请教各位:

  1. 确认我的计算结果是否正确。
  2. 关于如何计算 currentPixelY(另一点)?

顺便说一句,我计划使用它来计算给定现实生活 LatLng(当前)的位置,并与我的静止图像映射将静止图像的左上角和右下角结合到现实生活中的 LatLng 中。

如果您想查看实际和预期的输出并想轻松理解整个画面。请参考此链接 ->如何将当前位置标记为静止图像地图

0 投票
2 回答
228 浏览

php - 纵向宽度将如何影响轴承

编辑:在大多数情况下,我已经使用一个描述纵向宽度变化的公式来解决这个问题,具体取决于您的纬度。
纵向宽度公式
链接到维基百科文章。 现在我必须弄清楚这将如何改变轴承,有什么建议吗?

这是我面临的问题,理论上,经度和纬度的所有“块”都是平等的,无论它们在哪里。但是,您离赤道越远,它们彼此越窄。所以在热带,可以肯定地说,一个街区的实际面积比赤道要小得多。

在我继续之前,让我先说我的地理知识在 9 年级就结束了,所以这只是我自己的研究。

所以我有一个系统,为了简单起见,它与块一起工作,根据它,所有块都是平等的。

当您将轴承考虑在内时,就会出现问题。如图所示(在右侧),这是设备给出的实际方位,并且该精确角度被馈送到系统。因此,系统在收到它时会对其进行解释。(即左边的实线。)

在此处输入图像描述

但这是不准确的。因此解决方案是根据设备与赤道的距离来改变方位,以适应这种经度变窄,然后到达左侧的虚线箭头,这将是正确的。


这是我智力不足的地方,
1:我不知道计算经度变窄的方程式,已 解决
2:我什至不确定我是否能够应用它并得出一个系数来准确偏移方位。

而且我现在不是在 php 中执行此操作,但是我很可能会在稍后阶段将其移植到 android 客户端中。

0 投票
0 回答
308 浏览

iphone - 根据坐标和航向信息计算目的地坐标

如果我在 iPhone 中有一个坐标(纬度、经度)和真实航向度的信息,我如何从中找到目标坐标?

ex) 起始坐标 2D: 37.6009, 126.8647

真实标题:271.4766227

距离:0.8m

目的地坐标?

Ps 我认为如果它不使用关于椭圆的公式是可以的,因为它与地球的周长相比很短。

但如果考虑椭圆公式,那就更好了。

0 投票
1 回答
108 浏览

iphone - 获取方位角接近 0 的位置的 point.x

我正在开发自己的增强现实引擎。

在本教程中,我发现了如何使用其方位、iPhone 屏幕尺寸和相机视野在屏幕上显示一个点:

它的参数是:

deltaOrient:是位置的方位减去设备航向。 screenSize:iPhone的屏幕尺寸。 fov:相机的视野。

在我想显示北部附近的位置之前,它工作正常。当设备航向从 1 度变为 359 度时,它不起作用。

我得到这个日志:

X 坐标从247-5669。这是一个错误。

我想知道如何解决它,我还不知道如何解决。

有什么线索吗?

0 投票
0 回答
1652 浏览

android - Location.distanceBetween() 给出不断变化的距离和方位值

我的代码需要参考第一个平板电脑找到两个平板电脑之间的距离和第二个平板电脑的方向。两个选项卡每 10 秒更新一次位置。

但是距离以及初始和最终方位角值会随着位置的更新而变化。

0 投票
1 回答
2746 浏览

android - 如何可视化指向某个坐标(纬度,经度)的箭头,给定俯仰角和偏航角

我想知道如何在我拿着手机四处走动时可视化指向某个坐标(纬度、经度)的箭头。

我计算了所需位置的俯仰和偏航。现在我想知道如何在移动时一直指向这个位置。

问候,