java - 需要一个独立的 Java 库来对纬度/经度数据执行空间计算

标签 java geospatial polygon spatial great-circle

<分区>

我正在寻找能够对纬度/经度数据集执行空间计算的 Java 库。以下是我正在寻找的一些功能:

  • 计算两点之间的大圆距离
  • 确定一个点是否位于一个简单的闭合多边形内,其中多边形由点的有序列表定义
  • 确定点“A”和点“B”之间的线是否与一个简单的闭合多边形相交,其中多边形由点的有序列表定义
  • 判断点“A”是否在点“B”的一定半径范围内

要找的是:

  • 想要一个依赖于数据库地理空间组件(例如 Oracle Spatial)并且不能独立运行的库。
  • 想要一个以生成图形/ map /等为目的的库。我正在为现有应用程序构建分析模块,最终目标不是创建漂亮的图片。
  • 想要一个用于搜索大量空间数据的库。如果它也恰好执行此操作,那没关系,但我不会使用该功能。

该组织计划最终获得 Oracle Spatial 的许可(因此空间搜索将在那时涵盖),但现在我需要在不依赖数据库的情况下实现我上面提到的对小数据集的分析功能-提供空间支持。

最佳答案

我相信GeoTools会满足你的要求。请注意,它确实具有处理图形/ map 的功能,但它们很容易闲置。

关于java - 需要一个独立的 Java 库来对纬度/经度数据执行空间计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3877792/

相关文章:

java - 找到最后一个 Activity 线程来打印一些东西

"for"循环中的 Java 最佳实践。如何定义集合?

如何将大面积分割成凸多边形的算法

R 如何在具有多个多边形的 shapefile 中合并多边形要素? (可重现的代码示例)

r - 在 R map 中包含比例和坐标

angularjs - 如何使用 angularjs 在 ngMap 中使用硬编码值绘制多边形

java - Hibernate不会自动创建表,但是当创建表时,它会将值插入表中

java - JSch 最新版本

javascript - 如何在 mongodb 的边界框中获取任何项目(点、线串、多边形)

函数内的 SQL 查询