java - 支持空间查询的内存数据库

标签 java geolocation

我正在尝试解决 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/

相关文章:

java - JerseyClient property() 返回 null

java - 当我尝试通过地址获取 GPS 坐标时,我应该在哪里添加 Google API key ?

php - 找出最近的用户 MySQL

Java 国际化

Java JDBC 语法错误

java - 从列表中获取处理案例的服务

java - 将值从 JList 传输到 Java 中的另一个类

android - Kotlin:无法重新分配 LatLng 的纬度/经度

ios - 如果用户允许该应用程序,则从框架访问用户位置

web - 使用Angular Dart从浏览器获取地理位置时出错