Feature request #5217

Rendering Symbol level: merge the boundary when the level is the same

Added by aperi2007 - about 5 years ago. Updated over 4 years ago.

Status:Open Start Date:03/21/2012
Priority:Normal Due date:
Assigned to:- % Done:


Target version:Future Release - Nice to have
Platform: Resolution:
Platform version: Pull Request or Patch supplied:No
Status info: Tag:


Hi, I guess in the rule rendering, using the symbol level, when two feature are touching on a portion each-other and both have the same value for symbol level, the boundary could be merge disappearing.
In the image I attach to this ticket, there are two feature with the same value in the rulerendering, so both has the same level in the symbol-level order. I guess the two boundary (I circled they with a red line) where they are touching each-other should disappeared.

image1.gif - image sampling (58.3 kB) aperi2007 -, 03/21/2012 02:38 pm


Updated by Giuseppe Sucameli about 5 years ago

  • Category changed from Map Canvas to Symbology

You can do it by creating 2 symbol layers, 1 for the fill without outline (Simple fill with no pen) and the other one for the outline (Simple line). Then enable the symbol levels and put 0 to the outline renderer order and 1 to the fill renderer order.

The fill will be renderer after (over) the outline, so you have to use a wider (x2) outline because you see just half outline.

Probably doing it without using a 2 times-wide outline needs to rewrite the QGis rendering system, because features are rendered one by one (a feature doesn't know about the other ones).

Updated by Giovanni Manghi about 5 years ago

  • Target version set to Version 2.0.0

Updated by Pirmin Kalberer over 4 years ago

  • Target version changed from Version 2.0.0 to Future Release - Nice to have

Also available in: Atom