[mapserver-users] problem with shape files
Gregg Kelley
gregg.kelley at stoner.com
Tue Jul 17 13:43:22 PDT 2001
Hi, I couldn't find any reference to this sort of problem in the archives so
here goes. I have shape files in my C:\Inetpub\wwwroot directory called
gaslines. They work fine with ESRI's products. However, I have set up a
simple test to use these shape files, but with no success. The legend and
scalebar png's are being produced, but the shape file image isn't. I've
checked the output directory and the legend and scalebar images are there,
but the shape file image isn't (e.g. there are file names like
"testingleg333.png" and "testingsb333.png" but no "testing.png") I have
tried moving the shape files to different directories (all web-accessible)
and changing the needed files, but that hasn't worked. Also, there are no
errors produced by the mapserver. It comes back with another web page with
everything there but the shape file image. Also, the legend image is there
but it is empty (obviously, since the mapserver can't seem to find/read the
shape files). I also tried running shp2img, and it at least outputs a
image, although it is blank (solid white). It produces no errors. Does
anyone have any ideas??? They would be greatly appreciated! Oh here are my
map file and my test_init.html and test.html files. Also my machine is
running WindowsNT 4.0 with IIS 4.0 and MapServer 3.4 (I just downloaded it
this morning).
------------testmap.map--------------------------------------
#
# Start of map file
#
NAME testing
STATUS OFF
SIZE 600 600
EXTENT 2205407.2 2206191.2662416105 1373732.7063506711 1374323.7036493286
UNITS DD
SHAPEPATH "C:\netpub\wwwroot"
IMAGECOLOR 255 255 255
SYMBOLSET symbol.sym
#IMAGETYPE PNG
#
# Projection definition, consult the PROJ.4 documentation for parameter
discussion
#
#PROJECTION
# "proj=utm"
# "ellps=GRS80"
# "zone=15"
# "north"
# "no_defs"
#END
#
# Start of web interface definition
#
WEB
HEADER test_header.html
TEMPLATE test.html
FOOTER test_footer.html
MINSCALE 1000
MAXSCALE 1550000
IMAGEPATH "C:\Data\mapping project\free mapserver\www\output\"
IMAGEURL "/mapserv/output/"
# LOG "demo.log"
END
QUERYMAP
SIZE 200 200
STATUS ON
STYLE HILITE
COLOR 255 0 0
END
#
# Start of reference map
#
#REFERENCE
# IMAGE graphics/reference.gif
# EXTENT 393234.393701263 5205405.16440722 495769.579718949
5307959.02579127
# SIZE 120 120
# STATUS ON
# COLOR -1 -1 -1
# OUTLINECOLOR 255 0 0
#END
#
# Start of legend
#
LEGEND
KEYSIZE 18 12
LABEL
TYPE BITMAP
SIZE MEDIUM
COLOR 0 0 89
END
STATUS ON
END
#
# Start of scalebar
#
SCALEBAR
IMAGECOLOR 255 255 255
LABEL
COLOR 255 255 255
SIZE tiny
END
STYLE 1
SIZE 50 2
COLOR 255 255 255
UNITS MILES
INTERVALS 1
TRANSPARENT TRUE
STATUS TRUE
END
#
# Start of layer definitions
#
LAYER
NAME Gaslines
DATA gaslines
TYPE LINE
STATUS ON
CLASS
COLOR 127 227 127
END
END
#
#
# End of layer definitions
#
END # Map File
--------------------------------------------------
-----------test_init.html-------------------------
<HTML>
<HEAD><TITLE>Mapserver Test</TITLE></HEAD>
<BODY>
<FORM ACTION="/cgi-bin/mapserv.exe" METHOD="GET">
<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 SELECTED VALUE="gaslines">GasLines</OPTION>
</SELECT>
</P>
<P>
<SELECT NAME="zoomdir">
<OPTION VALUE="1">Zoom In</OPTION>
<OPTION VALUE="0">Pan</OPTION>
<OPTION VALUE="-1">Zoom Out</OPTION>
</SELECT>
</P>
<P>
Zoom Size <input type="text" name="zoomsize" size="4" value="1">
</P>
<input type="hidden" name="imgxy" value="299.5 299.5">
<input type="hidden" name="savequery" value="true">
<input type="hidden" name="mapext" value="shapes">
<INPUT TYPE="hidden" NAME="map" VALUE="C:\Data\mapping project\free
mapserver\www\testmap.map">
<INPUT TYPE="submit" NAME="get_map" VALUE="Get the map!" />
</FORM>
</BODY>
</HTML>
--------------------------------------------------
---------test.html--------------------------------
<html>
<head><title>MapServer Demo Interface</title></head>
<body bgcolor=#FFFFFF>
<center><h1>MapServer Demo Interface</h1></center>
<hr>
<form method=GET action="/cgi-bin/mapserv.exe">
<center>
<table border=0 cellspacing=0 cellpadding=4 bgcolor="#000000">
<tr>
<td valign="top" align=center>
<table cellpadding="0" cellspacing="0" border="0">
<tr><td colspan="2"><INPUT NAME="img" TYPE="image" SRC="[img]" width=600
height=600 border=0></td></tr>
<tr>
<td> <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="gaslines" [gaslines_select]> gaslines
</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="mapext" value="shapes">
</form>
<p><hr><p>
</body></html>
--------------------------------------------------
-Gregg
More information about the MapServer-users
mailing list