With OSM Polygons, smaller poylgons may be hidden by larger polygons. In particular, it happens with LandUse polygons overlap Building polygons.

Is there any way to display consistently 'smaller' polygons on top of 'larger' polygons, in order to see them all?

enter image description here

enter image description here

  • Place the land use polygon layer under the building layer.
    – Babel
    Jan 23, 2023 at 13:35
  • 1
    z index is for Labels I believe. Among a given layer, you can "Control feature rendering order" based on $area (descending)
    – Kasper
    Jan 23, 2023 at 13:56
  • Forgot to mention, yes, polygons are all int the same layers. Fortunately, I just found a good questions on this topic and posted the answer above
    – Vincenty
    Jan 23, 2023 at 14:11

1 Answer 1


Just found a good post on this issue: Changing feature draw order in QGIS

using expression area($geometry)

enter image description here

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.