代码之家  ›  专栏  ›  技术社区  ›  Danny Tuppeny

应用程序引擎-用于邻近搜索的预计算边界框

  •  2
  • Danny Tuppeny  · 技术社区  · 15 年前

    我尝试在应用程序引擎上进行基于位置的搜索,但是由于数据存储不支持多个不等式运算符,所以我无法搜索“a和b之间的lat和c和d之间的lon”。

    其中一个解决方案是预先计算要搜索的边界框,如下所述:

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

    http://mutiny.googlecode.com

    不过,我对“切片”有点困惑。我想知道:

    1. 为什么要切片?为什么不提高分辨率呢?他们不是做同样的事吗?
    2. 为什么相同的配置有5个——一个不会吗?

      土工箱配置=( (4, 5,真) (3, 2,真) (3, 8,假) (3, 16,假) (2, 5,假) )

    我正在尝试为自己的应用程序设置配置,但是有太多的变量,不清楚该怎么做。是否增加分辨率(第一个数字)、片数(第二个数字)、添加/删除配置?

    最后,我对10-15英里范围内的点很感兴趣(代码已经按距离对它们进行了排序),但我不明白为什么1个配置和足够高的分辨率都不能完成。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Danny Tuppeny    15 年前

    我发现了另一个例子,它似乎很好地包装了所有东西,我不需要担心所有这些疯狂的配置值!

    http://code.google.com/p/geomodel/wiki/Usage

    推荐文章