I found something strange in how GeoServer serves WMS, specifically how it draws donut polygons. When the whole polygon is inside WMS GetMap request BBOX, the inner hole of donut polygon is filled. When part of the polygon falls outside WMS request BBOX, the inner hole is not filled.

Is it a bug, a feature or am I doing something wrong?

Tested on GeoServer versions 2.3.3, 2.8.3, 2.9.1. Example 1. Note the brown polygon Example 2. After i zoom in a bit

  • 1
    please add some screenshots, details of the style and some example data to allow reproduction
    – Ian Turton
    Oct 4, 2016 at 12:31

1 Answer 1


For me, the solution was to upgrade to GeoServer 2.9.2. The multipolygons with holes seem to work now.Example 3

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.