错误原因:在使用Polygon中包含了一个 intersection求交集的操作,查阅资料可能是因为多边形中存在一个小的多边形,解决办法就是给Polygon加上一个小的buffer, 如下所示:
shgeo.Polygon([(left, up), (right, up), (right, down),
(left, down)]).buffer(0.001)
可以成功解决问题,参考问题如下:
https://blog.csdn.net/songyu0120/article/details/104489282