Is there a way in QGIS to prioritize the layering order overlapping polygons. I have a shapefile with numbers in the attribute table from 1-20. Each number is associated with its own polygon. I want to layer the polygons from highest number to lowest. I would like to colour fill them as well. And it's basically a contour map.


1 Answer 1


There is an option to activate the Control feature rendering order under Symbology:

enter image description here

in which you can identify the rendering order based on a field:

enter image description here

However, since overlapping polygons are considered topologically incorrect, it is better to clean the contour polygon to get rid of overlappings. The solution is to use v.clean tool from Processing toolbox -> GRASS GIS 7 commands -> Vector -> v.clean, and in cleaning tool use Break. Please have a look at Cutting all polygons with each other - mega slicing answer which solve this issue with illustrations.

  • 1
    Thank you for a tip about "mega slicing"
    – Taras
    May 16, 2019 at 4:52
  • 1
    @Taras You are welcome :)
    – ahmadhanb
    May 16, 2019 at 4:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.