[OpenLayers-Users] Display maps in OL from mapserver
Chen kuja
eiclkun at gmail.com
Tue May 6 10:37:17 EDT 2008
Thanks for your helpful tip. I saw this format from a old post, so i
thought it might be the right way to do with mapfile. Anyway, after changing
the code, the worldmap file(from tutorial) works pretty well. But my file's
output turned into an odd way. like in this screenshot
http://img.album.pchome.net/00/06/47/89/4450279983314c88777d269a340264a6.png
Within the border, only a little dot exits.
Projection issue, I know this from FAQ and some old posts. But still, I
can't understand. My shp files were built under WGS84. And I want to
integrate my base map and google earth's hybid image. So I chose
longitude&latitude as my extend. Openlayer's default projection type is epsg
4326 which matches WGS84, right?
Besides, the extent vaules in either my mapfile or worldmap's is in
latitude&longitude format.
this is image link of my mapfile's
http://127.1/cgi-bin/mapserv.exe?layers=Shp_Lakes&map=%2Fms4w%2Fapps%2Fmap.map&mode=map&map_imagetype=png&mapext=112.5+22.5+123.75+33.75&imgext=112.5+22.5+123.75+33.75&map_size=256+256&imgx=128&imgy=128&imgxy=256+256
and the mapfile
MAP
NAME hzau
# Map image size
SIZE 800 800
EXTENT 114.327181 30.454108 114.363140 30.495525
PROJECTION
'proj=longlat'
'ellps=WGS84'
'datum=WGS84'
'no_defs'
world map's
http://127.1/cgi-bin/mapserv.exe?layers=Shp_Lakes&map=%2Fms4w%2Fapps%2F123.map&mode=map&map_imagetype=png&mapext=-90+0+-45+45&imgext=-90+0+-45+45&map_size=256+256&imgx=128&imgy=128&imgxy=256+256
also the mapfile
NAME world
# Map image size
SIZE 800 800
EXTENT -179.999900 -90 179.999900 90
PROJECTION
'proj=longlat'
'ellps=WGS84'
'datum=WGS84'
'no_defs'
I guess with the openlayer's default extent, the export image should be a
little small, not a dot(still a dot after zooming for 5 times)
Or I should just set extent manually?
best wish
2008/5/6 Christian López Espínola <penyaskito at gmail.com>:
> Hi Chen,
>
> On Tue, May 6, 2008 at 8:31 AM, Chen kuja <eiclkun at gmail.com> wrote:
> > map = new OpenLayers.Map( 'map' );
> > layer = new OpenLayers.Layer.MapServer( "OpenLayers WMS",
> > "http://127.1/cgi-bin/mapserv.exe?", { layers:
> > 'Shp_Lakes',
> > map: 'map=/ms4w/apps/map.map'} );
> > map.addLayer(layer);
>
> Try with
> > map: '/ms4w/apps/map.map'} );
> > map.addLayer(layer);
>
>
> --
> Regards,
>
> Christian López Espínola
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20080506/d5a3b747/attachment.html
More information about the Users
mailing list