See screenshot, from geojson.io, with a geojson file loaded: enter image description here

So how do we make a polygon out of the blank area? Looking for a way which doesn't involve manually copying selected sequences of co-ordinates from each enclosing polygon's edge. But if we can automate that, awesome!

Obviously the solution would involve specifying a bounding box limit, so we don't polygon the planet.

Some kind of proximity detection could be a way to go : enlist lines (ie, pair of sequential co-ordinates) which don't have any close-by counterparts in the other polygons loaded. Just an idea.

Guess I'm wishing for an "invert selection" like feature ;)


One approach would be to create another layer with a polygon that roughly covers the hole and then use a geoprocessing operation, such as difference or clip to remove the overlap and leave just the jigsaw piece you want. The extent of the rough-cut polygon would limit the operation to the region of interest.

This might be an approach in qgis, I don't know what program you are using.

| improve this answer | |

Use turf.js for this, the functions union and erase in particular.

Make a union of all your polygons (or at least the ones that are within the current viewport), then erase the result from the polygon that covers the current viewport. The result will be the inverted selection you're looking for.

| improve this answer | |

So not completely automated but my answer at for the following questions solves it quickly: Connecting polygon accidentally deleted - filling in the gap

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.