turf-intersect icon indicating copy to clipboard operation
turf-intersect copied to clipboard

TopologyException.RuntimeException [as constructor] error!

Open Rub21 opened this issue 8 years ago • 5 comments

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)```

Rub21 avatar Mar 16 '18 22:03 Rub21

bump

james-berry avatar Mar 05 '19 14:03 james-berry

Any new regarding this? I just experienced same problem.

MartLeib avatar Jan 13 '20 11:01 MartLeib

I also experienced same issue

dhivehi avatar Jan 17 '20 17:01 dhivehi

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)

codesxt avatar Jan 19 '20 18:01 codesxt

Same here, version 5.1.6, trying to use 'union' with relatively complex county boundary polygons (~1800 points each).

chrisatbuddi avatar Jan 20 '20 09:01 chrisatbuddi