【发布时间】:2018-07-04 21:50:39
【问题描述】:
我正在使用dissolve 函数将我的 geopandas 数据框压缩到一个行数更少的较小表中。我已经在线阅读了修复无效多边形的一种方法是为其几何对象创建一个 0 缓冲区。所以我做到了。我已经修复了一些多边形,但它仍然对其他多边形给出相同的错误。任何人都可以就我还能做些什么来解决这个错误提供一些建议吗?
burn_grass['geometry'] = burn_grass.geometry.buffer(0)
burn_grass.is_valid.unique()
output:array([ True], dtype=bool)
burn_grass = burn_grass.dissolve(by=['UUID'], as_index=False)
输出:
TopologyException:输入几何 1 无效:在点 130.94262695312494 -19.395507812500028 处或附近自相交在 130.94262695312494 -19.395507812500028 pandas/_libs/src\reduce.pyx 在 pandas._libs.lib.SeriesGrouper.get_result()
【问题讨论】: