2

I am using QGIS 3.16 and I want to create a dynamic buffer around a layer of points, so that every time I move some point the buffer also moves. I have succeed by duplicating the layer and then symbolizing by geometry generator with the expression "buffer($geometry,10000)" but the problem is that the buffers overlap and I would like them to be a group

Is there any other way to solve it? I've heard of an expression single_sided_buffer( $geometry, distance, segments, join) but I don't know if that's the purpose of it enter image description here

enter image description here

DobleG_95
  • 51
  • 2
  • 2
    try setting the blending mode – JGH Nov 05 '21 at 12:53
  • 2
    @JGH: Blending doesn't seem to work for transparent symbols. – Erik Nov 05 '21 at 12:59
  • 1
    @Erik Thanks! Interesting... the blending of transparent polygon considers only the boundaries, so only the intersection between the boundaries (=points) are blended – JGH Nov 05 '21 at 13:09
  • In your Geometry Generator function you need to collect the geometry first. Like buffer(collect($geometry),100). Blending Mode should be Layer: Normal and Feature: Lighten – Bernd Loigge Nov 05 '21 at 13:23
  • just turn your point to a multipoint before buffering so your expression become : 'buffer (collect($geometry),10000)'. by the way you dont need to duplicate your layer, you just have to add a symbol layer in the layer styling tab – J.R Nov 05 '21 at 13:26
  • Thank you very much! I know, there's no need to duplicate the layer but I like to have two of them so I can choose which one I want to activate – DobleG_95 Nov 05 '21 at 14:38

0 Answers0