我正在尝试解决 java 中“查找您附近的兴趣点”的问题。 即我有很多纬度,很多兴趣点。我想找到 800 米以内的那些。假设我知道我当前的纬度和日志。
我的问题是这个应用程序必须是独立的。所以我不能依赖空间数据库查询来查找结果,例如使用 mysql 我发现这很有用: http://xebee.xebia.in/2010/10/28/working-with-geolocations/
目前我找不到支持空间查询的内存数据库。 我打算求助于使用类似 http://jsi.sourceforge.net/ 的 R-Tree
但我知道这不会那么正确,因为它使用的是矩形搜索而不是圆形搜索。
有什么建议吗?
最佳答案
有一个名为 Altibase 的内存数据库支持空间功能。它遵守 OGC 规范。您可以使用它。
关于java - 支持空间查询的内存数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10272774/