[mapserver-users] how generate web part of mapfile with python mapscript

Frank Broniewski brfr at metrico.lu
Thu Dec 1 08:51:07 EST 2011


Am 01.12.2011 13:43, schrieb Tonton:
> hello
> i try this
>
>      awebdef = mapscript.webObj()
>      awebdef.maxscaledenom = 1550000
>      awebdef.minscaledenom = 1000
>      awebdef.imagepath="/var/www/path/"
>      awebdef.imageurl="../tmp/"
>      awebdef.metadata = mapscript.hashTableObj()
>      awebdef.metadata.set("ows_TITLE", atitle)
>
>      mapServerUrl = u.sitepath_prm
>      mapfilepath = u.mapfilepath_prm
>
>      awebdef.metadata.set("ows_ONLINERESOURCE",
> mapServerUrl+"map="+mapfilepath+layer.name_lyr+".map")
>
>      awebdef.metadata.set("owsAbstract" , layer.libel_lyr)
>      awebdef.metadata.set("owsSrs", "EPSG:"+str(projection))
>      awebdef.log = "../tmp/web.log"
>      amapfile.web = awebdef
>
> but the result still this in my mapfile
>
>    WEB
>    END # WEB
>
>   someone knows why may be
>
> T.
>
>
>
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users

Hi

a new web object has already a metadata attribute "prebuild", so you 
don't need to create a new one. Just set the properties on the metadata: 
web.metadata.set('foo', 'bar'), or even shorter:
map_obj.web.metadata.set('foo', 'bar')

hth

Frank

-- 
Frank BRONIEWSKI

METRICO s.à r.l.
géomètres
technologies d'information géographique
rue des Romains 36
L-5433 NIEDERDONVEN

tél.: +352 26 74 94 - 28
fax.: +352 26 74 94 99
http://www.metrico.lu


More information about the mapserver-users mailing list