Ticket #639 (closed defect: fixed)
WMS Client Problem w/ SLD
| Reported by: | tenierer@… | Owned by: | mapserverbugs |
|---|---|---|---|
| Priority: | high | Milestone: | 4.4 release |
| Component: | WMS Client | Version: | 4.1 |
| Severity: | normal | Keywords: | |
| Cc: |
Description
WMS Server Mapfile cannot use more than one layer of each type (line, polygon,
etc) in SLD. Works fine with a getmap request directly through WMS Server.
SLD:
Won't Work:
<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>Rivers</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>
Will work:
<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>
WMS Client Mapfile:
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
Change History
Note: See
TracTickets for help on using
tickets.
