<分区>
我正在寻找能够对纬度/经度数据集执行空间计算的 Java 库。以下是我正在寻找的一些功能:
- 计算两点之间的大圆距离
- 确定一个点是否位于一个简单的闭合多边形内,其中多边形由点的有序列表定义
- 确定点“A”和点“B”之间的线是否与一个简单的闭合多边形相交,其中多边形由点的有序列表定义
- 判断点“A”是否在点“B”的一定半径范围内
我不要找的是:
- 我不想要一个依赖于数据库地理空间组件(例如 Oracle Spatial)并且不能独立运行的库。
- 我不想要一个以生成图形/ map /等为目的的库。我正在为现有应用程序构建分析模块,最终目标不是创建漂亮的图片。
- 我不想要一个用于搜索大量空间数据的库。如果它也恰好执行此操作,那没关系,但我不会使用该功能。
该组织计划最终获得 Oracle Spatial 的许可(因此空间搜索将在那时涵盖),但现在我需要在不依赖数据库的情况下实现我上面提到的对小数据集的分析功能-提供空间支持。