[mapserver-users] default values if not provided in the URL

Smith, Michael ERDC-CRREL-NH Michael.Smith at usace.army.mil
Thu Oct 27 09:22:10 PDT 2011


Punnet,

What I do in the situations where I want to default to all or allow some
filtered access is

METADATA
   "default_classes" "1=1"
END

So the dummy condition is passed when no filter is specified.


Mike

-- 
Michael Smith

US Army Corps
Remote Sensing GIS/Center


	


On 10/27/11 8:49 AM, "Puneet Kishor" <punk.kish at gmail.com> wrote:

>the fine manual says http://mapserver.org/cgi/runsub.html
>
>> Since version 5.6, you can provide a default value for any substitution
>> parameter, that will be applied if the parameter was not found in the
>>url. 
>> You do this by providing special entries inside the layer metadata :
>>
>>	METADATA
>>  		'default_sound' 'yes'
>>		'default_nseats' '5'
>>		'default_multimedia' 'yes'
>>	END
>>
>> In this example, the mapfile will be created as if the url contained
>> ³&sound=yes&nseats=5&multimedia=yes²
>
>
>Right then. Except, I want *all* my classes to be drawn if no class has
>been provided. And, if one or more classes have been provided, then I
>want only those to be drawn. So,
>
>	http://server/mapfile?mode=map
>
>should return a map with all the 100+ classes in a layer. And
>
>	http://server/mapfile?mode=map&classes=Foo,Bar
>
>(or some other variation of the above) should return a map with only the
>requested classes in the layer. I can't think of anyway of doing the
>above without resorting to scripting, and I still have had no luck with
>WMS returned from Perl MapScripting.
>
>Suggestions.
>
>--
>Puneet Kishor_______________________________________________
>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