在googleappengine上存储、索引和查询地理空间数据的当前选项是什么?

2024-06-26 13:29:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我离开GAE平台和社区已经有一段时间了,最近的新特性看起来相当吸引人,但我还没能弄清楚GAE Python上的geodata该怎么办。有几个开放源代码库可用:

  1. geomodel
  2. geodatastore
  3. mutiny

…但是它们没有被积极维护,并且已经有很长一段时间没有更新,所以我有几个问题要问:

这些库是否与NDB一起工作?还有什么我应该试着用的吗?GAE上的geodata当前的最佳实践是什么?在

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

更新:根据评论,geomodel似乎已经patched与NDB一起工作了,new experimental Search API似乎允许我所需的各种搜索。然而,这就引出了一个新的问题:搜索API会简单地淘汰geomodel和类似的库,还是它们仍然有用?在


Tags: 项目api距离类型源代码评论平台特性