[Mapserver-users] SLD working?

Yewondwossen Assefa assefa at dmsolutions.ca
Fri Apr 16 15:39:01 EDT 2004


Rene,

  Are you on a windows system ? If that is the case, there was a bug 
corrected today related to the parsing of the sld that could explain 
your problem.

  In general you can put as much NamedLayer as you want in the sld.

Later,

Rene Teniere wrote:

> Hi all,
> 
> Managed to get SLD working (sort of). For those interested, look at the
> attached examples. What I'd like to know is how to get more layers
> working without creating another sld xml file. Example: the following
> works fine for one polygon and line layer:
> 
> <StyledLayerDescriptor version="1.0.0">
>   <NamedLayer>
>     <Name>Shoreline</Name>
>     <UserStyle>
>       <FeatureTypeStyle>
>         <Rule>
>           <LineSymbolizer>
>             <Stroke>
>               <CssParameter name="stroke">#000000</CssParameter>
>             </Stroke>
>           </LineSymbolizer>
>         </Rule>
>       </FeatureTypeStyle>
>     </UserStyle>
>   </NamedLayer>
>   <NamedLayer>
>     <Name>Lakes</Name>
>     <UserStyle>
>       <FeatureTypeStyle>
>         <Rule>
>           <PolygonSymbolizer>
>             <Fill>
>               <CssParameter name="fill">#000000</CssParameter>
>             </Fill>
>             <Stroke>
>               <CssParameter name="stroke">#000000</CssParameter>
>             </Stroke>
>           </PolygonSymbolizer>
>         </Rule>
>       </FeatureTypeStyle>
>     </UserStyle>
>   </NamedLayer>
> </StyledLayerDescriptor>
> 
> If I try and add another NamedLayer of either PolygonSymbolizer or
> LineSymbolizer type, the SLD will not work. What am I missing? I would
> like to put all of the layers for my WMS Client Map File in the one SLD
> XML.
> 
> WMS Client Map File:
> 
> MAP
>   NAME "Nova Scotia WAP Page"
>   STATUS ON
>   EXTENT 180504 4786079 806737 5255785 
>   SIZE 400 300 
>   IMAGETYPE PNG24
>   IMAGECOLOR 255 255 255
>   UNITS METERS
>   RESOLUTION 90.714286
>   WEB
>     IMAGEPATH "c:/temp/tmp/"
>     IMAGEURL "/temp/tmp/"
>   END
>   QUERYMAP
>     STATUS ON
>     SIZE -1 -1 
>     COLOR 255 255 0
>     STYLE HILITE
>   END
>   PROJECTION
>     #UTM Zone 20 NAD83 for Nova Scotia
>     "init=epsg:2038" 
>   END
>   SCALEBAR
>     STATUS ON
>     COLOR 255 255 255
>     OUTLINECOLOR 0 0 0
>     BACKGROUNDCOLOR 0 0 0
>     IMAGECOLOR 255 255 255
>     UNITS METERS
>     INTERVALS 5
>     SIZE 250 5 
>     STYLE 0
>     POSITION LL
>     LABEL
>       TYPE BITMAP
>       SIZE SMALL
>       OFFSET 0 0 
>       BUFFER 0
>       MINDISTANCE -1
>       MINFEATURESIZE -1
>       COLOR 0 0 0
>       PARTIALS TRUE
>       FORCE FALSE
>     END
>   END
>   OUTPUTFORMAT
>     NAME "PNG24"
>     MIMETYPE "image/png"
>     DRIVER "GD/PNG"
>     EXTENSION "png"
>     IMAGEMODE RGB
>   END
>   REFERENCE
>     IMAGE "d:/www/gmap/wap/images/keymap.png"
>     EXTENT 180504 4786079 806737 5255785 
>     SIZE 175 131
>     STATUS ON
>     COLOR -1 -1 -1
>     OUTLINECOLOR 255 0 0
>   END
>   LEGEND
>     STATUS ON
>     KEYSIZE 18 12
>     TEMPLATE "d:/www/gmap/wap/templates/legend_template_all.html"
>     LABEL
>       TYPE BITMAP
>       SIZE SMALL
>       COLOR 0 0 89
>     END
>   END
>   LAYER
>     NAME "Shoreline"
>     GROUP "Base Data"
>     STATUS ON
>     TYPE LINE
>     UNITS METERS
>     SIZEUNITS PIXELS
>     TOLERANCE 0
>     TOLERANCEUNITS PIXELS
>     CONNECTIONTYPE WMS
>     CONNECTION
> "http://10.2.185.9/cgi-bin/mapserv41.exe?map=/inetpub/wwwroot/wms/basewms.map&"
>     METADATA
>       "wms_srs"               "EPSG:2038"
>       "wms_name"              "Shoreline"
>       "wms_server_version"    "1.1.1"
>       "wms_formatlist"       
> "image/png,image/gif,image/jpeg,image/wbmp"
>       "wms_format"            "image/png"
>       "wms_connectiontimeout" "45"
>       "wms_sld_url"          
> "http://10.2.185.9/wms/sld/basewms_sld.xml"
>     END
>   END
>   LAYER
>     NAME "Lakes"
>     GROUP "Base Data"
>     STATUS ON
>     TEMPLATE "d:/www/gmap/wap/templates/blank.html"
>     TYPE POLYGON
>     MAXSCALE 500000
>     TOLERANCE 10
>     TOLERANCEUNITS PIXELS
>     CONNECTIONTYPE WMS
>     CONNECTION
> "http://10.2.185.9/cgi-bin/mapserv41.exe?map=/inetpub/wwwroot/wms/basewms.map&"
>     METADATA
>       "wms_srs"               "EPSG:2038"
>       "wms_name"              "Lakes"
>       "wms_server_version"    "1.1.1"
>       "wms_formatlist"       
> "image/png,image/gif,image/jpeg,image/wbmp"
>       "wms_format"            "image/png"
>       "wms_connectiontimeout" "45"
>       "wms_sld_url"          
> "http://10.2.185.9/wms/sld/basewms_sld.xml"
>     END
>   END
>   LAYER
>     NAME "Rivers"
>     GROUP "Base Data"
>     STATUS ON
>     TEMPLATE "d:/www/gmap/wap/templates/blank.html"
>     TYPE LINE
>     MAXSCALE 500000
>     TOLERANCE 10
>     TOLERANCEUNITS PIXELS
>     CONNECTIONTYPE WMS
>     CONNECTION
> "http://10.2.185.9/cgi-bin/mapserv41.exe?map=/inetpub/wwwroot/wms/basewms.map&"
>     METADATA
>       "wms_srs"               "EPSG:2038"
>       "wms_name"              "Rivers"
>       "wms_server_version"    "1.1.1"
>       "wms_formatlist"       
> "image/png,image/gif,image/jpeg,image/wbmp"
>       "wms_format"            "image/png"
>       "wms_connectiontimeout" "45"
>       "wms_sld_url"          
> "http://10.2.185.9/wms/sld/basewms_sld.xml"
>     END
>   END
> 
> Thanks,
> Rene
> 
> 
> Rene J.R. Teniere - BSc., D.GIS
> GIS Technician
> Nova Scotia Department of Natural Resources
> Forestry Division (GIS) - Truro
> 
> Phone: (902) 893-5655
> Mobile: (902) 209-8956
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
> 


-- 
----------------------------------------------------------------
Assefa Yewondwossen
Software Analyst

Email: assefa at dmsolutions.ca
http://www.dmsolutions.ca/

Phone: (613) 565-5056 (ext 14)
Fax:   (613) 565-0925
----------------------------------------------------------------





More information about the mapserver-users mailing list