[mapserver-users] WMS layer swapping according to scale

Gracia Fernández López graciafdez at gmail.com
Tue Nov 9 04:45:57 PST 2010


Thanks a lot, putting the "wms_group_title" attribute in the metadata
of each layer solved the warning.

-- 
Regards
Gracia

El día 9 de noviembre de 2010 13:25, Rahkonen Jukka
<Jukka.Rahkonen at mmmtike.fi> escribió:
> 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