如何找到Shapely LineString是否复杂(即自相交)

时间:2018-05-24 21:41:39

标签: python geometry shapely

要么我错过了某些东西 - 我无法在文档中看到它 - 或者它没有内置于Shapely:我如何确定LineString是否复杂,即自我相交?

1 个答案:

答案 0 :(得分:2)

它的基类class shapely.geometry.base.BaseGeometry有一个选项is_simple,表示

  

如果几何图形很简单,则为真,这意味着任何自相交   仅在边界点,否则为假

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

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