问题标签 [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 回答
73 浏览

javascript - 获取单个地理范围内的用户列表

我的 firebase 数据库中给出了用户列表及其位置(经纬度)和半径(公里),有效地定义了各个“行动圈”,例如

我现在的目标是查询其圈子覆盖特定位置的所有用户(同样是 long 和 lat)。由于用户列表可能很长,因此每次简单地计算每个用户到该位置的距离是没有意义的。

我知道GeoFire for JavaScript,但这并不能完全解决我的问题,因为它不适合非固定半径的计算。

解决方案应该是客户端 (JavaScript) 或作为云功能。有什么想法吗?

0 投票
1 回答
128 浏览

c# - 如何以米为单位返回距离 dbgeography?

在这个例子中,我需要将搜索限制在 10000 米的范围内,例如,这种方法对我不起作用。这是我的代码:

谢谢,

0 投票
0 回答
164 浏览

c# - 如何在c#中模拟物体移动时将十进制度转换为公制单位

我在 C# 中有一个移动物体的模拟。我在每个坐标中都有一些坐标和速度(移动力)向量值。所有的协调都是十进制度,如下所示:

在每个点中,在水平和垂直方向上都有两个力值来移动在该位置生成的对象。这些力的单位是公制(米/秒),但坐标是十进制度。现在的问题是:当移动矢量单位是公制并且位置是十进制时,我如何找到对象的确切位置?我怎样才能将它们转换为彼此

0 投票
2 回答
3089 浏览

vba - 计算坐标之间的公里距离

我正在尝试使用haversine公式计算两个地理坐标之间的公里距离。

代码:

我正在使用这些坐标进行测试:

并且代码返回20015.09,这显然是错误的。根据 Yandex 地图,它应该是 642 公里。

我哪里错了?经度和纬度的格式是否错误?

0 投票
3 回答
233 浏览

mysql - 使用 MySQL 查找距地址一定距离内的城市

每个人:

我完全被这个问题困住了。我尝试将条件添加为 WHERE 语句、SELECT 语句中的 IF 函数以及加入时的 ON 语句。这些都没有产生我想要的结果。

我需要什么:特定位置的 0.5 度纬度和 0.5 度经度范围内的城市列表。

我得到了什么: 两张表 - 一张包含特定位置列表,另一张包含美国人口普查所规定的城市列表。

表 1 包括:

示例位置数据:

表 2 是美国人口普查数据,包括:

样本城市数据:

例如,如果我在加利福尼亚州帕洛阿尔托有一个位置,我想要看起来像这样的东西:

我试过了:

我试过了:

我试过了:

但是这些并没有产生我想要的结果。我错过了什么?

谢谢。

0 投票
0 回答
73 浏览

java - 是否可以搜索包含纬度和经度的非常大的ex​​cel文件并返回一定半径内的行?(爪哇)

我有一个非常大的 Excel 表(大约 30,000 多个)记录房价及其位置(纬度和经度值)。目前,我可以使用 Apache POI 将部分 excel 表解析到 Eclipse 控制台中。但是,如果它们在用户给定纬度和经度的 x KM 的半径内,是否可以只返回某些行及其房价?

我被引导相信haversine公式可以用来计算这样的东西,但我已经碰到了一堵墙,我将如何开始将它实现到这样的程序中。

0 投票
1 回答
652 浏览

r - 使用 R 质心函数问题计算蒙大拿州的中心

我正在尝试使用geosphere包中的R centroid函数找到蒙大拿州的中心。纬度/经度坐标存储在一个形状文件中,该文件在计算时会在百慕大附近产生结果。xx

关于如何解决这个问题的任何建议?

这是xxhttps ://pastebin.com/uFgmph9g

以供参考 在此处输入图像描述

0 投票
1 回答
1065 浏览

algorithm - 找到一组点的最近点(以纬度/经度为单位)

我得到了一组随机的点(不知道有多少),它们有纬度和经度,需要对它们进行排序。

然后我将获得另一个随机点(纬度/经度),并且需要找到最接近它的点(从上面的集合中)。

当我实现线性搜索(将集合放在列表中,然后计算所有距离)时,它需要的时间大约是允许的 7 倍。

所以,我需要一个更有效的排序算法,但我不确定如何做到这一点,特别是因为我得到了平面上不存在的点。

0 投票
2 回答
451 浏览

r - 对角线上非零值的 R 距离矩阵 (rdist.earth )

空间距离矩阵对角线上的条目应该为零,因为它们表示每个位置与其自身之间的距离。但是rdist.earth()函数fields R package有时会在对角线上给我非零:

在上面的距离矩阵中,对角线上的第二个条目是0.000059058368,以英里为单位(默认单位),而其他两个条目是0.0000000。首先,为什么第二列的条目显示的数字比其他两个多?为什么第二条对角线上的条目不像其他条目那样从零到八位小数?差异似乎不足以归因于浮点舍入误差。

现在将 的输出与rdist.earth()不同包的输出geosphere和函数的输出进行比较distGeo(),后者计算两点之间的距离(不是全距离矩阵)。在这里,我们计算每个点与其自身之间的距离。输出向量单位以米为单位:

因此distGeo(),所有三个距离度量都一致并且适当地为零。

有什么我想念的吗?或者这是否表明存在问题rdist.earth()

0 投票
1 回答
69 浏览

r - 如何在R中绘制具有地理距离的变量?

我想绘制一个简单的 xy 图形,即 y=variable 和 x=geographic distance。

我在单独的列中有我感兴趣的数据的 data.frame(例如:Species$Latitude、Species&Longitude、Species$Variable)。所有坐标都是十进制度,所有变量值都是数字。

类似于附图的东西。 在此处输入图像描述 有人能帮我吗?我认为这很容易,但我很难弄清楚(实际上并不那么容易)。