[mapserver-users] Changing to Layers.WMS from Layers.Mapserver
bartvde at osgis.nl
bartvde at osgis.nl
Fri Jul 17 06:29:03 PDT 2009
Almost,
PROJECTION
"init=epsg:28992"
END
Best regards,
Bart
>
> 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 hasnt 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/_______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
More information about the MapServer-users
mailing list