Trouble getting SLD working

Rod Suddaby rsuddaby at NRCAN.GC.CA
Thu Apr 28 12:00:44 PDT 2005


Hi List:
I'm a newbie to SLD and I've been trying to figure out why my build of
mapserver will not apply the styles. I've created the following SLD xml
file:

[test_sld.xml]
<StyledLayerDescriptor version="1.0.0" xmlns="http://www.opengis.net/sld"
xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/
ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.
org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/sld
http://schemas.opengeospatial.net/sld/1.0.0/StyledLayerDescriptor.xsd">
 <NamedLayer>
   <Name>provinces</Name>
     <UserStyle>
       <Name>myStyle</Name>
         <FeatureTypeStyle>
           <Rule>
             <PolygonSymbolizer>
                <Fill>
                  <CssParameter name="fill">#00ff00</CssParameter>
                </Fill>
                <Stroke>
                  <CssParameter name="stroke">#0000ff</CssParameter>
                  <CssParameter name="stroke-width">3</CssParameter>
                </Stroke>
              </PolygonSymbolizer>
           </Rule>
        </FeatureTypeStyle>
     </UserStyle>
    </NamedLayer>
</StyledLayerDescriptor>

The layer block of my mapfile is:

LAYER
  NAME provinces
  DATA prov_prj
  PROJECTION
    "init=epsg:42304"
  END
  UNITS METERS
  TYPE POLYGON
  STATUS ON

# CLASS
#   COLOR 255 0 0
#   OUTLINECOLOR 0 0 255
# END

END


I've sent the following request to the mapserver:
http://localhost/cgi-bin/mapserv?map=prov.map&version=1.1.
1&request=getMap&layers=provinces&styles=&sld=http://localhost/test_sld.xml

... and all I get is a blank image. Checking the apache access_log shows no
hit for the 'test_sld.xml' file. It seems that mapserver is simply ignoring
the sld parameter.
I've also tried putting the "wms_sld_url" tag in the layer metadata, tried
the "wms_sld_body" tag, and tried feeding the xml directly using the
sld_body parameter -- same result

Heres the output of mapserv -v:

%dragon>./mapserv -v
MapServer version 4.4.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBNP
SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT
SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=TIFF INPUT=EPPL7 INPUT=POSTGIS
INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE

O.S. Is Suse Linux 9.1

Can anyone see if I'm missing something here?
Also, are there any other resources available regarding SLD other than the
spec and the HOWTO docs?

Thanks,
Rod.



More information about the MapServer-users mailing list