Can you help me with this map file?
Brock Anderson
banders at REFRACTIONS.NET
Thu Feb 2 10:23:54 PST 2006
Jeremy,
It looks like you are missing the END tag for your CLASS.
Brock
Jeremy Stocks wrote:
> Hi there to the list.
>
> I have succeeded in downloading SRTM and Landsat from the GLCF, VMAP
> Level 0 from the web and processing them in GRASS. I have done the
> same with Geonet names from NIMA with the help of a pythin script an
> internet buddy wrote for me.
>
> I am now trying to incorporate the label names into my Mapserver
> application. Can anyone help? I have a problem with the below MAP
> file. When I run Mapserver on my PC (standard Windows download
> version) I receive this message:
>
> loadLayer(): Unknown identifier. Parsing error near (LAYER):(line 88)
>
> Is the MAP script wrong here? I am a newbie to MAPserver.
>
> For whatever help anyone gives I will be very grateful.
>
> Regards,
>
> Jeremy Stocks.
>
> Here is the script. The problem area is the bold italic section.......
>
> # The annotated map file (sort of)
> # Created by Pericles S. Nacionales for the MapServer tutorial
> # 20050408
> #
> # MapServer map file uses the pound sign (#) to denote the start of a line
> # comment--each line that needs to be commented has to be prepended
> with a "#".
> #
> # Map files begin with MAP keyword to signify the start of the map object.
> # Well, the entire map file is THE map object. Enclosed between MAP
> and END
> # at the very bottom of this map file, are keyword/value pairs and other
> # objects.
> MAP
> IMAGETYPE PNG
> EXTENT 658768.76306283 5255756.95394429 742048.26144778
> 5330768.35385309
> SIZE 700 500
> SHAPEPATH "\ms4w\Apache\htdocs\bayern"
> IMAGECOLOR 255 255 255
> FONTSET "\ms4w\Apache\htdocs\bayern\fonts.list"
>
>
> WEB
>
> TEMPLATE "c:\ms4w\Apache\htdocs\bayern\bayern.html"
> IMAGEPATH "/ms4w/tmp/ms_tmp/"
>
> IMAGEURL "/ms_tmp/"
> END
>
>
> # Layer objects are defined beneath the map object. You need at
> least one
> # layer defined in your map file before you can display a map...
> You can
> # define as many layers as you'd like although a limit is typically
> hard-coded
> # in map.h in the MapServer source. The default limit is set at
> 100. You'd
> # have to have a very specialized application to need more than 100
> layers in
> # your application.
>
> # Start of LAYER DEFINITIONS
> ---------------------------------------------
>
>
>
> LAYER # Brovey raster layer begins here
> NAME "brov_rgb_composite"
> DATA "brov_rgb_composite.tif"
> STATUS OFF
> TYPE RASTER
> END # Brovey raster layer ends here
>
> LAYER # SRTM raster layer begins here
> NAME "srtm_u03_p193r027_2ndattemptimport"
> DATA "srtm_u03_p193r027_2ndattemptimport.tif"
> STATUS OFF
> TYPE RASTER
> END # SRTM raster layer ends here
>
>
> HERE begin the problems.......! from HERE.....
>
> */LAYER # Geonet names
> NAME popl_anno
> STATUS DEFAULT
> DATA "GNS_subset.shp"
> TYPE POINT
>
> CLASSITEM "fc"
> LABELITEM "fnamend"
>
> CLASS
> NAME "Populated places"
>
> STYLE
> COLOR 232 20 20
> END
>
>
> LABEL
> COLOR 132 31 31
> SHADOWCOLOR 218 218 218
> SHADOWSIZE 2 2
> TYPE TRUETYPE
> FONT arial
> SIZE 12
> ANTIALIAS TRUE
> POSITION CL
> PARTIALS FALSE
> MINDISTANCE 300
> BUFFER 4
> END # end of label
>
> END # Label layer ends here/*
>
> ......................................TO HERE!
>
>
> LAYER # Lakes
> NAME bavaria_lakes
> DATA hydro_inwatera_lakes
> STATUS ON
> TYPE POLYGON
>
> # The class object is defined within the layer object. You can
> define as
> # many classes as you need (well, there are limits as with layers,
> but it's
> # senseless to define more than ten on a "normal" layer. There are
> # situations, however, where you might have to do it.)
> CLASS
> NAME "Bavaria Lakes"
>
> # There are styles in a class, just like there are classes in a layer,
> # just like there are layers in a map. You can define multiple
> styles in
> # a class just as you can define multiple classes in a layer and
> multiple
> # layers in a map.
> STYLE
> COLOR 20 20 232
> OUTLINECOLOR 32 32 32
> END
> END
> END # Bavaria lakes polygon layer ends here
>
> LAYER
> NAME bavaria_rivers
> DATA hydro_watrcrsl_river
> STATUS ON
> TYPE LINE
>
> CLASS
> NAME "Bavaria Rivers"
> STYLE
> COLOR 20 20 232
> END
> END
> END # States line layer ends here
>
> # End of LAYER DEFINITIONS -------------------------------
>
> END # All map files must come to an end just as all other things must
> come to...
More information about the MapServer-users
mailing list