Opened 12 years ago
Last modified 12 years ago
#4174 new defect
SLD WellKnownName Converted to Uppercase
Reported by: | geographika | Owned by: | msogcbugs |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | WMS Server | Version: | 6.0 |
Severity: | normal | Keywords: | sld, wellknownname, ogc |
Cc: |
Description
The following CLASS in a MAP file:
SYMBOL 'circle' SIZE 12 COLOR 255 0 0 #170 170 0 OUTLINECOLOR 220 220 220 END
is converted to the SLD snippet below when using MapScript and the layer.generateSLD() command.
<Rule> <PointSymbolizer> <Graphic> <Mark> <WellKnownName>CIRCLE</WellKnownName> <Fill> <CssParameter name="fill">#ff0000</CssParameter> </Fill> </Mark> <Size>12</Size> </Graphic> </PointSymbolizer> </Rule>
The WellKnownName in uppercase means that it cannot be used by OpenLayers which uses a case-sensitive look up for SLD symbols. I've tried looking through the SLD spec to see if this is case-sensitive, but not been able to find a definitive answer. However lowercase is used for this parameter in every SLD example I've seen on the web.
The code to create the WellKnownName tag is in http://trac.osgeo.org/mapserver/browser/trunk/mapserver/mapogcsld.c (line 1731 onward) however it could be related to the MapScript library?
Change History (1)
comment:1 by , 12 years ago
Component: | MapServer C Library → WMS Server |
---|---|
Owner: | changed from | to