When using marker fill with rotation and margins, the markers appear to be broken up.Example SLD and result in GeoServer:
{{<?xml version="1.0" encoding="UTF-8"?><StyledLayerDescriptor version="1.0.0"xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"xmlns="http://www.opengis.net/sld"xmlns:ogc="http://www.opengis.net/ogc"xmlns:xlink="http://www.w3.org/1999/xlink"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><NamedLayer><Name>default_polygon</Name><UserStyle><Title>Polygon</Title><Abstract>A sample style that draws a polygon</Abstract><FeatureTypeStyle><Rule><Name>rule1</Name><Title>Marker fill</Title><PolygonSymbolizer><VendorOption name="graphic-margin">5</VendorOption><Fill><GraphicFill><Graphic><Mark><WellKnownName>triangle</WellKnownName><Fill><CssParameter name="fill">#4e4e4e</CssParameter><CssParameter name="fill-opacity">1.0</CssParameter></Fill><Stroke><CssParameter name="stroke">#000000</CssParameter><CssParameter name="stroke-width">0</CssParameter><CssParameter name="stroke-opacity">1.0</CssParameter></Stroke></Mark><Opacity>1.0</Opacity><Size>24</Size><Rotation>45</Rotation></Graphic></GraphicFill></Fill></PolygonSymbolizer><PolygonSymbolizer><Stroke><CssParameter name="stroke">#4e4e4e</CssParameter><CssParameter name="stroke-width">1</CssParameter><CssParameter name="stroke-opacity">1.0</CssParameter></Stroke></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>}}
I see it has been fixed on the main branch, marking as resolved accordingly.
When using marker fill with rotation and margins, the markers appear to be broken up.
Example SLD and result in GeoServer:
{{<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor version="1.0.0"
xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"
xmlns="http://www.opengis.net/sld"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<NamedLayer>
<Name>default_polygon</Name>
<UserStyle>
<Title>Polygon</Title>
<Abstract>A sample style that draws a polygon</Abstract>
<FeatureTypeStyle>
<Rule>
<Name>rule1</Name>
<Title>Marker fill</Title>
<PolygonSymbolizer>
<VendorOption name="graphic-margin">5</VendorOption>
<Fill>
<GraphicFill>
<Graphic>
<Mark>
<WellKnownName>triangle</WellKnownName>
<Fill>
<CssParameter name="fill">#4e4e4e</CssParameter>
<CssParameter name="fill-opacity">1.0</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
<CssParameter name="stroke-width">0</CssParameter>
<CssParameter name="stroke-opacity">1.0</CssParameter>
</Stroke>
</Mark>
<Opacity>1.0</Opacity>
<Size>24</Size>
<Rotation>45</Rotation>
</Graphic>
</GraphicFill>
</Fill>
</PolygonSymbolizer>
<PolygonSymbolizer>
<Stroke>
<CssParameter name="stroke">#4e4e4e</CssParameter>
<CssParameter name="stroke-width">1</CssParameter>
<CssParameter name="stroke-opacity">1.0</CssParameter>
</Stroke>
</PolygonSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>}}