Feature request #7556

Symbol layers are a bit confusing

Added by Olivier Dalang over 9 years ago. Updated almost 4 years ago.

Pull Request or Patch supplied:No Resolution:fixed/implemented
Easy fix?:No Copied to github as #:16498


Hi !

The layered system for vector layer symbology is very powerful, but I find it a little confusing (even after having used it quite a lot).

A. The "line pattern fill", "svg fill" and "simple fill" actually display a border, while the "point pattern fill" and "centroid fill" don't.

B. Those borders are an attribute of the fill itself for the "simple fill", but defined as a sublayer for "svg fill" and "line pattern fill".
This is especially confusing for the line pattern fill, since you'd expect that sublayer to define the lines used in the pattern.
It is also very confusing for the "svg fill", since the border width and color does not apply to the border of the fill, but to the border of the SVG (which currently has no effect with the provided SVG library)

C. I don't understand what "Line decoration" can be used for. Is it obsolete ? It seems "marker line" does a better job.

D. "Simple marker" and "Ellipse marker" are quite similar, but "simple marker" misses the ability to flatten the markers, "ellipse marker" misses the offset function and has less symbols.

E. In the "symbols layers" tree, the distinction between actual symbol layers and symbology elements (marker, fills and lines) is not clear. This is made worse by the fact that they have the same icons when symbols are simple.
The names also are ambiguous: a "fill" can refer to an actual fill (simple fill, svg fill, etc.) but also to an abstract surface-shape.
Same goes for a "line", which is sometimes a stroke, and sometimes a linear shape.

F. The "Symbol layer type" drop down menu is not very visible, and does not help to understand that you can actually choose the type of the "symbol layer"

I'd suggest the following :

A&B: Have fills be only fills, and outlines be outlines.
If you need a fill and an outline, then you'd simply have a fill layer and an outline layer.
This could be the default for a new symbol, since it's what is most frequently needed.

C: Remove "line decoration"

D: Merge ellipse marker into simple marker

E:: In the layers tree: replace "fill" (when in bold) by something like "shape", "polygon", "surface", "area"...
replace "line" (when not in bold) by "stroke".

E&F: Have the symbol layer type drop-down menu in the "symbols layers" tree, rather than at the top of the symbol layer's options. (see screenshot)

Thanks !

symbols.png (80.6 KB) Olivier Dalang, 2013-04-09 10:00 AM

Related issues

Related to QGIS Application - Bug report #16219: SVG Fill symbol behavior does not seem consistent with ot... Closed 2017-02-22


#1 Updated by Olivier Dalang over 9 years ago

C. duplicates this : #8379

#2 Updated by Anita Graser over 8 years ago

  • Category set to GUI

#3 Updated by Giovanni Manghi over 5 years ago

  • Easy fix? set to No

#4 Updated by Harrissou Santanna about 4 years ago

  • Related to Bug report #16219: SVG Fill symbol behavior does not seem consistent with other fill symbol layers added

#5 Updated by Nyall Dawson almost 4 years ago

  • Resolution set to fixed/implemented
  • Description updated (diff)
  • Status changed from Open to Closed

This report covers too many individual points -- most of which are fixed already. If any issues remain individual tickets should be opened for each.

Also available in: Atom PDF