【问题标题】:Using JTS, how to find the nearest point on a polygon's boundary from an outside point?使用 JTS,如何从外部点找到多边形边界上最近的点?
【发布时间】:2011-05-16 01:23:59
【问题描述】:

使用JTS,如何找到多边形边界上距离外点最近的点?

【问题讨论】:

    标签: topology jts


    【解决方案1】:

    查看DistanceOp。它返回一个坐标数组:

    坐标[] pts = DistanceOp.closestPoints(poly, outsidePoint);

    pts[0] 将是第一个几何图形(在本例中为多边形)上的点,而 pts[1] 将是第二个几何图形上的点(因此,您刚刚传入的同一个外部点)。

    【讨论】:

    • 说:“茄子杰夫”的解决方案太棒了。但是DistanceOP API 的最新版本已将方法“closestPoints”标记为“已弃用”。你可以使用nearestPoints() 代替!
    猜你喜欢
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 2021-12-06
    • 2021-12-24
    • 2011-06-20
    相关资源
    最近更新 更多