I am using GeoServer to render WMS for variable sized points based on a data attribute. This technique is documented in GeoServers SLD Cookbook here. The SLD that I am creating validates successfully in GeoServer's SLD section of the Admin screen and renders correctly in the OpenLayers preview. However, when rendering in a Leaflet.js map a specific area of the map consistently returns seemingly incorrect tiles resulting in a 'chopping' like effect. This may be obvious but I have noticed that the sharp edges are a result of a tile edge where one tile renders a portion of the point and the other is missing the remaining portion of the point. Since GeoServer is serving complete tiles this seems like Leaflet is retrieving certain tiles that are out of date for that zoom level.
I don't think this is a browser caching issue because the 'chopping' is consistent no matter how many times I recreate the database view and GeoServer services the layer is created from. One theory I have is that the
Does anyone have any idea why this may be happening and/or how to approach fixing it?