问题标签 [geographic-distance]

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 回答
211 浏览

ruby-on-rails - 使用 PostGIS RGeo Lat/Lng 点将纬度保存为 -90

我正在使用地理空间坐标并在 rails 控制台中测试我的编码

看起来它正在将我的经度更改为 -90.0 而不是应该是 -93.291557312011719

任何帮助将不胜感激..尝试过

“点(#{lng} #{lat})”

“点(#{lng.to_f} #{lat.to_f})”

服务器信息

IRB 控制台

但如果我不想保存到数据库,我会得到这个

这是我的位置表

0 投票
1 回答
1655 浏览

r - 在 R 中绘制地理坐标和多维缩放坐标

所描述的问题涉及表示多维缩放(MDS)坐标以及真实数据点(城市的经度和纬度)。

所以,我有一个距离矩阵,上传到这里。矩阵中的条目表示九个美国城市之间的距离(以英里为单位)。该矩阵输入到 MDS。MDS 生成一组我希望在地图上绘制的坐标。

让我们先画出美国的地图。(图贴在下面。)

图1

现在是 MDS 部分:

拟合的坐标存储在fit$points对象中:

我的问题:如何缩放这些点以将它们添加到我的地图中。任何指针将不胜感激。

0 投票
1 回答
456 浏览

php - Laravel 4:如何将这个复杂的原始地理 SQL 查询转换为使用 Eloquent?

所以我试图在一定距离内找到离另一个特定点最近的点,为此我使用了半正弦公式。原始查询本身是:

我希望我的中心搜索点从哪里开始input_lat,并且是我的预定义坐标,并且是' 点。input_longmap_loc_latmap_loc_longposts

我正在尝试使用 Eloquent 的selectRaw()方法来完成部分繁重的工作,如下所示:

但是我对如何使用 Eloquent 指定问号来表示我的输入纬度和经度感到困惑,另外我将如何继续链接我的 order by 子句和我的限制?

0 投票
2 回答
218 浏览

r - 在 R 中为地理邻近分析重构数据

我有一个人们的地理坐标数据集,如下所示:

我计划使用 R 中的 geosphere 包计算二元级别的地理接近度。为了实现这一点,我需要创建一个如下所示的数据集:

因此,结果数据对于数据集中的每个可能的二元组都有一行,并且包括二元组中两个个体的坐标。“LatitudeP1”和“LongitudeP1”是“Person1”在成对中的坐标,“LatitudeP2”和“LongitudeP2”是“Person2”在成对中的坐标。此外,哪个 ID 列为 Person1 还是 Person2 并不重要,因为地理距离不是有向关系。

0 投票
1 回答
738 浏览

r - 基于邻接矩阵和R中的坐标列表绘制空间点之间的连接

我有一个方阵,其中每个元素都包含与相应行和列关联的点之间的连接量。我还有每个点的坐标列表。我的目的是绘制这个矩阵,以便根据它们的坐标表示点,并且它们之间的连接数由不同粗细的线表示。我已经尝试使用 igraph 包来执行此操作,但我找不到将地理坐标与我的行和列相关联的方法。

我当前的代码如下:

这绘制了点和连接,但没有考虑网络的拓扑。我也尝试使用 statnet 包,但也找不到考虑坐标的方法。

你有什么好的建议吗?

提前谢谢你,

0 投票
5 回答
5726 浏览

django - 如何从数据库中获取最近的位置条目?

我将坐标作为纬度经度对存储在我的数据库中。现在,我需要从给定的经纬坐标检索给定半径内的所有条目。例如,如果给定坐标 48.796777、2.371140 和 20 公里的距离,它将检索距该点 20 公里内的所有记录。

如果它提供了任何简化或导致更少的 CPU 时间,那么计算点之间的“直线”距离就足够准确,即不需要考虑地球的曲率。

Django如何实现这一点?更具体地说,应该如何为这样的查询构建视图(可能还有模型)?

0 投票
1 回答
460 浏览

sql-server - STDistance – 计算两个对象之间的距离

我尝试计算两个物体之间的距离。

但是我收到了该列的错误loc

列名无效

此列存在且数据类型为geography

WKT使用以下内容填充列:

怎么了 ??

0 投票
2 回答
6100 浏览

python - 用 scipy 测量地理距离

我没有使用scipy'pdist函数的结果。我对真实的地理距离(首选单位:km)感兴趣。取以下坐标:

但单位是什么?谷歌称这两点之间的距离为 1179 公里。我如何从 13.75021037 到那里?

0 投票
2 回答
376 浏览

python - 当从另一点只知道 dx dy 时,获取一个 pos 的 lat lon

当我知道一个原点位置和到另一点的偏移量(以米为单位)时,我遇到的问题是获取一个位置的纬度和经度

我想使用以下函数(或任何其他给我正确 lat2 和 lon2 的函数):

我有一些示例数据:

这是我希望达到的结果:

当我使用 UTM2latlon 转换器时,我得到的位置很遥远。我认为用于计算 dx 和 dy 的坐标系是 ESPG:5596。

由于距离很大,而且地球的距离已经考虑到毕达哥拉斯定理不适用于计算 s12 和 azi1。关于功能等有什么建议吗?

0 投票
3 回答
20022 浏览

python - 使用纬度经度和高度(海拔)计算两点之间的距离

我正在尝试使用纬度经度和高度(海拔)计算两点之间的距离。

我正在使用 euklides 公式来获得我的距离:

我的点是地理坐标,当然高度是我在海面上的高度。我只有 lat 和 lng,我正在使用 GOOGLE API Elevation 来获取我的高度。

我正在开发一个应用程序来计算我的行进距离(在我的滑雪板上)。我使用过的每个应用程序都会以包含的高度进行距离旅行。像 #Endomondo 或 #Garmin 一样,我无法在 2D 空间中获得距离,因为真实距离会与我返回的距离不同。

哪个公式最适合计算我的距离?当然包括高度。

我正在使用 PostGis 用 Python 编写我的应用程序。