我有一个来自geoserver的wms图层,如下所示:
wmslayer = new ol.layer.Tile({
source: new ol.source.TileWMS(({
url: 'http://localhost:8080/geoserver/wms',
params: {
'LAYERS': 'poste:layer',
'TILED': true,
'STYLES': 'styleLayer'
}
}))
}); map.addLayer(wmslayer);
SLD中的styleLayer是
<Rule>
<Name>rule1</Name>
<Title>Red Square</Title>
<Abstract>A 6 pixel square with a red fill and no stroke</Abstract>
<PointSymbolizer>
<Graphic>
<Mark>
<WellKnownName>circle</WellKnownName>
<Fill>
<CssParameter name="fill">#FF0000</CssParameter>
</Fill>
</Mark>
<Size>
<ogc:PropertyName>taille</ogc:PropertyName>
</Size>
</Graphic>
</PointSymbolizer>
</Rule>
结果是:(问题是我不知道为什么绘图不完整)
答案 0 :(得分:0)
符号在图块边界处被剪切。有关类似问题,请参阅https://gis.stackexchange.com/questions/87116/geoserver-cut-off-symbols-close-to-tile-edges。