[mapserver-users] WMS layer swapping according to scale
Rahkonen Jukka
Jukka.Rahkonen at mmmtike.fi
Tue Nov 9 04:25:45 PST 2010
Hi,
I am not sure but it looks like the warning could be wiped away by adding
"wms_group_title" "group"
into LAYER - METADATA of one of the layers belonging to that group.
I have seldomly used GetFeatureInfo. However, if you can control the application I would probably make it to send GetFeatureInfos always against the polygon layer because polygons can be hitted without using tolerance and information should always come from the correct feature.
-Jukka Rahkonen-
Gracia Fernández López wrote:
> Hello Rahkonen,
>
> Thanks for answering so quickly. I had already proved that, but I had
> obtained a warning in the GetCapabilities request and I didn't have
> realized that it was working.
>
> Do you know how I can solve the warning?:
>
> <Layer>
> <Name>group</Name>
> <!-- WARNING: Mandatory metadata '..._GROUP_TITLE' was missing in this
> context. -->
> ...
> <Layer queryable="1" opaque="0" cascaded="0">
> <Name>layer1</Name>
> ...
> </Layer>
> <Layer queryable="0" opaque="0" cascaded="0">
> <Name>layer2</Name>
> ....
> </Layer>
> </Layer>
>
> Also, I have read in
> http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg0
2321.html
> that there can be problems with the GetFeatureInfo query. ¿Does anyone
> know what these problems are?
>
> Thank you again for your help.
>
> --
> Regards
> Gracia
>
> El día 9 de noviembre de 2010 10:39, Rahkonen Jukka
> <Jukka.Rahkonen at mmmtike.fi> escribió:
> > Hi,
> >
> > Layers cannot have a same name in WMS. Use different names
> for layers and put them under the same GROUP. Use GROUP in
> WMS requests. Layers could look like
> >
> > LAYER
> > GROUP "group"
> > NAME "close"
> > STATUS ON
> > DATA "close.shp"
> > TYPE POLYGON
> > MAXSCALEDENOM 60000
> > METADATA
> > "wms_title" "close"
> > END
> > END
> > LAYER
> > GROUP "group"
> > NAME "far"
> > STATUS ON
> > DATA "far.shp"
> > TYPE POINT
> > MINSCALEDENOM 60000
> > METADATA
> > "wms_title" "far"
> > END
> > END
> >
> > -Jukka Rahkonen-
> >
> > Gracia Fernández López wrote:
> >>
> >> Hello,
> >>
> >> I want to replace the polygon representations in a layer by markers
> >> when the zoom is out of a scale level.
> >>
> >> To do that, I have defined two layers in Mapserver to represent the
> >> same objects: one of them is a Polygon, and the other one
> is a Point
> >> (centroid), and I want to swap one for the other depending on the
> >> scale.
> >>
> >> With the Mapserver queries, I had defined the same name for both
> >> layers and it worked well. Now I need to do the same with
> WMS queries,
> >> but neither I can assign the same name to the layers (if I do that
> >> they are changed automatically), nor use the GROUP option
> (I obtain a
> >> warning with GetCapabilities). I also tried using the parameter
> >> wms_group_layer, but it puts a common title but not a
> common name, so
> >> I can not query the group in the LAYERS param.
> >>
> >> Do anyone knows how to solve this issue in Mapserver? Or
> do I have to
> >> do that in the viewer side?
> >>
> >> Thanks in advance for any help.
> >>
> >> --
> >> Regards
> >> Gracia
> >> _______________________________________________
> >> 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