I have GS 2.6.0. I have an SLD where I am trying to label bunch of weather
conditions throughout 700 cities. I like how GS does not allow labels to
conflict, but things are not working well. When I first open my OpenLayers 3
Map, the graphic label (icons) show nicely:
<http://osgeo-org.1560.x6.nabble.com/file/n5195263/mapIcons.png>
You can see all the black dots that don't have the graphic label.
When I zoom in one level, the graphics are still there.
When I zoom in one more level, and all subsequent levels, all the graphic
labels disappear:
<http://osgeo-org.1560.x6.nabble.com/file/n5195263/mapNoIcons.png>
I am using OpenLayers 3.0 and requesting a single image like this:
var openWeatherMap = new ol.layer.Image({
visible: false,
refresh: true,
extent: mapExtent,
source: new ol.source.ImageWMS({
'crossOrigin':'anonymous',
url: 'https://myserver.com/geoserver-2.6.0/myworkspace/wms’,
params: {'LAYERS': 'feed_open_weather_map'},
serverType: 'geoserver'
})
});
I've tried a million combinations of OL3 and SLD options. Some work better
than other, but I can't ever get the graphic labels to appear beyond the
zoom I mentioned.
My SLD looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<sld: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"
xmlns:sld="http://www.opengis.net/sld">
<sld:UserLayer>
<sld:LayerFeatureConstraints>
<sld:FeatureTypeConstraint/>
</sld:LayerFeatureConstraints>
<sld:UserStyle>
<sld:Name>OWM Icons</sld:Name>
<sld:FeatureTypeStyle>
<sld:Rule>
<sld:Name>OWM Icons</sld:Name>
<sld:Title>OWM Icons</sld:Title>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>active_internal</ogc:PropertyName>
<ogc:Literal>true</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<PointSymbolizer>
<Graphic>
<Mark>
<WellKnownName>circle</WellKnownName>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</Mark>
<Opacity>
0.1
</Opacity>
<Size>1</Size>
</Graphic>
</PointSymbolizer>
<TextSymbolizer>
<Label>
</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
<Displacement>
<DisplacementX>0</DisplacementX>
<DisplacementY>0</DisplacementY>
</Displacement>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
<sld:Graphic>
<sld:ExternalGraphic>
<sld:OnlineResource xlink:type="simple"
xlink:href="http://openweathermap.org/img/w/$\{icon\}\.png"/>
<sld:Format>image/png</sld:Format>
</sld:ExternalGraphic>
<sld:Size>50</sld:Size>
</sld:Graphic>
</TextSymbolizer>
</sld:Rule>
</sld:FeatureTypeStyle>
</sld:UserStyle>
</sld:UserLayer>
</sld:StyledLayerDescriptor>
--
View this message in context: http://osgeo-org.1560.x6.nabble.com/GeoServer-Single-Image-Graphic-Label-Issues-tp5195263.html
Sent from the GeoServer - User mailing list archive at Nabble.com.