【发布时间】:2010-10-12 17:21:24
【问题描述】:
我目前正在使用 GeoTools 工具包对船舶数据进行计算,例如计算两个 lon/lat 点之间的大圆距离。我还有两个需要满足的要求,但我不确定在 GeoTools 中的哪里可以找到进行此类计算的类。
要求 #1: 计算移动容器的Dead Reckoning 位置。
输入值:
- 当前经度
- 当前纬度
- 当前速度(可以很容易地转换为距离,给定时间 'T')
- 当前课程
预期输出:
- 经过时间“T”后估计的经度/纬度位置
要求 #2: 计算从位置“A”到位置“B”的路线。
输入值:
- 经度'A'
- 纬度'A'
- 经度'B'
- 纬度'B'
预期输出:
- 直接从“A”指向“B”的课程
问题
谁能指导我到 GeoTools 中能够执行这些计算的类? GeoTools 中的类数量之多让我不知所措,我似乎找不到我需要做的事情。
【问题讨论】:
-
如果没有这个页面有你需要的所有数学williams.best.vwh.net/avform.htm#Crs
-
@RomainHippeau 你这么说很有趣。我公司的某个人已经花了一些时间手动将部分 JavaScript 代码重新实现为 Java 类。不过,理想情况下,我们宁愿为所有这些东西坚持使用适当维护的开源库。
标签: java geospatial latitude-longitude geotools dead-reckoning