3

我已经“远离” GAE 平台和社区一段时间了,最​​近的新功能看起来相当引人注目,但我无法弄清楚如何处理 GAE-Python 上的地理数据。有几个可用的开源库:

  1. 地质模型
  2. 地理数据存储
  3. 兵变

...但是它们没有得到积极维护,并且很长一段时间没有更新,所以我有几个问题:

这些库中的任何一个都可以与NDB一起使用吗一起使用吗?还有什么我应该尝试使用的吗?GAE 上地理数据的当前最佳实践是什么?

顺便说一句,对于我自己的项目,我不需要存储点以外的任何东西,我需要进行的查询类型(至少在最初)是“X 最接近位置 Y 的结果”和“1 英里内的所有点”位置 Y'。

更新:根据评论,geomodel 似乎已被修补以与 NDB 一起使用,而且似乎新的实验性搜索 API允许我需要的搜索类型。然而,这带来了一个新的问题:Search API 会简单地淘汰 geomodel 和类似的库,还是仍然有用?

4

1 回答 1

3

为了放大上述评论之一——搜索 API现在支持地理搜索。
它可以检索给定半径内的结果并按距离对它们进行排序,因此它应该适用于您想要做的事情。

于 2012-08-01T22:16:34.400 回答