turf-intersect
turf-intersect copied to clipboard
TopologyException.RuntimeException [as constructor] error!
hey ✋ !! When I call many times to detect the intersection in huge files throw the error, but in small files with few data, it works ok.
111 tiles processed in 4s
/Users/ruben/apps/osmlint/node_modules/@turf/turf/turf.js:39775
throw savedException
^
Error
at TopologyException.RuntimeException [as constructor] (/Users/ruben/apps/osmlint/node_modules/@turf/turf/turf.js:24925:19)
at new TopologyException (/Users/ruben/apps/osmlint/node_modules/@turf/turf/turf.js:30875:25)
at FastNodingValidator.checkValid (/Users/ruben/apps/osmlint/node_modules/@turf/turf/turf.js:38993:31)
at EdgeNodingValidator.checkValid (/Users/ruben/apps/osmlint/node_modules/@turf/turf/turf.js:39019:12)
at Function.checkValid (/Users/ruben/apps/osmlint/node_modules/@turf/turf/turf.js:39037:13)
at OverlayOp.computeOverlay (/Users/ruben/apps/osmlint/node_modules/@turf/turf/turf.js:40836:25)
at OverlayOp.getResultGeometry (/Users/ruben/apps/osmlint/node_modules/@turf/turf/turf.js:40812:10)
at Function.OverlayOp.overlayOp (/Users/ruben/apps/osmlint/node_modules/@turf/turf/turf.js:40935:20)
at SnapIfNeededOverlayOp.getResultGeometry (/Users/ruben/apps/osmlint/node_modules/@turf/turf/turf.js:39762:24)
at Function.overlayOp (/Users/ruben/apps/osmlint/node_modules/@turf/turf/turf.js:39789:13)```
bump
Any new regarding this? I just experienced same problem.
I also experienced same issue
I had the same error while calling union on polygons of cities with version 5.1.6.
/home/bruno/Escritorio/División Chile/geodata_builder/node_modules/@turf/turf/turf.js:39775
throw savedException
^
Error
at TopologyException.RuntimeException [as constructor] (/home/bruno/Escritorio/División Chile/geodata_builder/node_modules/@turf/turf/turf.js:24925:19)
at new TopologyException (/home/bruno/Escritorio/División Chile/geodata_builder/node_modules/@turf/turf/turf.js:30875:25)
at DirectedEdgeStar.propagateSideLabels (/home/bruno/Escritorio/División Chile/geodata_builder/node_modules/@turf/turf/turf.js:35610:43)
at DirectedEdgeStar.computeLabelling (/home/bruno/Escritorio/División Chile/geodata_builder/node_modules/@turf/turf/turf.js:35711:8)
at DirectedEdgeStar.computeLabelling (/home/bruno/Escritorio/División Chile/geodata_builder/node_modules/@turf/turf/turf.js:35977:47)
at OverlayOp.computeLabelling (/home/bruno/Escritorio/División Chile/geodata_builder/node_modules/@turf/turf/turf.js:40900:23)
at OverlayOp.computeOverlay (/home/bruno/Escritorio/División Chile/geodata_builder/node_modules/@turf/turf/turf.js:40838:10)
at OverlayOp.getResultGeometry (/home/bruno/Escritorio/División Chile/geodata_builder/node_modules/@turf/turf/turf.js:40812:10)
at Function.OverlayOp.overlayOp (/home/bruno/Escritorio/División Chile/geodata_builder/node_modules/@turf/turf/turf.js:40935:20)
at SnapIfNeededOverlayOp.getResultGeometry (/home/bruno/Escritorio/División Chile/geodata_builder/node_modules/@turf/turf/turf.js:39762:24)
at Function.overlayOp (/home/bruno/Escritorio/División Chile/geodata_builder/node_modules/@turf/turf/turf.js:39789:13)
at Function.union (/home/bruno/Escritorio/División Chile/geodata_builder/node_modules/@turf/turf/turf.js:41504:32)
at Object.union (/home/bruno/Escritorio/División Chile/geodata_builder/node_modules/@turf/turf/turf.js:43322:26)
at Object.unionFromDocuments (/home/bruno/Escritorio/División Chile/geodata_builder/src/geojson-utils.js:79:22)
at Object.<anonymous> (/home/bruno/Escritorio/División Chile/geodata_builder/app.js:88:26)
at Module._compile (internal/modules/cjs/loader.js:816:30)
Same here, version 5.1.6, trying to use 'union' with relatively complex county boundary polygons (~1800 points each).