[mapserver-users] How to change a layer's DATA attribute via URL?

Steve Lime Steve.Lime at dnr.state.mn.us
Thu Feb 5 06:56:41 PST 2009


You have to set a DATAPATTERN in the webObj (I think) so that someone just can't
change that value to anything. For example you might consider:

  DATAPATTERN "^IMG_[0-9]{5}\.tif$"

The value for DATAPATTERN is a regex.

Steve

>>> Dirk Jesko <ml.dje at geocontent.de> 02/05/09 8:48 AM >>>
Hello,

I would like to change the DATA attribute of a layer via URL. Mapserver 
is called using the cgi interface. The layer definition is

  LAYER
    NAME "luftbild"
    DATA "IMG_01646.tif"
    TYPE RASTER
    TRANSFORM UL
    PROCESSING "RESAMPLE=BILINEAR"
  END

Now I would like to select the image that shall be displayed using the 
URL, e.g.

... &MAPEXT=0 500 500 1000&mapsize=256 
256&map.layer[luftbild]=DATA+"IMG_01648.tif"

However, this just results in the following error message:

loadLayer(): General error message. URL-based DATA configuration failed 
pattern validation.

Any idea?

Thanks for any help,
Dirk

_______________________________________________
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