On 11/1/2012 8:22 AM, Per Engström wrote:
Hi!
I work at theSwedish Meteorological and Hydrological Institute where we
use MapServer to make meteorological maps available through WMS. Data
is read from many sources and we make heavy use of the INCLUDE tag to
combine various layer definitions into a Mother-Of-Mapfile: mom.map.
What we need to do is find a way to validate the files that mom.map
includes - if one of the included files have bad syntax it will break
the entire mom.map.
Is there a way to validate the syntax of a map-file (other than trying
to make a request on one of the layers it defines)?
Is there a list of tags requires a closing END tag - thus making it
possible to check programmatically that opening and closing tags are
balanced?
No there is not validation tool to date.
BUT here are some thing I have done in the past to deal with this:
1. wrote a perl script to check tags, worked great, but too much trouble
to keep it up to date with changes in the mapfile over time
2. create and empty baby of mapfile: bom.map with the minimum header
abd footer and one include, like:
MAP
...
INCLUDE "test.inc"
END
then copy you include to test.inc and use shp2img to test it:
shp2img -m bom.map -o junk.png
and it should report any errors.
-Steve W
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users