首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google云数据存储中的Geohash查询

Google云数据存储中的Geohash查询
EN

Stack Overflow用户
提问于 2018-10-18 15:23:34
回答 1查看 443关注 0票数 3

我是geohashing的新手,希望在Google Cloud Datastore中实现它。

我的目标是以geohash的形式存储经纬度数据,然后查询距离给定纬度/经度约400米的所有实体。

有没有人成功有效地做到了这一点?

在地理散列的一些边缘情况下,您需要检查相邻的单元格,但我希望避免查询太多不会使用的数据点。

最后,听起来我需要计算给定的经度/经度和返回的所有实体之间的距离,以确保它们与给定的经度/经度的距离为x米。

这就带来了另一个问题,那就是如何使用结果集实现游标?

这些是我发现的一些问题。如果任何人有关于如何使用数据存储进行地理哈希的建议和技巧或一些代码(用Java编写),我将不胜感激!谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-10-19 04:43:02

数据存储区不适合这样做。

但是根据这个答案

https://stackoverflow.com/a/1037891/4458510

看起来您可以设置一个模块,尝试在数据存储中提供某种级别的此功能,但它可能并不完美:https://code.google.com/archive/p/geomodel/

所以我猜这取决于你的需求。如果需要正确执行此操作,则可能需要选择一个完全支持地理空间功能的不同存储解决方案:https://cloud.google.com/storage-options/

我需要做一些类似的事情,所以这就是我在数据存储中所做的,这对于我的需求https://stackoverflow.com/a/45602189/4458510来说已经足够好了

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52868948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档