【问题标题】:Finding all geohashes within two bounding coordinates查找两个边界坐标内的所有地理哈希
【发布时间】:2019-05-27 10:07:52
【问题描述】:

我有坐标,在我的数据库中分配了相应的 geohash。现在我想检索两个边界坐标(右上角和左上角)内的所有坐标。我怎样才能正确地做到这一点?

我尝试获取适合这两个边界坐标的 geohash,但是当它们位于世界上完全不同的区域时,此解决方案不起作用(因此它们不共享任何共同点)。

有更好的方法吗?

感谢您的帮助

【问题讨论】:

标签: node.js google-maps google-cloud-datastore geohashing


【解决方案1】:

很遗憾,这不是您可以使用数据存储区/应用引擎开箱即用的操作。 (没有内置的空间查询。)

对于早期原型设计等,您可以通过艰难的方式来实现 - 检索 所有 行,并丢弃不符合代码中查询的行。显然,使用真实的生产数据可能不可行。

有关一些可能的生产解决方案,请参阅相关问题Query for Entities Nearby with Geopt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-24
    • 2022-01-10
    • 2017-06-30
    • 1970-01-01
    • 2016-10-12
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    相关资源
    最近更新 更多