Как я могу сделать выборку shapely.linestring? - PullRequest
0 голосов
/ 16 мая 2019

У меня есть следующий код:

from shapely.geometry import LineString, Point
xs = range(10)
ys = range(10)
points = [Point(x, y) for x, y in zip(x, y)]
line = LineString(points)

Теперь я хочу отредактировать точки так, чтобы, если две соседние точки были ближе, чем MIN_DISTANCE, я хочу удалить последнюю: т.е. с line=[(1, 1), (1.1, 1.1), (3, 3)], MIN_DISTANCE=2 я бы получил line=[(1,1), (3,3)].

Можно ли написать решение для грубой силы (то есть, for point in line) и перезаписать точки в строке, или вместо этого есть встроенная функция?

...