在 geotools 中,您可以使用 Geometry 类中的距离函数找到两个几何之间的距离。Geometry 有 Point 子类,但 Geometry 没有线段子类。然而,有一个 LineSegment 类派生自 LineString,它不是 Geometry 类的子类。我尝试使用 JTS,但似乎 JTS 仅适用于笛卡尔坐标系。
问题:如何在 WGS84 crs 中找到 LineSegment 和 Point 之间的最短距离(以米为单位)。
请注意:我知道在不使用地理工具的情况下可以在 SO 上找到答案。由于我们在项目中使用 geotools 并且代码可维护性非常重要,因此我想在 geotools 中执行此操作。