[mapserver-dev] mapserver user can not make the shapefile data correctly show in the browser

李杨 gisyangli at gmail.com
Wed Aug 22 09:50:28 PDT 2012


Hello,
respected everyone,

I have a problem when using Mapserver. I just using Maperver to rend an
shapefile on ubuntu 12.04. but the expect image is not correctly showing, i
think there maybe some problem with my mapfile set, especially with
IMAGEURL define?

 I use a guide in the link :
http://www.gistutor.com/mapserver/3-beginner-mapserver-tutorials/7-how-to-generate-a-simple-map-using-mapserver-and-a-shapefile.html


 I assign the mapfile & template.html&start.html in my www DIR,

which is like this:

mapfiel.map:

MAP

NAME parcels_map

STATUS ON

SIZE 420 300

EXTENT 489885 5450946 490904 5451637

UNITS METERS

SHAPEPATH "shapefiles"

IMAGECOLOR 255 255 255

 WEB

TEMPLATE "template.html"

IMAGEPATH "/var/www/output/"

IMAGEURL "/output/"

END

  LAYER

NAME "parcel_boundaries"

DATA parcels

STATUS DEFAULT

TYPE POLYGON

CLASS

NAME "parcels_color"

COLOR 255 215 0

END

END

 # end of map file

END



 starrtmap.html:

<html>

<head><title>Creating a simple image using Mapserver and a
Shapefile</title></head>

<body bgcolor="#FFFFFF">

<h2>Creating a simple image using Mapserver and a Shapefile</h2>

<p><hr><p>

This page simply contains a link which sends a set of instructions to the
Mapserver application using a mapfile.<br />

The information stored within the mapfile tells the Mapserver application
how to draw the map.<p>

<!-- The following link sends the local file structure path of the mapfile
to the web location of the mapserver executable file -->

<A HREF="http://localhost/cgi-bin/mapserv?map=/var/www/mapfile.map">

Click on this link</A> to view a map generated using a Shapefile.

<p><hr><p>

 </body>

</html>


 template.html:

<!-- MapServer Template -->

<html>

<head><title>Simple Mapserver Template HTML Document</title></head>

<body bgcolor=#AAAAAA>

<h2>The image below was illustrated based on the instructions sent in the
mapfile.</h2>

<!-- When using Mapserver with a template, the Mapserver application looks
for the [img] tag within the template document to place the map -->

<img src="/[img]" border=1>

</body>

</html>


 when I run the “http://localhost/cgi-bin/mapserv?map=/var/www/mapfile.map”
in my address colum.

The expect map is not shown.


 The page is showing content of template.html expectly, but there is only a
image icon , but with no picture. And the status bar in the firefox brower
is showing : conecting to output ..


 I notice that in the var/www/output DIR, there have been some png file
generated. And is the png containing the polygon in the shapefile. Every
time when I click the “
http://localhost/cgi-bin/mapserv?map=/var/www/mapfile.map” link, a new png
file is generated in output DIR.


 I want to know if the IMAGEURL in the mapfile is set wrongly? Why the png
is genrated correctly but not showing in the browser? Any one can help me?


-- 
Yang Li
GIS Developer
P.R.China
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-dev/attachments/20120823/a48b6d80/attachment.html>


More information about the mapserver-dev mailing list