<div dir="auto"><div dir="auto">One idea is that you can use a data defined fill color with an aggregate expression. Unfortunately this would only work over the entire geometry and not just a specific section, but combined with opacity, blending modes, or preprocessing it could possibly be of utility, or at least some interest.</div><div dir="auto"><br></div><div dir="auto">Basically my suggestion would be to use an expression like color_hsv(aggregate(@layer,aggregate:='count',expression:="id",filter:=intersects($geometry,geometry(@parent)))*40,100,100)</div><div dir="auto"><br></div><div dir="auto">This would give you different colors for each feature based on how many intersections it has, making the overlapping sections more easily differentiated. The hue needs to be within a range of 360 though, so using *40 would have a maximum expected number of 9 intersections and will create a maximum color difference. Using a smaller multiplier will make colour changes more subtle.</div><div dir="auto"><br></div><div dir="auto">I don't think splitting/ cracking features in the geometry generator will be possible (I think the union is a typical set union), but it might be a handy concept for styling a processed output, so I figured I'd leave it here in case its helpful.</div><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Sat, 19 Jun 2021, 22:24 Richard Duivenvoorde, <<a href="mailto:rdmailings@duif.net">rdmailings@duif.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Thanks all for the tips,<br>
<br>
I was indeed hoping I could stick to geometry generation only and then in one way or another split up the parts of the multipolygons...<br>
<br>
But receiving the actual setup now (see attached), my conclusion is now indeed to do some processing steps, either vector or raster based... ( though doing the geometry generation was fun ;-) )<br>
<br>
Again, thanks all for the input!<br>
<br>
Richard<br>
<br>
On 6/19/21 4:45 PM, Richard Duivenvoorde wrote:<br>
> <br>
> <br>
> Hi List,<br>
> <br>
> I'm experimenting to create 'flower'-shaped polygons for a point layer, denoting the signal coverage of several directional radio transmitters on a pole (fyi: to find/locate bats with small transmitters).<br>
> <br>
> After some fiddling I came to the attached result for a point with 3 (but dynamic from attribute) transmitters using the following expression:<br>
> <br>
>  collect_geometries(<br>
>  array_foreach( string_to_array("azimuths"),<br>
>  make_circle( make_point(<br>
>               $x + "bereik_m"/2 * cos(radians(@element)),<br>
>               $y + "bereik_m"/2* sin(radians(@element))), "bereik_m" )<br>
>               ))<br>
> <br>
> The result being a multipolygon with overlapping parts.<br>
> <br>
> In this work the overlapping area'a are (apparently) the most interesting, as there the 'location' accuracy is highest.<br>
> <br>
> So my question: is there a way to give the overlapping area's really different colors.<br>
> I've been playing with the layer rendering options, but ideally the area's in which there is no, 2 parts, 3 parts, and 4 parts overlapping should be differently colored..<br>
> <br>
> I could try to create more advanced expressions (or probably I would go for some python) for that, but I was hoping maybe there is another trick/idea to use current multi-polygons, without adding 'parts'<br>
> <br>
> Any help/tip is appreciated.<br>
> <br>
> Regards & TIA,<br>
> <br>
> Richard Duivenvoorde<br>
> <br>
> <br>
> _______________________________________________<br>
> Qgis-user mailing list<br>
> <a href="mailto:Qgis-user@lists.osgeo.org" target="_blank" rel="noreferrer">Qgis-user@lists.osgeo.org</a><br>
> List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-user</a><br>
> Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-user</a><br>
> <br>
<br>
_______________________________________________<br>
Qgis-user mailing list<br>
<a href="mailto:Qgis-user@lists.osgeo.org" target="_blank" rel="noreferrer">Qgis-user@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-user</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-user</a><br>
</blockquote></div></div>