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:
-
Added
<sld:VendorOption name="buffer">50</sld:VendorOption>in the SLD FeatureTypeStyle - no effect -
Set “Default Rendering Buffer” to 100 pixels in the layer’s WMS Settings (Publishing tab) via GUI - no effect
-
Configured gutter parameter in GeoWebCache tile layer settings - no effect
-
Cleared both QGIS cache and GeoWebCache tiles
Questions:
-
What is the correct way to configure a rendering buffer for WMS requests on a vector layer to prevent symbol clipping at tile edges?
-
Does the “Default Rendering Buffer” parameter in the layer configuration actually work for vector layers, or is it only for raster layers?
-
Should the buffer be configured at the layer level, style level (SLD), or tile cache level for vector point layers?
-
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