[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