[mapserver-users] Changing to Layers.WMS from Layers.Mapserver

Paul Curran paul_everton at hotmail.com
Fri Jul 17 09:13:28 EDT 2009


Thanks for the quick reply.

 

You mentioned adding a projection block to the layer.

 

Is that done by the following:

 

PROJECTION

  "epsg:32119"

END

 

Thanks again
 
> Date: Fri, 17 Jul 2009 13:22:04 +0200
> Subject: Re: [mapserver-users] Changing to Layers.WMS from Layers.Mapserver
> From: bartvde at osgis.nl
> To: paul_everton at hotmail.com
> CC: mapserver-users at lists.osgeo.org
> 
> Hi,
> 
> there are several things wrong here.
> 
> 'wms_srs' "epsg: 32119 epsg: 4326"
> 
> should be (uppercase EPSG for METADATA and no space in between):
> 
> 'wms_srs' "EPSG:32119 EPSG:4326"
> 
> however Mapserver cannot reproject your data if you do not add a
> PROJECTION block to your LAYER stating the projection in which your data
> resides.
> 
> Also, in OpenLayers the syntax is (your map can only be in 1 projection):
> 
> {projection: "EPSG:32119"}
> 
> Best regards,
> Bart
> 
> >
> > Hi, i am having trouble trying to display my map in Open Layers via
> > OpenLayers.Layer.wms.
> >
> >
> > Firstly I Built a shape file of the UK as a raster tileindex. I can now
> > view my map via "//localhost/cgi-bin/mapserv.exe/mymapfile.map" and the
> > map looks fine.
> > I am now trying to view my map via OpenLayers. Firstly I used
> > Openlayers.Layer.MapServer which displayed my map however zoomed in very
> > close. However I have read Layer.Mapserver should be avoided and Layer.WMS
> > should be used instead.
> >
> > I attempted to amend both my map and openlayers files to display via WMS
> > by
> > Including:
> >
> > METADATA
> > ‘wms_srs’ “EPSG: 32119 EPSG: 4326”
> > END
> > within the WEB section of my map file and adding OpenLayers.WMS within my
> > OpenLayers file.
> >
> >
> > However I now get the following error message within the openlayers map
> > window “msWMSLoadGetMapParams(): WMS Server Error”
> >
> > I also added ‘projection: "epsg: 32119 epsg:4326” into my openlayers file
> > which hasn’t made any difference
> >
> > Does anyone have any idea where I am going wrong? Any help greatly
> > appreciated. My map and openlayers files are below.
> >
> > Cheers
> >
> > p.s. I ahve installed ms4w on windows which i tihnk supports WMS
> >
> > MAP
> >
> > NAME UK1
> > SIZE 1600 1200
> > IMAGECOLOR 153 204 255
> > IMAGETYPE JPEG
> > SHAPEPATH "http://localhost/openlayers/data/"
> > EXTENT -888385.321101 -31000.000000 1548385.321101 1271000.000000
> > UNITS METERS
> >
> > WEB
> > TEMPLATE "http://localhost/openlayers/examples/test.html"
> > LOG "\ms4w\tmp\ms_tmp\log.txt"
> > IMAGEPATH "\ms4w\tmp\ms_tmp\"
> > IMAGEURL "/ms_tmp/"
> > METADATA
> > 'wms_srs' "epsg: 32119 epsg: 4326"
> > END
> > END
> >
> > LAYER
> >
> > NAME "UK"
> > STATUS DEFAULT
> > TYPE raster
> > TILEINDEX "map"
> > TILEITEM "Location"
> > CLASS
> > STYLE
> > COLOR 0 0 0
> > END
> > LABEL
> > COLOR 0 0 0
> > SIZE SMALL
> > END
> > END
> >
> > END
> > END
> >
> > <html xmlns="http://www.w3.org/1999/xhtml">
> > <head>NARIMS MAPPING TEST
> > <style type="text/css">
> > #map {
> > width: 95%;
> > height: 95%;
> > border: 10px solid black;
> > }
> > </style>
> > <script src="../lib/OpenLayers.js"></script>
> > <script type="text/javascript">
> >
> > var zoom = 1;
> > var bounds = new OpenLayers.Bounds(-888385.321101, -31000.000000,
> > 1548385.321101, 1271000.000000);
> > var map, layer;
> >
> > function init(){
> > map = new OpenLayers.Map('map', { maxExtent: bounds });
> > map.addControl(new OpenLayers.Control.PanZoomBar());
> > map.addControl(new OpenLayers.Control.OverviewMap());
> > map.addControl(new OpenLayers.Control.MousePosition());
> > layer = new OpenLayers.Layer.WMS ( "OpenLayers WMS",
> > "http://127.0.0.1/cgi-bin/mapserv.exe?", { layers: 'basic', map:
> > '/ms4w/apps/openlayers-2.5/data/uk1.map', projection: "epsg “32119
> > epsg:4326" },
> > { gutter: 15 });
> > map.addLayer(layer);
> > map.zoomToExtent(bounds);
> > map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);
> >
> > }
> >
> > </script>
> > </head>
> > <body onload="init()">
> > <div id="map"></div>
> > </body>
> > </html>
> > _________________________________________________________________
> > Share your photos with Windows Live Photos – Free.
> > http://clk.atdmt.com/UKM/go/134665338/direct/01/_______________________________________________
> > mapserver-users mailing list
> > mapserver-users at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/mapserver-users
> >
> 
> 

_________________________________________________________________
Share your photos with Windows Live Photos – Free.
http://clk.atdmt.com/UKM/go/134665338/direct/01/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapserver-users/attachments/20090717/7411229f/attachment.html


More information about the mapserver-users mailing list