【问题标题】:redis Geo distance (GEODIST) suspect not accurateredis 地理距离(GEODIST)怀疑不准确
【发布时间】:2017-10-01 07:45:43
【问题描述】:

我是 Redis 新手,正在尝试 GEODIST 功能,但发现结果与我从某些提供地理距离计算功能的网站获得的结果不一致。

例如,我试图指出为

GEOADD locations 35.0963009 -80.858142 "A" 35.145314 -80.842567 "B"

GEODIST locations A B km

redis 给了我 1.9370 公里,但 https://www.functions-online.com/geo-distance.htmlhttps://www.geodatasource.com/distance-calculator 给了我 5.37 公里

然后我用谷歌地图确定哪个更准确,结果发现redis是错误的。

有谁知道解释以及如何修复/调整 redis 以提供更准确的结果?比如比例?

【问题讨论】:

    标签: redis geolocation


    【解决方案1】:

    事实证明 GEOADD 采用 lng, lat, name 而不是 lat, lng, name。 前 2 个参数的顺序颠倒了。

    虽然我应该更仔细地阅读,第一句'将指定的地理空间项(纬度、经度、名称)添加到指定的键中。 '来自 doc https://redis.io/commands/geoadd 真的很混乱。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-18
      • 1970-01-01
      • 2013-10-31
      • 1970-01-01
      • 1970-01-01
      • 2021-07-25
      • 2013-05-20
      • 1970-01-01
      相关资源
      最近更新 更多