Google App Engine Geohashing

fre*_*hty 12 google-app-engine geocoding map geolocation geohashing

我正在使用GWT和App Engine编写Web应用程序.我的应用程序需要根据纬度,经度发布和查询项目.

由于谷歌的分布式数据库设计,你不能简单地查询一组不等式.相反,他们建议做geohashing.该页面描述了该方法.

http://code.google.com/appengine/articles/geosearch.html

基本上,您预先计算边界框,以便查询已使用该边界框标记的项目.

我不明白这个过程的一部分."切片"属性是什么意思?

谢谢你的帮助!

Ale*_*ert 7

有关Geomodel的完整Java移植,请参阅http://code.google.com/p/javageomodel/.

有一个演示类来解释如何使用它.


npd*_*oty 6

您可能对在Google App Engine上实现类似geohash的系统的GeoModel开源项目感兴趣,而不是自己实现geohash.您可以只导入此库并调用proximity_fetch()和等调用,而不是了解所有细节bounding_box_fetch().

这篇最近的文章描述了它的工作原理并提供了一个使用它的示例.