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

2012-08-22 Thread 李杨
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.htmlstart.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

headtitleCreating a simple image using Mapserver and a
Shapefile/title/head

body bgcolor=#FF

h2Creating a simple image using Mapserver and a Shapefile/h2

phrp

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.

phrp

 /body

/html


 template.html:

!-- MapServer Template --

html

headtitleSimple Mapserver Template HTML Document/title/head

body bgcolor=#AA

h2The 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
___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


Re: [mapserver-users] mapserver user can not make the shapefile data correctly show in the browser

2012-08-22 Thread Fawcett, David (MPCA)
Yang Li,

You may want to try to use a relative URL for the IMAGEURL.

Try changing it from:

IMAGEURL /output/

To:

IMAGEURL output/


David.

From: mapserver-users-boun...@lists.osgeo.org 
[mailto:mapserver-users-boun...@lists.osgeo.org] On Behalf Of ??
Sent: Wednesday, August 22, 2012 11:50 AM
To: mapserver-users@lists.osgeo.org
Cc: mapserver-...@lists.osgeo.org
Subject: [mapserver-users] mapserver user can not make the shapefile data 
correctly show in the browser


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.htmlstart.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

headtitleCreating a simple image using Mapserver and a 
Shapefile/title/head

body bgcolor=#FF

h2Creating a simple image using Mapserver and a Shapefile/h2

phrp

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.

phrp

/body

/html



template.html:

!-- MapServer Template --

html

headtitleSimple Mapserver Template HTML Document/title/head

body bgcolor=#AA

h2The 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


___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users