Как определить, является ли Shapely LineString сложным (т.е. самопересекающимся) - PullRequest
0 голосов
/ 25 мая 2018

Либо я что-то упускаю - я не вижу этого в документации - или это не встроено в Shapely: как определить, является ли LineString сложным, то есть самопересекающимся?

1 Ответ

0 голосов
/ 25 мая 2018

Это базовый класс class shapely.geometry.base.BaseGeometry имеет опцию is_simple, которая говорит:

Истина, если геометрия проста, что означает, что любые самопересечения находятся только в граничных точках, иначе False

http://toblerity.org/shapely/shapely.geometry.html#shapely.geometry.base.BaseGeometry

line = LineString([(0, 0), (1, 1)])
line.is_simple
...