在Geopandas中进行交叉时的拓扑异常问题?

2024-04-29 03:56:28 发布

您现在位置:Python中文网/ 问答频道 /正文

当我做交叉点这样的叠加过程时,我主要得到:

:TopologyException: found non-noded intersection between LINESTRING (229971 4.39944e+06, 229971 4.39944e+06) and LINESTRING (229971 4.39944e+06, 229971 4.39944e+06) at 229971.08857010119 4399438.0928708706

而在Arcgis中,同样的过程也可以完成。在尝试了许多解决方法之后,比如大多数时候都将缓冲区设置为无结果(我甚至不记得它是否起作用),我认为这与高灵敏度有关,即Geopandas可能会对拓扑中的此类错误产生影响,而Arc只是漏掉了。你知道吗

例如,在一个交叉口中,虽然它产生了这样一个异常,但它最终产生了一个结果,在检查之后似乎好吧。其他的它多次给出异常而没有结果。另外,在Geopandas交叉口需要很长时间。除了时间和例外我该怎么办?你知道吗

有时在十字路口也会说:TopologicalError: This operation could not be performed. Reason: unknown

我希望你能帮上忙,因为这很重要很困惑。谢谢你知道吗


Tags: and方法过程betweenatgeopandasnonarcgis