当我进行像交集之类的叠加过程时,我主要得到:
:TopologyException:找到LINESTRING之间的非节点交集 (229971 4.39944e + 06、229971 4.39944e + 06)和LINESTRING(229971 4.39944e + 06,229971 4.39944e + 06)在229971.08857010119 4399438.0928708706
在Arcgis中的同一过程中完成了。在尝试了许多变通方法后,例如大部分时间都将缓冲区设置为无结果(我什至不记得它是否曾经工作过),我认为这与高灵敏度有关,即Geopandas可能不得不对拓扑中的此类错误进行处理,而Arc只是让滑。
例如,在一个十字路口,尽管产生了这样的异常,但最终产生了一个结果,经过检查似乎还不错,而其他时候却给出了异常而没有结果。此外,相交在Geopandas需要很长时间。我应该如何处理例外情况以及可能的时间?有时在十字路口也会说:TopologicalError: This operation could not be performed. Reason: unknown
我希望您能对此有所帮助,因为这很令人困惑。谢谢