给出特定的LineString并指向p:
from shapely.ops import nearest_points
from shapely.geometry import Point
p = Point(51.21745162000732 4.41871738126533)
linestring = LineString((51.2176008,4.4177154), (51.21758,4.4178548), (51.2175729,4.4179023), (51.21745162000732,4.41871738126533)).
最接近p的点是通过:
n_p = nearest_points(linestring, p)[0]
结论是完全相同的点,这是正常的,因为线串中也存在完全相同的值,但是除了点本身,我需要知道最近的点。那么如何找到second最近的点?
LineString
构造一个新的几何对象,但是没有最近的点,然后使用这个新的几何来获得最近的点。: