I have a lot of inward-pointing needles in my polygon layer (as shown in the screenshots below).

It is a not a multipart layer, so only one geometry and I would like to clean/delete those needles. Is there a tool for it? I tried dissolve, but this didn't change anything.

inner-pointing needles

inner-pointing needles edit mode


There are several options to try. possibly all these yield a reasonable result, but sometimes one needs to be more creative.

Basic options:

  1. buffer the layer by a very tiny amount (for example 0.01 meter), then dissolve

  2. use v.clean the bleacher ;) of all artifacts. You will have to play with some of its options among the ones under Cleaning tools. Judging from your screenshots I would start by selecting rmbridge, rmdangle, or rmline

  • 3
    Yeah, great! Or buffer by 0.01 (or: diameter of the needles) and then again with-0.01 to get the orgininal shape back.
    – Babel
    Sep 6 at 13:11
  • 1
    Thank you! v.clean didn't work out, but buffer with a tiny distance is a great way and solves my problem!
    – John
    Sep 6 at 14:35

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.