[mapserver-users] Run-time Substitution and Raster file problem

thomas bonfort thomas.bonfort at gmail.com
Fri Mar 16 22:07:34 PDT 2012


first thing that comes to mind is
'fhour_validation_pattern' '^[][_a-zA-Z0-9]+$'

this should go in a VALIDATION block

VALIDATION
'fhour' '^[][_a-zA-Z0-9]+$'
END

On Sat, Mar 17, 2012 at 00:43, teknocreator <teknocreator at gmail.com> wrote:
> This is somewhat related to the post by Kathleen Hirst on Feb 27.  We're
> using MapServer 6.0.1 and I'm attempting get around the fact that one isn't
> able to change the PROCESSING "BANDS=" directive via Run-time Substitution.
> I couldn't find a way to do it through modifying the URL that's passed
> either.  As we don't have a many rasters in a file as Kathleen, I thought of
> splitting the bigger file up into individual rasters.  Then use Run-time
> Substitution and pass in either the filename or just a piece of the file
> name to the DATA portion of the mapfile.  The docs seem to indicate I should
> be able to do this.  But, I get an error with each attempt.  Here's what I
> tried first:
>
> MAP
>  NAME "testgrib"
>  IMAGETYPE      PNG
>  EXTENT         -14000000 3000000 -7000000 7000000
>  STATUS         ON
>  SIZE           2145 1377
>
>  SHAPEPATH      "../shapefiles"
>  SYMBOLSET      "../symbols/symbols35.sym"
>  FONTSET        "../fonts/fonts.list"
>  DATAPATTERN "^.*$"
>  IMAGECOLOR     255 255 255
>
>  PROJECTION
>   "init=epsg:3857"
>  END
>  WEB
>    IMAGEPATH "test/img/tmp/ms_tmp/"
>    IMAGEURL "http://localhost:8080/wxmap/test/img/tmp/ms_tmp/"
>    METADATA
>      "wms_title"                  "WMS Test " ## REQUIRED
>      "wms_onlineresource"         "http://localhost:8080/cgi-bin/mapserv?"
> ## Recommended
>      "wms_srs"                    "ESPG:3857 EPSG:4326 EPSG:4269 EPSG:3978
> EPSG:900913" ## Recommended
>      "wms_abstract"               "This text describes my WMS service." ##
> Recommended
>      "wms_enable_request" "*"
>      "ows_sld_enable" "true"
>    # testing
>      "wms_feature_info_mime_type" "text/html"
>    END
>  END
>
>  OUTPUTFORMAT
>    NAME "png"
>    DRIVER GD/PNG
>    MIMETYPE "image/png"
>    IMAGEMODE RGBA
>    EXTENSION "png"
>    TRANSPARENT ON
>  END
>
>
>  LAYER # GRIB attempt
>    NAME         mosaic
>    STATUS       ON
>    TYPE         RASTER
>
>    DATA         *../grib/ds_vis%fhour%.grb*
>
>    CLASSITEM "[pixel]"
>    METADATA
>     "gml_include_items" "all"
>     "wms_include_items" "all"
>    END
>   'fhour_validation_pattern' '^[][_a-zA-Z0-9]+$'
> # testing
>    DUMP TRUE
>    HEADER  "../templates/test_header.html"
>    TEMPLATE "../templates/test_body.html"
>    FOOTER "../templates/test_footer.html"
>
>    PROJECTION
>     "proj=lcc"
>     "lat_1=25"
>     "lat_2=25"
>     "lat_0=0"
>     "lon_0=-95"
>     "x_0=0"
>     "y_0=0"
>     "a=6371200"
>     "es=0.0"
>     "+no_defs"
>    END
>
>    PROCESSING "NODATA=32129"
>    PROCESSING "BANDS=01"
>    PROCESSING "SCALE=0,11200"
>    LABELITEM "[pixel]"
>
>    CLASS
>    NAME "< 1/4"
>    EXPRESSION ([pixel] < 400 )
>    STYLE
>        COLOR 100 0 100
>    END
>    END
> ....
>
>
>  END # End of mosaic layer
>
> END
>
> But this results in:
>
> "loadLayer(): Unknown identifier. Parsing error near (%):(line 90)
> msOutputFormatValidate():"
>
> I tried a few variations:
> - using RTS for the entire file name
> - specifying the entire path
> - quotes/no quotes around the full file path name (different error with
> quotes)
>
> to no avail.  I tried others these either ended up in other errors.  Pretty
> much hitting walls everywhere and winding up with some of the same
> variations.  So, thought it was time to ask what I might be doing wrong or
> if this is even possible.  I've used RTS successfully with Postgres/PostGIS,
> so I thought this should work as well.  And it's the DATA statement where I
> thought this would most likely work.
>
> Appreciate any thoughts/help!
>
> Dave M
>
> --
> View this message in context: http://osgeo-org.1560.n6.nabble.com/Run-time-Substitution-and-Raster-file-problem-tp4626749p4626749.html
> Sent from the Mapserver - User mailing list archive at Nabble.com.
> _______________________________________________
> 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