[mapserver-users] Multiple styles in a MapServer WMS Service

Jeff McKenna jmckenna at gatewaygeomatics.com
Tue May 31 07:47:33 PDT 2016


Hi Simon,

I just locally enabled 2 different styles, and they showed up in my 
GetCapabilities document, by using CLASSGROUP and GROUP in my mapfile 
layer (see the RFC examples at 
http://mapserver.org/development/rfc/ms-rfc-39.html).  Note that I 
deleted your layer metadata, and magically both styles appeared in the 
GetCapabilities.

There could be a bug there (why your metadata doesn't work I am not 
sure), but to get the 2 styles to appear I followed that RFC.

I am testing with MS4W 3.1.4 (MapServer 7.0.1). http://ms4w.com

-jeff


-- 
Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/




On 2016-05-31 9:37 AM, Wright, Simon M. wrote:
> Dear All
>
>
>
> I’m fairly new to MapServer and am trying to create a WMS Service.
>
>
>
> I have defined two styles the following metadata section of a layer as
> follows:
>
>
>
>               METADATA
>
>                      "wms_title"   "LC.LandCoverSurfaces"
>
>                      "wms_srs"     "CRS:84 EPSG:4326 EPSG:27700
> EPSG:4258 EPSG:3857"
>
>                      "wms_metadataurl_type"     "ISO19115:2003"
>
>                      "wms_metadataurl_format"   "text/xml"
>
>                      "wms_metadataurl_href"
> "https://catalogue.ceh.ac.uk//id/a1f88807-4826-44bc-994d-a902da5119c2?"
>
>                      "wms_style"   "default"
>
>                      "wms_style_default_legendurl_title"      ""
>
>                      "wms_style_default_legendurl_width"      "226"
>
>                      "wms_style_default_legendurl_height"     "431"
>
>                      "wms_style_default_legendurl_format"     "image/png"
>
>                      "wms_style_default_legendurl_href"
> "http://eidc.ceh.ac.uk/administration-folder/tools/wms/987544e0-22d8-11e4-8c21-0800200c9a66/legends/LCM2007_DomTar.png"
>
>                      "wms_style"   "inspire_common:DEFAULT"
>
>
> "wms_style_inspire_common:DEFAULT_legendurl_title"
> "LC.LandCoverSurfaces Default Style"
>
>
> "wms_style_inspire_common:DEFAULT_legendurl_width"     "226"
>
>
> "wms_style_inspire_common:DEFAULT_legendurl_height"    "431"
>
>
>                   "wms_style_inspire_common:DEFAULT_legendurl_format"
> "image/png"
>
>
> "wms_style_inspire_common:DEFAULT_legendurl_href"
> "http://eidc.ceh.ac.uk/administration-folder/tools/wms/987544e0-22d8-11e4-8c21-0800200c9a66/legends/LCM2007_DomTar.png"
>
>
>
> But only one style is actually broadcast in the WMS GetCapabilities
> document:
>
>
>
> <Layer queryable="0" opaque="0" cascaded="0">
>
> <Name>LC.LandCoverSurfaces</Name>
>
> <Title>LC.LandCoverSurfaces</Title>
>
> <CRS>CRS:84</CRS>
>
> <CRS>EPSG:4326</CRS>
>
> <CRS>EPSG:27700</CRS>
>
> <CRS>EPSG:4258</CRS>
>
> <CRS>EPSG:3857</CRS>
>
> <EX_GeographicBoundingBox>
>
> <westBoundLongitude>-9.49714</westBoundLongitude>
>
> <eastBoundLongitude>3.63202</eastBoundLongitude>
>
> <southBoundLatitude>49.7668</southBoundLatitude>
>
> <northBoundLatitude>61.581</northBoundLatitude>
>
> </EX_GeographicBoundingBox>
>
> <BoundingBox CRS="CRS:84" minx="-9.49714" miny="49.7668" maxx="3.63202"
> maxy="61.581"/>
>
> <BoundingBox CRS="EPSG:4326" minx="49.7668" miny="-9.49714"
> maxx="61.581" maxy="3.63202"/>
>
> <BoundingBox CRS="EPSG:27700" minx="0" miny="0" maxx="700000"
> maxy="1.3e+06"/>
>
> <BoundingBox CRS="EPSG:4258" minx="49.7668" miny="-9.49714"
> maxx="61.581" maxy="3.63202"/>
>
> <BoundingBox CRS="EPSG:3857" minx="-1.05722e+06" miny="6.40599e+06"
> maxx="404315" maxy="8.76046e+06"/>
>
> <MetadataURL type="ISO19115:2003">
>
> <Format>text/xml</Format>
>
> <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
> xlink:type="simple"
> xlink:href="https://catalogue.ceh.ac.uk//id/a1f88807-4826-44bc-994d-a902da5119c2?"/>
>
> </MetadataURL>
>
> <Style>
>
> <Name>inspire_common:DEFAULT</Name>
>
> <Title>inspire_common:DEFAULT</Title>
>
> <LegendURL width="226" height="431">
>
> <Format>image/png</Format>
>
> <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
> xlink:type="simple"
> xlink:href="http://eidc.ceh.ac.uk/administration-folder/tools/wms/987544e0-22d8-11e4-8c21-0800200c9a66/legends/LCM2007_DomTar.png"/>
>
> </LegendURL>
>
> </Style>
>
> </Layer>
>
>
>
> It appears that the last defined style is the one that makes it through
> to the GetCapabilities file.
>
>
>
>
>
>
>
> Therefore, am I specifying my styles incorrectly in the .map file?
>
>
>
> Is it possible to define multiple styles for the GetCapabilities document?
>
>
>
> Or, is this a bug in MapServer 6.4.2?  And if so, should I use a later
> version of MapServer?
>
>
>
>
>
>
>
> Many thanks for any help that anyone can provide.
>
>
>
>
>
>
>
> Best wishes, Simon.
>
> ------------------------------------------------------------------------
> This message (and any attachments) is for the recipient only. NERC is
> subject to the Freedom of Information Act 2000 and the contents of this
> email and any reply you make may be disclosed by NERC unless it is
> exempt from release under the Act. Any material supplied to NERC may be
> stored in an electronic records management system.
> ------------------------------------------------------------------------
>
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>




More information about the mapserver-users mailing list