Feature request #5217

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

Added by aperi2007 - over 12 years ago. Updated over 7 years ago.

Status:Open
Priority:Normal
Assignee:-
Category:Symbology
Pull Request or Patch supplied:No Resolution:
Easy fix?:No Copied to github as #:14953

Description

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 -, 2012-03-21 02:38 PM

History

#1 Updated by Giuseppe Sucameli over 12 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).

#2 Updated by Giovanni Manghi over 12 years ago

  • Target version set to Version 2.0.0

#3 Updated by Pirmin Kalberer about 12 years ago

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

#4 Updated by Giovanni Manghi over 7 years ago

  • Easy fix? set to No

Also available in: Atom PDF