shapely.errors.TopologicalError: The operation ‘GEOSIntersection_r‘ could not be performed.

错误原因:在使用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

猜你喜欢

转载自blog.csdn.net/m0_46429066/article/details/109100455
今日推荐