<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'><BR>Richard, that was a huge help.&nbsp; It didn't dawn on me to look at that example, but it helps very much.<BR>
&nbsp;<BR>
Thanks for your help!<BR><BR>David<BR><BR>

<HR id=stopSpelling>
<BR>
&gt; Date: Fri, 9 Nov 2007 18:13:44 +0100<BR>&gt; From: rdmailings@duif.net<BR>&gt; To: drkmattr@hotmail.com<BR>&gt; CC: users@openlayers.org<BR>&gt; Subject: Re: [OpenLayers-Users] Getting up and running with OpenLayers<BR>&gt; <BR>&gt; Hi David,<BR>&gt; <BR>&gt; the error you see is because openlayers is asking for a layer in the <BR>&gt; epsg:4326 (default latlon) projection.<BR>&gt; <BR>&gt; You can do two things:<BR>&gt; - either add EPSG:4326 to your WMS_SRS "EPSG:32616" line in the WEB part <BR>&gt; of your mapserver map file<BR>&gt; if your mapserver and proj lib are ok, this will make mapserver project <BR>&gt; your 32616 data to 4326 and you will see latlon projected maps in OL.<BR>&gt; <BR>&gt; But probably you want to see 32616 projected maps, you can do that by <BR>&gt; telling OL that the Map's projection is 32616: something like this:<BR>&gt; <BR>&gt; map = new OpenLayers.Map('map', {<BR>&gt; 'projection':'EPSG:32616',<BR>&gt; 'units':'m',<BR>&gt; 'maxExtent':new OpenLayers.Bounds(582919,4182989,610195,4207241),<BR>&gt; });<BR>&gt; <BR>&gt; hope this helps something.<BR>&gt; <BR>&gt; grtz,<BR>&gt; Richard Duivenvoorde<BR>&gt; <BR>&gt; ps have also a look at<BR>&gt; http://www.openlayers.org/dev/examples/projected-map.html<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; drk mattr wrote:<BR>&gt; &gt; I've been reading about OpenLayers on James Fee's blog and I'm really <BR>&gt; &gt; interested in working with it. I'm a long time ArcIMS developer so the <BR>&gt; &gt; concepts here are close to what I'm used to using (well I'm not used to <BR>&gt; &gt; using JavaScript which is my problem).<BR>&gt; &gt; <BR>&gt; &gt; I've got a mapfile up and running.<BR>&gt; &gt; <BR>&gt; &gt; MAP<BR>&gt; &gt; NAME Installation<BR>&gt; &gt; SIZE 800 500<BR>&gt; &gt; IMAGECOLOR 240 240 240<BR>&gt; &gt; EXTENT 582919.88200 4182989.235900 610195.822000 4207241.321900<BR>&gt; &gt; UNITS METERS<BR>&gt; &gt; PROJECTION<BR>&gt; &gt; "init=EPSG:32616"<BR>&gt; &gt; END<BR>&gt; &gt; WEB<BR>&gt; &gt; IMAGEPATH "/ms4w/tmp/ms_tmp/"<BR>&gt; &gt; IMAGEURL "/ms_tmp/"<BR>&gt; &gt; METADATA<BR>&gt; &gt; WMS_TITLE "WMS Test"<BR>&gt; &gt; WMS_ABSTRACT "My attempt at actually moving from ArcIMS to WMS"<BR>&gt; &gt; WMS_ACCESSCONSTRAINTS "none"<BR>&gt; &gt; <BR>&gt; &gt; WMS_ONLINERESOURCE "http://localhost:8080/test/test.html"<BR>&gt; &gt; WMS_SRS "EPSG:32616"<BR>&gt; &gt; END<BR>&gt; &gt; END<BR>&gt; &gt; <BR>&gt; &gt; LAYER<BR>&gt; &gt; NAME "Installation"<BR>&gt; &gt; TYPE POLYGON<BR>&gt; &gt; STATUS DEFAULT<BR>&gt; &gt; DATA "Installation_Area.shp"<BR>&gt; &gt; <BR>&gt; &gt; CLASS<BR>&gt; &gt; NAME 'Installation'<BR>&gt; &gt; OUTLINECOLOR 60 60 60<BR>&gt; &gt; COLOR 255 255 0<BR>&gt; &gt; SYMBOL 0<BR>&gt; &gt; END<BR>&gt; &gt; END <BR>&gt; &gt; END<BR>&gt; &gt; <BR>&gt; &gt; Which returns a simple map when I test it: <BR>&gt; &gt; _http://localhost:8080/cgi-bin/mapserv.exe?MAP=/ms4w/apache/htdocs/test/test.map&amp;mode=map_ <BR>&gt; &gt; &lt;http://localhost:8080/cgi-bin/mapserv.exe?MAP=/ms4w/apache/htdocs/test/test.map&amp;mode=map&gt;<BR>&gt; &gt; <BR>&gt; &gt; Now, I've decided to try OpenLayers and this is my code which I borrowed <BR>&gt; &gt; from one of the examples:<BR>&gt; &gt; <BR>&gt; &gt; &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<BR>&gt; &gt; &lt;head&gt;<BR>&gt; &gt; &lt;style type="text/css"&gt;<BR>&gt; &gt; #map {<BR>&gt; &gt; width: 800px;<BR>&gt; &gt; height: 475px;<BR>&gt; &gt; border: 1px solid black;<BR>&gt; &gt; }<BR>&gt; &gt; &lt;/style&gt;<BR>&gt; &gt; &lt;script src="OpenLayers.js"&gt;&lt;/script&gt;<BR>&gt; &gt; &lt;script type="text/javascript"&gt;<BR>&gt; &gt; function init(){<BR>&gt; &gt; map = new OpenLayers.Map( 'map' );<BR>&gt; &gt; layer = new OpenLayers.Layer.WMS( "OpenLayers WMS",<BR>&gt; &gt; <BR>&gt; &gt; "http://localhost:8080/cgi-bin/mapserv.exe?MAP=/ms4w/apache/htdocs/test/test.map", <BR>&gt; &gt; {layers: 'Installation'} );<BR>&gt; &gt; map.addLayer(layer);<BR>&gt; &gt; }<BR>&gt; &gt; &lt;/script&gt;<BR>&gt; &gt; &lt;/head&gt;<BR>&gt; &gt; &lt;body onload="init()"&gt;<BR>&gt; &gt; &lt;div id="map"&gt;&lt;/div&gt;<BR>&gt; &gt; &lt;/body&gt;<BR>&gt; &gt; &lt;/html&gt;<BR>&gt; &gt; <BR>&gt; &gt; When I run it, I get a tiles which say:<BR>&gt; &gt; <BR>&gt; &gt; msWMSLoadGetMapParams(): WMS server error. Invalid SRS given : SRS must <BR>&gt; &gt; be valid for all requested layers.<BR>&gt; &gt; <BR>&gt; &gt; Now I looked at the doc and it seems like you can set the projection <BR>&gt; &gt; which I tried, but it still returned the same error. I'm sure I'm <BR>&gt; &gt; close, but I'm just a little out of my league right now with openlayers.<BR>&gt; &gt; <BR>&gt; &gt; Any help would be greatly appreciated.<BR>&gt; &gt; <BR>&gt; &gt; David.<BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; ------------------------------------------------------------------------<BR>&gt; &gt; Peek-a-boo FREE Tricks &amp; Treats for You! Get 'em! <BR>&gt; &gt; &lt;http://www.reallivemoms.com?ocid=TXT_TAGHM&amp;loc=us&gt;<BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; ------------------------------------------------------------------------<BR>&gt; &gt; <BR>&gt; &gt; _______________________________________________<BR>&gt; &gt; Users mailing list<BR>&gt; &gt; Users@openlayers.org<BR>&gt; &gt; http://openlayers.org/mailman/listinfo/users<BR>&gt; <BR><BR><br /><hr />Help yourself to FREE treats served up daily at the Messenger Café. <a href='http://www.cafemessenger.com/info/info_sweetstuff2.html?ocid=TXT_TAGLM_OctWLtagline' target='_new'>Stop by today!</a></body>
</html>