使用 JTS,如何从外部点找到多边形边界上最近的点?
Posted
技术标签:
【中文标题】使用 JTS,如何从外部点找到多边形边界上最近的点?【英文标题】:Using JTS, how to find the nearest point on a polygon's boundary from an outside point? 【发布时间】:2011-05-16 01:23:59 【问题描述】:使用JTS,如何找到多边形边界上距离外点最近的点?
【问题讨论】:
【参考方案1】:查看DistanceOp。它返回一个坐标数组:
坐标[] pts = DistanceOp.closestPoints(poly, outsidePoint);
pts[0] 将是第一个几何图形(在本例中为多边形)上的点,而 pts[1] 将是第二个几何图形上的点(因此,您刚刚传入的同一个外部点)。
【讨论】:
说:“茄子杰夫”的解决方案太棒了。但是DistanceOP API 的最新版本已将方法“closestPoints”标记为“已弃用”。你可以使用nearestPoints() 代替!以上是关于使用 JTS,如何从外部点找到多边形边界上最近的点?的主要内容,如果未能解决你的问题,请参考以下文章