1

再试一次,第一次发帖没有运气。在 GPS 应用程序上工作,用户将点击一个按钮,该按钮给出一个 GPS 点。该 GPS 点将转换为笛卡尔坐标。我还将有度数的标题。

一个例子,我会得到以下。

35.107339, -81.597964

转换为 XEastLon - 445505.80924453895 YNorthLat - 3885110.2004663

在这种情况下,航向为 139 度。我假设减去 90 度,因为该线需要垂直于当时正在行进的线。

所以我需要将 X 和 Y 向左右延伸 25 英尺或垂直于 139 度的航向。

谢谢

更新:这是一张图片,显示了我必须完成的工作。

驾驶员按下车上的按钮,我将返回 GPS 坐标,将其转换为 X、Y 并返回航向。如图所示,我需要取单点和航向并计算两个点,点 A 和点 B。正如我在原始问题中所说,现在我们只说它向左 25 英尺我们进入的点和该点右侧 25 英尺处。同样,由于我将原始点的度数转换为 X、Y 的小数,同样,在这个等式中,我们是采用 139 度的航向并对其进行转换还是像减去 90 度一样简单或添加 90 度以获得用于线计算的角度/斜率?

坐标

4

1 回答 1

0

这似乎是我正在寻找的。现在作为答案发布,因为我没有太多运气在这里获得这些类型的 GPS 问题的答案。

关联

Var x2 = x1 + 长度 * Math.cos(角度)

Var y2 = y1 + 长度 * Math.Sin(角度)

我已经尝试过这些,然后手动进入谷歌地球并测量非常接近。点 a 我像上面的公式一样添加值。对于点 BI 减去。

于 2017-10-12T16:05:33.013 回答