pysal.explore.spaghetti.squared_distance_point_segment

pysal.explore.spaghetti.squared_distance_point_segment(point, segment)[源代码]

求点与线段之间的平方距离。

参数:
point : 元组

点坐标(x,y)

segment : 列表

2个点坐标元组的列表[(x0,y0),(x1,y1)]。

返回:
sqd : 浮动

点与段之间的距离平方

nearp : numpy.ndarray

(xb,yb)数组;段上最近的点

实例

>>> import pysal.explore.spaghetti as spgh
>>> point, segment = (1,1), ((0,0), (2,0))
>>> spgh.util.squared_distance_point_segment(point, segment)
(1.0, array([1., 0.]))