[mapserver-users] Python MapScript updating map.web.metadata

Kralidis, Tom (EC) tom.kralidis at canada.ca
Fri Nov 17 03:43:10 PST 2017


>From: Even Rouault [mailto:even.rouault at spatialys.com]
>Sent: 17 November 2017 06:09
>To: mapserver-users at lists.osgeo.org
>Cc: Kralidis, Tom (EC)
>Subject: Re: [mapserver-users] Python MapScript updating map.web.metadata
>
>On vendredi 10 novembre 2017 20:54:09 CET Kralidis, Tom (EC) wrote:
>> Hi all: our (OWS) application (via Python MapScript/mod_wsgi) is provided
>> as both HTTP and HTTPS, and our mapfile's
>> map.web.metadata.ows_onlineresource is set to 'http://example.org/ows', for
>> example.
>>
>> We would like to update map.web.metadata.ows_onlineresource at request
>> time (by checking 'wsgi.url_scheme') so that when a user does a
>> GetCapabilities request the Capabilities XML provided emits the appropriate
>> URL based on the request.
>>
>> I see in the MapScript Python API that map.web is immutable? Are there
>> other potential approaches?
>>
>
> Tom,
>
>  digging into mapscript/swiginc/map.i, I found :
>  mapfile.setMetaData('ows_onlineresource', 'https://example.org')
>
>   Seems to work from a quick test
>

Thanks, confirmed, and in [1].  Didn't even think to look at mapObj to operate on webObj.

Cheers

..Tom

[1] http://mapserver.org/mapscript/mapscript.html#mapobj-methods

>


More information about the mapserver-users mailing list