[Mapserver-users] layers not staying on

Pericles S. Nacionales nacional at cbs.umn.edu
Fri Sep 12 12:49:19 EDT 2003


Michael,

See comments below...  Your problem is in the html template file.

On Fri, 2003-09-12 at 09:26, Michael Smith wrote:
> Here is my map file and template file.
> 
> --------------------------------------
> <html>
> <head><title>MapServer Demo Interface</title></head>
> <body bgcolor=#FFFFFF>
> 
> <center><h1>Planning GIS MapServer Demo Interface</h1></center>
> <hr>
> <form method=GET action="[program]">
> 
> <center>
> <table border=0 cellspacing=0 cellpadding=4 bgcolor="#000000">
> <tr>
> <td valign="top" align=center>
>   <table cellpadding="0" cellspacing="0" border="0ed the map file and am using windows 2000/IIS 5 and mapserver
3.6.  Let me know if you need anything else.">
>     <tr><td colspan="2"><INPUT NAME="img" TYPE="image" SRC="[img]" width=600
> height=600 border=0></td></tr>
>     <tr>
>       <td>&nbsp;<font size=-1 face="arial,helvetica"
> color="#FFFFFF"><b>Powered by MapServer</b></font></td>
>       <td align="right"><img src="[scalebar]"></td>
>     </tr>
>   </table>
> </td>
> <td valign="top" bgcolor=#ffffff>
>   <table cellpadding="5" cellspacing="0" border="0" bgcolor="#ffffff">
>     <tr><td>
>       <center><input type="submit" value="Refresh/Query"></center>
>       <p>
> 
>       <input type="radio" name="mode" value="browse" checked> <b>Browse
> map</b><br>
>       <input type="radio" name="mode" value="query"> <b>Query
> feature</b><br>
>       <input type="radio" name="mode" value="nquery"> <b>Query multiple
> features</b>
> 
>       <hr>
> 
>       <p>
>       <b>Select Layers to Display: </b><br>
>       <select multiple name="layer" size=3>
>         <option value="schools" [elemdist_region_select]> Schools

This should be:
<option value="schools" [schools_select]> Schools

Remember you're referencing the layer NAME or GROUP not the data
itself.  The tag [schools_select] tells MapServ (the CGI program) to
append "selected"to the option if "schools" is selected.  To explain it
simpler, the tag should be in the form of [option-value_select] and
"option-value" is the name or group of your layer.


>         <option value="waterline" [watercomb_polyline_select]> Water Mains

So, this should be
<option value="waterline" [waterline_select]> Water Mains

>       </select>
> 
>       <p>
>       Zoom In <input type=radio name=zoomdir value=1 [zoomdir_1_check]>
>       Pan <input type=radio name=zoomdir value=0 [zoomdir_0_check]>
>       Zoom Out <input type=radio name=zoomdir value=-1 [zoomdir_-1_check]>
>       <p>
>       Zoom Size <input type=text name=zoomsize size=4 value=[zoomsize]>
>       <p>
> 
>       <font size=+1><b>Legend</b></font><br><hr>
>       <img src="[legend]"><hr>
> 
>       <p>
>       <center><INPUT NAME="ref" TYPE="image" SRC="[ref]"
> border="0"></center>
>     </td></tr></table>
> 
>   </td></tr>
> </table>
> </center>
> 
> <input type="hidden" name="imgxy" value="299.5 299.5">
> <input type="hidden" name="imgext" value="[mapext]">
> <input type="hidden" name="map" value="[map]">
> <input type="hidden" name="savequery" value="true">
> 
> <input type="hidden" name="program" value="[program]">
> <input type="hidden" name="map_web_imagepath" value="[map_web_imagepath]">
> <input type="hidden" name="map_web_imageurl" value="[map_web_imageurl]">
> 
> </form>
> 
> <p><hr><p>
> 
> </body></html>
> 
> ---------------------------------------------------
> 


There could be other problems but those two are the ones I saw right
away.

Good luck!
-Perry



> 
> MAP
>   NAME "Mike"
>   STATUS ON
>   EXTENT -101.087052 31.087353 -100.110994 31.695354
>   #EXTENT 613161.780000 675951.930000 715492.610000 766282.700000 #lubbock
> extents in feet
>   #EXTENT -7745844.296050 2757169.266170 9997964.943150 2558092.432226
>   SIZE 600 600 #change this size in the .html file also
>   SHAPEPATH "data"
>   #SYMBOLSET "symbols/line.sym"
>   IMAGECOLOR 255 255 255
>   UNITS DD
> 
> WEB
>     HEADER "demo_header.html"
>     TEMPLATE "cosademo.html"
> END # Web
> 
> QUERYMAP
>   SIZE 200 200
>   STATUS ON
>   STYLE HILITE
>   COLOR 255 0 0
> END
> 
> REFERENCE
>     STATUS ON
>     IMAGE "graphics/cosarefer.gif"
>     #EXTENT 393234.393701263 5205405.16440722 495769.579718949
> 5307959.02579127
>     SIZE 120 120
>     EXTENT -100.528849 31.335358 -100.365481 31.526444
>     COLOR -1 -1 -1
>     OUTLINECOLOR 255 0 0
> END
> 
>   #IMAGETYPE PNG
>   #IMAGETYPE jpg
>   #PROJECTION
>     #  proj=utm
>     #  ellps=GRS80
>     #  zone=15
>     #  north
>     #  no_defs
>     #
>     #  OR:
>     #
>     #"init=epsg:4267"
>   #END
> 
> LEGEND
>   STATUS ON
>   KEYSIZE 18 12
>   LABEL
>     TYPE BITMAP
>     SIZE MEDIUM
>     COLOR 0 0 89
>     SHADOWSIZE 2 2
>   END # Label
> END # Legend
> 
> SCALEBAR
>   IMAGECOLOR 255 255 255
>   LABEL
>     COLOR 255 255 255
>     SIZE tiny
>   END
>   STYLE 1
>   SIZE 80 2
>   COLOR 255 255 255
>   UNITS MILES
>   INTERVALS 1
>   TRANSPARENT TRUE
>   STATUS TRUE
> END
> 
> SYMBOL
>    NAME "circle"
>    TYPE ellipse
>    FILLED true
>    POINTS
>      1 1
>    END
> END
> 
> # Start of layer definitions
> 
> LAYER
>   NAME "Water Main"
>   GROUP waterline
>   STATUS ON
>   DATA "watercomb_polyline"
>   TYPE LINE
>   CLASS
>     NAME "Water Mains" #this title appears in legend
>     COLOR 22 20 20
>   END # Class
> END # Layer
> 
> LAYER
>   NAME "watermain_anno"
>   GROUP waterline
>   STATUS ON
>   DATA "watercomb_text"
>   TYPE ANNOTATION
>   MAXSCALE 500000
>   LABELITEM "textstring"
>   CLASS
>     COLOR 255 255 255
>     #SYMBOL 'symbols/ctyhwy.gif'
>     LABEL
>       #MINFEATURESIZE 10 #40 how close label are to each other
>       #MINDISTANCE 150
>       POSITION CC
>       SIZE GIANT #tinysmallmediumlargegiant
>       #FONT arial-bold
>       #SIZE 12
>       COLOR 0 0 0
>       SHADOWCOLOR 255 255 255
>       SHADOWSIZE 2 2
>       #BUFFER 2 #can help adjust label spacing
>       WRAP " "
>     END
>   END
> END # county road annotation
> 
> LAYER
>   NAME "City Limits"
>   GROUP "citylimit"
>   STATUS DEFAULT
>   DATA "limit97_region"
>   TYPE POLYGON
>   CLASS
>     NAME "City Limits"
>     SYMBOL 'circle'
>     SIZE 5 #changes size of line
>     OUTLINECOLOR 254 177 25
>     COLOR -1 -1 -1 #fills inside of circle
>   END # Class
> END # Layer
> 
> LAYER
>   NAME "Aerial"
>   STATUS DEFAULT
>   DATA "jl11.tif" #put your_tif.TAB to D:\TEMP\
>   TYPE RASTER
>   MINSCALE 100
>   MAXSCALE 500000
> END
> 
> LAYER
>   NAME "Roads"
>   GROUP "roads"
>   STATUS DEFAULT
>   DATA "tgrds"
>   TYPE LINE
>   CLASS
>     NAME "Streets & Roads" #this title appears in legend
>     #SYMBOL 'symbols/ctyhwy.gif'
>     TEMPLATE "tgrds.html"
>     COLOR 212 208 200
>   END # Class
>     HEADER "tgrds_header.html"
>     FOOTER "tgrds_footer.html"
>     TOLERANCE 5
>     DUMP TRUE # allow GML export
> END # Layer
> 
> LAYER
>   NAME "tgrds_anno"
>   GROUP "roads"
>   STATUS DEFAULT
>   DATA "tgrds"
>   TYPE ANNOTATION
>   MAXSCALE 50000
>   LABELITEM "street"
>   CLASS
>     COLOR 255 255 255
>     #SYMBOL 'symbols/ctyhwy.gif'
>     LABEL
>       SIZE TINY #tinysmallmediumlargegiant
>       POSITION CC
>       BUFFER 2 #40 how close label are to each other
>       MINDISTANCE 150
>       MINFEATURESIZE 30
>       #FONT arial-bold
>       #SIZE 12
>       COLOR 0 0 0
>       SHADOWCOLOR 218 218 218
>       SHADOWSIZE 2 2
>     END #label
>   END #class
> END #layer
> 
> LAYER
>   NAME "Water Poly"
>   GROUP "lakes"
>   STATUS DEFAULT
>   DATA "tgwater_region"
>   TYPE POLYGON
>   CLASS
>     NAME "Lakes & Rivers" #this title appears in legend
>     TEMPLATE "tgwater.html"
>     COLOR 49 117 185
>     #BACKGROUNDCOLOR  127 175 230
>     #OUTLINECOLOR 127 75 30
>   END # Class
>     HEADER "tgwater_header.html"
>     FOOTER "tgwater_footer.html"
>     TOLERANCE 5
>     DUMP TRUE # allow GML export
> END # Layer
> 
> LAYER
>   NAME "School Boundary"
>   GROUP "schools"
>   STATUS ON
>   DATA "elemdist_region"
>   TYPE POLYGON
>   CLASS
>     NAME "School Dist"
>     #COLOR 252 236 188
>     #BACKGROUNDCOLOR  127 175 230
>     OUTLINECOLOR 127 75 30
>   END #Class
> END #Layer
> 
> LAYER
>   NAME "schools_anno"
>   GROUP "schools"
>   STATUS ON
>   DATA "elemdist_region"
>   TYPE ANNOTATION
>   MAXSCALE 500000
>   LABELITEM "District"
>   CLASS
>     COLOR 255 255 255
>     #SYMBOL 'symbols/ctyhwy.gif'
>     LABEL
>       #MINFEATURESIZE 10 #40 how close label are to each other
>       #MINDISTANCE 150
>       POSITION CC
>       SIZE GIANT #tinysmallmediumlargegiant
>       #FONT arial-bold
>       #SIZE 12
>       COLOR 0 0 0
>       SHADOWCOLOR 255 255 255
>       SHADOWSIZE 2 2
>       #BUFFER 2 #can help adjust label spacing
>       WRAP " "
>     END
>   END
> END # county road annotation
> 
> END
> 
> ----------------------------------------------
> 
> 
> 
> 
> 
> -----Original Message-----
> From: Lowther, David W [mailto:dlowther at ou.edu]
> Sent: Friday, September 12, 2003 9:08 AM
> To: 'Michael Smith'; mapserver-users at lists.gis.umn.edu
> Subject: RE: [Mapserver-users] layers not staying on
> 
> 
> Michael,
> 
> It sounds like your layer_status is not getting passed properly. Definitely
> would need to see map and template files to know exactly why.
> 
> David Lowther
> Software Engineer
> GEO Information Systems
> University of Oklahoma
> dlowther at ou.edu
> (405) 325-3131
> http://www.geo.ou.edu
> 
> 
> 
> 
> > -----Original Message-----
> > From: Michael Smith [mailto:msmith at sanangelompo.org]
> > Sent: Friday, September 12, 2003 8:29 AM
> > To: mapserver-users at lists.gis.umn.edu
> > Subject: [Mapserver-users] layers not staying on
> >
> >
> > Can someone tell me what causes this.  On Mapserver (windows
> > 2000/IIS5), when I display a map my default layers appear.
> > When I select a layer from my available layers and hit
> > refresh, the available layer then displays.  The problem I
> > have is if I then change the view (zoom in or out) the
> > available layer disappears and only my default layers show
> > up.  In the demo, if I select an available layer it stays on
> > until I (or the user) turns it off.  I can post my map file
> > is that is needed.  Any help will really be appreciated as I
> > am on a deadline to show this mapserver demo to my boss.
> > Thanks in advance.
> >
> > Michael Smith, Planner II
> > City of San Angelo
> > Planning & Development
> > 325.657.4210 Fax: 325.481.2648
> > Email: msmith at sanangelompo.org
> >
> >
> > _______________________________________________
> > Mapserver-users mailing list
> > Mapserver-users at lists.gis.umn.edu
> > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users
> >
> >
> 
> 
> 
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
-- 
Pericles S. Nacionales <nacional at cbs.umn.edu>
University of Minnesota



More information about the mapserver-users mailing list