问题标签 [haversine]
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.
javascript - 如何计算五个标记之间的距离?
你如何计算谷歌地图 V3 中五个标记之间的距离?我知道我必须使用我研究过的 Haversine 公式,甚至在这里找到了一篇关于计算两个标记之间距离的帖子。如果我想在五个标记之间计算它怎么办?尝试了几个小时,但计算出的公里数非常错误。谢谢
以下代码如下:
我想我的错误部分是以 var a 公式开头的行。如果我错了,请指出我的错误,也许有帮助的解决方案?
android - 在android应用程序中测量两个坐标之间的距离
我正在尝试测量两个坐标之间的距离,我已经实现了 hasrsine 函数,就像这样:
该代码工作正常并输出一些东西。但是当我使用半正弦公式时,代码只是测量天际线的距离,而不是道路,如果你知道我的意思的话。有没有像谷歌地图那样测量距离的方法?在不使用谷歌地图 API 的情况下,谷歌在一天内调用 2500 次 API 后突然收取现金。
php - 在PHP中测量两个坐标之间的距离
嗨,我需要计算经纬度两点之间的距离。
我想避免对外部 API 的任何调用。
我试图在 PHP 中实现 Haversine 公式:
这是代码:
用一些具有公共距离的给定点测试它我没有得到可靠的结果。
我不明白原始公式或我的实现是否有错误
php - 使用haversine公式,结果太高
我有一个问题,我花了太多时间试图解决。我正在使用 de Haversine 公式来计算两点之间的距离,但是我使用的代码给我的值对于像 KM 这样的距离来说太高了。
这是代码:
代码有问题,还是我无法理解结果?
解决了
所以我有这段代码不起作用,但我解决了这个问题,这就是解决方案:
cakephp - CakePHP 2.0分页字段中的Haversine公式不起作用
这是我在这个网站上的第一篇文章,所以请多多关照。
使用 find() 方法完成这项工作没有任何问题,但是当我尝试使用 paginate 组件运行它时,没有运气。我只是想在字段选项中运行 Haversine 公式来计算距离。在 Cake Book 中,它说“您还可以包含其他 find() 选项,例如字段:”。没有提到任何警告。
所以,这就是我想要运行的:
我收到此错误:
错误:SQLSTATE [42S22]:未找到列:1054“有子句”中的未知列“距离”
SQL 查询: SELECT COUNT(*) AS count
FROM velobuddies
。rides
作为Rides
内部 JOIN velobuddies
。ride_types
AS RideTypes
ON ( RideTypes
. id
= Rides
. ride_type
) WHERE 1 = 1 GROUP BY Rides
。id
距离 < 5
同样,如果我将所有这些完全相同的选项应用于 find('all') 方法,它会完美运行,所以我知道逻辑是正确的......或者至少是可行的。
那么这里发生了什么?
java - Java - 新点,距纬度/经度点的 X 距离
我需要取一个点,并确定在它西北 N 英里处和东南 N 英里处的点是什么。它本质上会在初始点周围创建一个边界框。
我环顾四周,发现了一些关于 Haversine 的东西,但似乎所有代码实现都是针对两点之间的距离,而不是一个点的新点组件。
是否存在已经存在的这种东西的现有实现,最好是在 Java 中?还是其他语言?
这是我想象的我需要的方法:
java - 如何在 NamedQuery 中编写 NamedQuery hasrsine 公式?
我想在作为 NamedQuery 的 hasrsine 公式查询下运行,但我不知道如何更正它。
我将此查询运行到 mysql 中,它对我来说很好,但是当我在下面的查询中写为 NamedQuery 时,它给了我错误:
例外:
谁能帮助我并告诉我它有什么问题?
mysql - 哪一个是更好的haversine或pythagorean?
我有mysql查询来计算50米半径内给定经度和纬度之间的距离。在这里,我想从性能、速度和距离精度方面知道哪一个更好,haversine 还是 pythagorean?
sql - Sql:Haversine 公式错误列不存在
我遇到了一个与我的半正弦公式有关的奇怪问题。它在我的应用程序中发生的方式是;
我 100% 确定我的available_people表中有一个 personName,但我无法让下面的查询正常工作。它给了我列不存在错误。
可能的原因是什么。我可以检索 personName 列以及 lat、long 信息吗?
php - MySQL 查询从表中检索数据和第二个查询以提取其他结果,没有重复
我已经在这方面四处寻找了一段时间,但没有什么能真正满足我的需要。
我正在搜索一个包含经度和纬度值条目的表。这将返回一组结果。还有一些条目没有 long/lat 值,我需要根据某些日期值返回它们。
我知道这两者通常不会产生重复的结果,但我仍然有兴趣知道如何进行这种查询。
Q1:
这将返回匹配长/纬度范围的条目,并忽略任何标记为 no_place=0 的条目。这使用 Haversine 进行长/纬度计算。
第二个查询需要提取没有 long/lat 但与日期范围匹配的条目:
Q2:
我可以在这里运行两个单独的查询,并附加“WHERE ids !in(ids,from,q1)”
到第二个查询,然后使用PHP合并两个结果,MySQL必须有一些狡猾的方法来做到这一点;所以问题是这样的:
如何仅在一个查询中执行此操作,并忽略 Q1 中已找到的任何 ID。我知道我有 no_place 列,在这种情况下将保证我没有重复的行,但假设我没有此列,我将如何添加
条款?另外我想我可能需要先用 no_place=1 条目排序这个总结果,然后再按距离值排序 no_place=0 条目。
呸!
在“希望我有帮助”的精彩回答后更新
所以这似乎可行,但它会丢失结果中的距离值:
这有效,但我现在在查询中没有半径限制......
有任何想法吗?