Shapely的nearest_points()文档中existing vertices的含义是什么?
Shapely
nearest_points() 备注术语解释 原备注中文翻译
Note that the nearest points may not be existing vertices in the geometries.
请注意:计算得到的最近点不一定是对应几何对象的已有顶点。
existing vertices 具体含义
这里的*已有顶点(existing vertices)*特指构造几何对象时显式定义的原始坐标节点,是构成几何形状边界的基础锚点,不包括几何对象边/面上的任意中间点:
- 例如你定义线段
LineString([(0,0), (2,2)]),它的已有顶点只有原始输入的(0,0)和(2,2)两个端点。如果你计算该线段与点(0,2)的最近点,得到的线段侧最近点是(1,1),这个点落在两点的连线上,不属于该线段的已有顶点。 - 再比如矩形多边形
Polygon([(0,0), (0,2), (2,2), (2,0)]),它的已有顶点只有四个角点。如果计算它和点(3,1)的最近点,得到的多边形侧最近点是(2,1),这个点落在矩形的右侧边上,也不属于该多边形的已有顶点。
这个备注的作用就是提醒用户,不要默认nearest_points()返回的点一定是你构造几何时输入过的坐标值。
内容的提问来源于stack exchange,提问作者blupp
相关产品推荐
相关产品推荐

