【发布时间】:2017-11-21 13:20:16
【问题描述】:
我有一个大型多边形数据集,并且通过循环,我试图在某个时候查找、计算和存储交叉点。在第 870 次迭代中,循环停止并出现错误:
Error in RGEOSBinTopoFunc(spgeom1, spgeom2, byid, id, drop_lower_td, unaryUnion_if_byid_false, :
TopologyException: Input geom 0 is invalid: Ring Self-intersection at or near point 26.437120350000001 39.241770119999998 at 26.437120350000001 39.241770119999998
我使用traceback(),但我实际上无法理解:
4: .Call("rgeos_intersection", .RGEOS_HANDLE, spgeom1, spgeom2,
byid, ids, PACKAGE = "rgeos")
3: RGEOSBinTopoFunc(spgeom1, spgeom2, byid, id, drop_lower_td, unaryUnion_if_byid_false,
"rgeos_intersection")
2: gIntersection(combinations[[i]][[1, m]], combinations[[i]][[2,
m]]) at #17 . Can anyone explain what to look in ` traceback`?
谁能解释我在traceback 中看到什么?
谢谢
【问题讨论】:
标签: r function loops traceback