Point symbols clipped at tile edges despite buffer configuration

Hello,

I’m experiencing an issue with point symbols being clipped at tile boundaries when rendering a vector layer through WMS in GeoServer.

Setup:

  • GeoServer version: 2.27.2

  • Layer type: Vector (point geometry)

  • Client: QGIS 3.40

  • Layer has temporal dimension enabled

  • SLD style with dynamic symbol size (ranging from 7 to 25 pixels) based on scale

Problem: Point symbols located near tile edges are being cut in half. The issue is particularly visible with larger symbols at closer zoom levels.

What I’ve tried:

  1. Added <sld:VendorOption name="buffer">50</sld:VendorOption> in the SLD FeatureTypeStyle - no effect

  2. Set “Default Rendering Buffer” to 100 pixels in the layer’s WMS Settings (Publishing tab) via GUI - no effect

  3. Configured gutter parameter in GeoWebCache tile layer settings - no effect

  4. Cleared both QGIS cache and GeoWebCache tiles

Questions:

  1. What is the correct way to configure a rendering buffer for WMS requests on a vector layer to prevent symbol clipping at tile edges?

  2. Does the “Default Rendering Buffer” parameter in the layer configuration actually work for vector layers, or is it only for raster layers?

  3. Should the buffer be configured at the layer level, style level (SLD), or tile cache level for vector point layers?

  4. Are there any specific settings required when the layer has a temporal dimension enabled?

The layer is published via WMS (not WFS) because it has temporal dimension, and I need to maintain the SLD styling from GeoServer.

Any guidance would be greatly appreciated.

Thank you!

EDIT:

I’ll add a note, I don’t know if it’s important:
The data is on Bucket S3