[mapserver-users] Multiple styles definition on the same layer
Jean-François Gigand
jean-francois at gigand.fr
Tue Feb 8 12:06:23 PST 2011
Hi,
What if you rename "2D" to "style_2d" and "3D" to "style_3d" ?
It would not surprise me that identifiers be expected to start with a
letter or underscore, rather than a digit which is confusing.
Jeff
2011/2/8 Eduardo de la Montaña <emontana at igosoftware.es>:
> Hi, I am trying to define multiple styles on mapserver 5.0.3. I have tried
> with the following configuration on my layer:
>
> CLASS
> NAME "2D"
> GROUP "2D"
> STYLE
> SYMBOL "2D"
> MINSIZE 8
> MAXSIZE 16
> END
> END
> CLASS
> NAME "3D"
> GROUP "3D"
> STYLE
> SYMBOL "3D"
> MINSIZE 8
> MAXSIZE 16
> END
> END
>
> ....
> METADATA
> ...
> "wms_style" "2D,3D"
> END
>
> This configuration works on mapserver 5.6.1 but it does not on 5.0.3. When I
> call by getMap request with the same configuration, mapserver 5.0.3 does not
> recognize the GROUP label, and it return loadClass(): Unknown identifier.
> Parsing error near (GROUP).
> However if I comment the GROUP line,on a getMap request I obtain the
> following tile : msWMSLoadGetMapParams(): WMS server error. Invalid style
> (3D). Mapserver supports only default styles and is expecting an empty
> strings for the STYLES : STYLES= or STYLES=,,, or using keyword default
> STYKES=default,default
>
> I must say that I have tried to use CLASSGROUP object before the CLASS
> definition but neither of the mapserver versions recognized it.
>
> One more thing. I do not know if it can be relevant but there are a little
> bit difference on the capabilities responses for both versions of mapserver.
> These are the following:
>
> Mapserver 5.6.1
>
> <Style>
> <Name>2D</Name>
> <Title>2D</Title>
> <LegendURL width="89" height="30">
> <Format>image/png</Format>
> <OnlineResource xlink:type="simple"
> xlink:href="http://localhost:80/cgi-bin/mapserv/mapserv?map=/var/www/test.map&version=1.1.0&service=WMS&request=GetLegendGraphic&layer=hotels&format=image/png&STYLE=2D"/>
> </LegendURL>
> </Style>
> <Style>
> <Name>3D</Name>
> <Title>3D</Title>
> <LegendURL width="89" height="30">
> <Format>image/png</Format>
> <OnlineResource xlink:type="simple"
> xlink:href="http://localhost:80/cgi-bin/mapserv/mapserv?map=/var/www/test.map&version=1.1.0&service=WMS&request=GetLegendGraphic&layer=hotels&format=image/png&STYLE=3D"/>
> </LegendURL>
> </Style>
>
> Mapserver 5.0.3
>
> <Style>
> <Name>2D,3D</Name>
> <Title>2D,3D</Title>
> <LegendURL width="25" height="20">
> <Format>image/png</Format>
> <OnlineResource xlink:type="simple"
> xlink:href="http://localhost:80/cgi-bin/mapserv/mapserv?map=/var/www/test.map&version=1.1.1&service=WMS&request=GetLegendGraphic&layer=hotels&format=image/png"/>
> </LegendURL>
> </Style>
>
>
> Somebody happen to know where can be the problem? How can I configure my
> mapfile to allow differents styles to the same layer?
>
> Thanks in advance,
>
>
> _______________________________________________
> 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