[mapserver-users] .map file wont display in Open Layers
Paul Curran
paul_everton at hotmail.com
Wed Jul 15 00:29:03 PDT 2009
Thanks for your reply.
I have set up the IMAGEPATH and IMAGE URL as you have suggested and i can now view the outline of my map however it is in red. As you suggested is is probably my projection which i causing this. Any ideas what the correct projection setting might be?
Thanks again
Paul
> Date: Mon, 13 Jul 2009 08:17:21 -0600
> From: bfraser at geoanalytic.com
> To: paul_everton at hotmail.com
> CC: mapserver-users at lists.osgeo.org
> Subject: Re: [mapserver-users] .map file wont display in Open Layers
>
> Paul,
>
> You may need to define your output projection instead of using "AUTO" (I
> didn't know mapserver would tolerate that in the MAP section!).
>
>
> And IMAGEPATH is the file-system path to a folder writable by mapserver. Here's
> an example using standard ms4w:
>
> IMAGEPATH '\ms4w\tmp\ms_tmp\'
>
> with IMAGEURL being its web-based equivalent (the same location on disk but
> access via your web server):
>
> IMAGEURL '\ms_tmp\'
>
> since "ms_tmp" is set as an alias in Apache's httd.conf:
>
> Alias /ms_tmp/ "C:/ms4w/tmp/ms_tmp/"
>
>
> Best Regards,
> Brent Fraser
>
>
> Paul Curran wrote:
> > Hi, If anyone can help would be greatly appreciated i have been have
> > difficulties displaying my map in Open Layers for little while now.
> >
> > I have a map file (uk.map) pulling in one layer which is a .shp file
> > consisting of .tiff files i created using FWTools.
> >
> > However i call the .map file from my html page and the map
> > will not display in openlayers just a blank screen within the
> > Open Layers Window. Can anyone see where i am going wrong?
> >
> > Here is my map file
> >
> > MAP
> > NAME ukmap
> > STATUS ON
> > IMAGETYPE PNG
> > IMAGECOLOR 153 204 255
> > # Map image size
> > SIZE 800 800
> > UNITS METERS
> > EXTENT -888385.321101 -31000.000000 1548385.321101 1271000.000000
> > PROJECTION
> > "AUTO"
> > END
> > # Background color for the map canvas -- change as desired
> > IMAGECOLOR 192 192 192
> > IMAGEQUALITY 95
> > IMAGETYPE gif
> > OUTPUTFORMAT
> > NAME gif
> > DRIVER 'GD/GIF'
> > MIMETYPE 'image/gif'
> > #IMAGEMODE PC256
> > EXTENSION 'gif'
> > END
> > # Legend
> > LEGEND
> > IMAGECOLOR 255 255 255
> > STATUS ON
> > KEYSIZE 18 12
> > LABEL
> > TYPE BITMAP
> > SIZE MEDIUM
> > COLOR 0 0 89
> > END
> > END
> > # Web interface definition. Only the template parameter
> > # is required to display a map. See MapServer documentation
> > WEB
> > # Set IMAGEPATH to the path where MapServer should
> > # write its output.
> > IMAGEPATH '/tmp/'
> > # Set IMAGEURL to the url that points to IMAGEPATH
> > # as defined in your web server configuration
> > IMAGEURL '/tmp/'
> > # WMS server settings
> > METADATA
> > 'wms_title' 'ukmap'
> > 'wms_onlineresource'
> > 'http://my.host.com/cgi-bin/mapserv?map=wms.map&'
> > 'wms_srs' 'EPSG:4326'
> > END
> > #Scale range at which web interface will operate
> > # Template and header/footer settings
> > # Only the template parameter is required to display a map. See
> > MapServer documentation
> > END
> > LAYER
> > NAME 'map'
> > TYPE POLYGON
> > DATA 'C:\ms4w\apps\openlayers-2.5\data\map.shp'
> > METADATA
> > 'wms_title' 'map'
> > END
> > STATUS DEFAULT
> > TRANSPARENCY 100
> > PROJECTION
> > 'proj=longlat'
> > 'ellps=WGS84'
> > 'datum=WGS84'
> > 'no_defs'
> > ''
> > END
> > CLASS
> > NAME 'map'
> > STYLE
> > SYMBOL 0
> > SIZE 2
> > OUTLINECOLOR 0 0 0
> > COLOR 144 50 207
> > END
> > END
> > END
> > END
> >
> > And my html page:
> >
> > <html xmlns="http://www.w3.org/1999/xhtml">
> > <head><B><i>NARIMS MAPPING TEST</i></B>
> > <style type="text/css">
> > #map {
> > width: 800px;
> > height: 475px;
> > border: 1px solid black;
> > }
> > </style>
> > <script src="../lib/OpenLayers.js"></script>
> > <script type="text/javascript">
> >
> > var lon = 5;
> > var lat = 40;
> > 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.MouseToolbar());
> > map.addControl(new OpenLayers.Control.MousePosition());
> > map.addControl(new OpenLayers.Control.OverviewMap());
> >
> >
> > layer = new OpenLayers.Layer.MapServer( "OpenLayers WMS",
> > "http://127.0.0.1/cgi-bin/mapserv.exe", { layers: 'basic', map:
> > 'c:/ms4w/apps/openlayers-2.5/data/uk.map' }, { 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>
> >
> >
> > Any help much appreciated. Thanks in advance
> >
> >
> >
> >
> > ------------------------------------------------------------------------
> > Upgrade to Internet Explorer 8 Optimised for MSN. Download Now
> > <http://extras.uk.msn.com/internet-explorer-8/?ocid=T010MSN07A0716U>
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > 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/20090715/0c5ae27d/attachment.htm>
More information about the MapServer-users
mailing list