问题标签 [great-circle]

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 投票
2 回答
877 浏览

mysql - MySQL Great Circle 交叉口(两条路交叉吗?)

MySQL OpenGIS CROSSES 似乎对我不起作用:

返回 0 - 预期 1

我将如何将其重写为 MySQL 函数?

使用纬度、经度和球面投影(也许还有大圆)的奖励积分。

PS 我无法创建标签,并且我丢失了旧登录名:有用的标签是:MySQL OpenGIS CROSSES greatcircle lat lon - :)

0 投票
2 回答
2965 浏览

objective-c - 将 GPS 坐标映射到图像并在其上绘制一些 GPS 点

我在弄清楚我的错误在哪里时遇到了一些问题。我得到以下信息:

具有图像和其左上角和右下角顶点的相应 GPS 坐标。例如:

现在 a 有一个位于该地图中的点:

我以横向全屏(1024 * 748)绘制我的图像。

现在我想计算我的点的确切像素位置(x,y)。

为此,我试图从这里使用大圆距离方法:Link

这是我获取像素位置的代码:

}

x1 和 x2 是 p 的经度和纬度为 topLeft 和 bottomRight 的点。y1 和 y2 是 p 的纬度上的点,经度为 topLeft 和 bottomRight。

所以我得到了p经度上左右之间的距离和p纬度上上下之间的距离。(需要计算像素位置)

现在我计算 x1 和 p 之间的距离(我在 x_0 和 x_p 之间的距离),然后我计算 y1 和 p 之间的距离(y_0 和 y_p 之间的距离)

最后但并非最不重要的一点是计算并返回像素位置。

结果是,我的观点是红色而不是蓝色:

截屏

也许您发现任何错误或对提高准确性有任何建议。

0 投票
3 回答
3912 浏览

tsql - 大圆距离公式:T-SQL

所以我有一张桌子,里面有一堆不同的地址。我需要一个 proc 来选择该表中与传入的纬度/经度值相距指定距离(以英里为单位)内的地址。

所以我的桌子的例子:

Proc 正在传递另一个 lat/long 对(两个floats 以及)以及一个int(英里)

我发现这个http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=81360来计算实际的公式,但我无法弄清楚以 proc 形式修改它以便能够通过整个列表地址,并且只给我Id从我传入的纬度/经度开始的 <= 英里(我传入的英里)的地址。

我可以在这里得到任何帮助吗?

谢谢!

0 投票
4 回答
3306 浏览

ios - 在 MKMapView 上绘制大圆覆盖线

我正在尝试在 MKMapView 上的两个纬度/经度点之间绘制一条大圆线。这是一条看起来是圆形的线(地球仪上的“直线”),在这里可以很好地显示出来。事实上,这个非常奇怪的 WordPress 网站似乎开始准确地描述如何做到这一点,但在最初的几个步骤之后它就突然结束了。

阅读我看到的 Apple 文档

在 iOS 4.0 及更高版本中,您还可以使用投影地图坐标而不是区域来指定一些值。当您将地球的曲面投影到平面上时,您会得到一个二维版本的地图,其中经线看起来是平行的。此地图上的位置和距离使用 MKMapPoint、MKMapSize 和 MKMapRect 数据类型指定。您可以使用这些数据类型来指定地图的可见区域以及指定叠加层的位置。

我不确定如何将其应用于大圆圈叠加层。任何人都可以帮忙吗?

0 投票
1 回答
1229 浏览

r - 在 R 中自动生成大圆地图

我已经将我在流动数据大圆映射教程中学到的一些东西与注释中链接的代码结合起来,以防止在 R 绘制跨赤道大圆时发生奇怪的事情。这给了我这个:

我想为包含所有预定商业路线的大型数据集自动生成地图——虚拟样本——在 ATL 和全球网络中的其他机场之间共享(airports.csv 在流动数据帖子中链接到)。最好每月制作一张地图,用作描述亚特兰大机场网络空间变化的短视频中的框架。

问题:每次运行时,我都无法让循环生成一个以上的 PNG(仅从每个 CSV 中的第一个唯一月份开始)。我相当肯定 Aaron Hardin 的代码“破坏”了 Flowing Data 教程中使用的自动化。在搞砸了三天并追查了任何相关的 R 方法之后,我意识到我只是缺乏将一个与另一个调和的能力。有人可以帮我自动化这个过程吗?

里面有一篇论文致谢!

0 投票
1 回答
3885 浏览

latitude-longitude - 如何计算沿大圆给定距离的经度和纬度?

我想使用经度和纬度在地图上覆盖机场之间的大圆弧。我已经可以从初始坐标和最终坐标获得距离和方位,但现在我需要在曲线上生成点以进行绘图。

我想要的是一个公式,它采用起点、终点和距离,并返回起点和终点之间路径上位于该距离处的点的纬度/经度。

我目前正在用球体近似地球并使用弧度——最终我将添加球体校正。

0 投票
2 回答
1604 浏览

latitude-longitude - 如何检查点(lonc,latc)是否位于从(lona,lata)到(lonb,latb)的大圆上

我正在尝试生成一个布尔方法,如果点 (lonc,latc) 位于从 (lona,​​lata) 开始到 (lonb,latb) 结束的大圆弧上,该方法将返回 true

返回 true 的方法的要点是,如果您位于应该能够看到这个大圆圈的位置,那么您可以看到的部分将被显示。

要点是你在(lond,latd)有一个半径为10度的小圆,我想知道大圆和小圆是否相交。会有多个大圈,但只有一个小圈。

我觉得最简单的方法是检查小圆圈圆周上的任何经度和纬度是否位于大圆圈线上

任何帮助将不胜感激

0 投票
3 回答
3651 浏览

c# - 如何计算最短路径?

我有一个 80 个城镇的列表,每个城镇都有它们的地理经度和纬度。我需要找到最短的封闭路线(考虑到地球的曲率)。我在想我可以计算每个之间的距离(使用大圆距离公式),然后列出距离最短的距离(即 6400 次计算)。问题是我没有太多的编程经验,但我知道一点 C# 和 PHP。有人能告诉我我应该学习什么来解决这个问题的正确方向吗(例如,我应该了解更多关于 php 和 mysql 以使用数据库或其他东西来整理距离吗?)

0 投票
1 回答
2288 浏览

sql - 大圆计算的SQL错误

我正在搜索 stackoverflow 并得到了我的问题的答案,但是当我尝试用我的代码实现它时,我遇到了奇怪的错误。

这是代码:

我收到以下错误:

Incorrect parameter count in the call to native function 'radians'

我使用 MySQL 版本 5.1.44

0 投票
4 回答
4791 浏览

python - 需要帮助计算地理距离

我正在设置一个小程序来从用户那里获取 2 个地理坐标,然后计算它们之间的距离(考虑到地球的曲率)。所以我在维基百科上查阅了这里的公式。

我基本上基于此设置了我的python函数,这就是我想出的:

问题是结果出来真的不准确。我是 python 新手,所以非常感谢一些帮助或建议!