I used the same Map file for the following scenario: 1. using mapserver utility "shp2img" and it generated a 800x500 image (Good size). 2. mapscript + mapserver and it generated a 800x500 image (Good size)
3. openlayer + mapserver and no display. 4. If I change "proj=lcc" to "proj=latlong". openlayer + mapserver generate a 256x256 small image. Does this mean openlayers can't handle mapfile "proj=lcc"? Is there a place in openlayer code I can make mapserver generate a 800x500 image if I used "proj=latlong"? Thanks! --- On Tue, 4/15/08, David Fawcett <[EMAIL PROTECTED]> wrote: > From: David Fawcett <[EMAIL PROTECTED]> > Subject: Re: [OpenLayers-Users] Openlayers displa.. size of the map very > small. > To: [EMAIL PROTECTED] > Cc: [email protected] > Date: Tuesday, April 15, 2008, 3:52 PM > Take a look at these 5 lines from your map file: > > EXTENT -8000000 300000 5000000 1500000 > UNITS METERS > PROJECTION > "proj=lcc" > "lat_1=32" "lat_2=44" > "lat_0=38" "lon_0=-100" > "x_0=0" "y_0=0" "ellps=GRS80" > "datum=NAD83" > END > > You are telling MapServer that your image extent is 13 > million degrees in > the x direction. > > Your EXTENT and UNITS need to be of the same units as your > output > projection. > > Try UNITS "dd" and convert your extent to > degrees. > > David. > > On Tue, Apr 15, 2008 at 3:06 PM, <[EMAIL PROTECTED]> > wrote: > > > > > I downloaded a demo which display a nice map through > mapserver. The image > > is like this. > > http://www.mobilegeographics.com/mapserver/usa1.phtml > > > > The image is big and nice. > > > > When I changed it to display throught openlayers. The > openlayer map only > > display a blank windows with all controls. If I change > the "proj=lcc" to > > "proj=latlong" , then it display a map but > the size of the map is very small > > and only occupied the upper lift corner of the > openlayers div. Is there any > > way to make display fit the windows? > > > > Would like to take any suggestion. Thanks in advance! > > > > ========= > > usa1.html > > =========== > > <html > xmlns="http://www.w3.org/1999/xhtml"> > > <head> > > // <title>My Test MapServer > Layer</title> > > <style type="text/css"> > > #map { > > width: 800px; > > height: 500px; > > border: 1px solid black; > > } > > </style> > > > > <script type="text/javascript" > src=" > > > http://clients.multimap.com/API/maps/1.1/metacarta_04"></script> > > > > <script > src="http://openlayers.org/dev/lib/OpenLayers.js"></script> > > <script type="text/javascript"> > > <!-- > > var map, layer; > > > > function init(){ > > map = new OpenLayers.Map( 'map' ); > > layer = new OpenLayers.Layer.MapServer( > "OpenLayers WMS", > > > "http://localhost/cgi-bin/mapserv.exe", > > {map: 'C:/Program > > Files/ms4w/Apache/htdocs/MSrecipes/usa1.map'} ); > > // {map: 'C:/Program > > Files/ms4w/Apache/htdocs/usa1.map'} ); > > > > map.addLayer(layer); > > map.zoomToMaxExtent(); > > } > > // --> > > </script> > > </head> > > <body onload="init()"> > > <div id="map"></div> > > </body> > > </html> > > > > > > ============ > > map file > > ============== > > > > MAP > > NAME USA1 > > STATUS ON > > SIZE 800 500 > > IMAGETYPE PNG > > IMAGECOLOR 240 240 240 > > SHAPEPATH > "C:\oatdir\statesp020.tar" > > EXTENT -8000000 300000 5000000 1500000 > > UNITS METERS > > PROJECTION > > "proj=lcc" > "lat_1=32" "lat_2=44" > "lat_0=38" > > "lon_0=-100" "x_0=0" > "y_0=0" "ellps=GRS80" > "datum=NAD83" > > END > > WEB > > IMAGEPATH "C:\Program > Files\ms4w\Apache\htdocs\tmp\" > > IMAGEURL "/tmp/" > > END > > > > LAYER > > NAME "US state boundaries" > > TYPE POLYGON > > STATUS DEFAULT > > DATA > 'C:\oatdir\statesp020.tar\statesp020' > > > > PROJECTION > > "proj=latlong" > > "ellps=GRS80" > > "datum=NAD83" > > END > > CLASS > > NAME "US states" > > OUTLINECOLOR 60 60 60 > > COLOR 255 255 0 > > SYMBOL 0 > > END > > END > > > > > > > > END > > > > > > > > > ____________________________________________________________________________________ > > Be a better friend, newshound, and > > know-it-all with Yahoo! Mobile. Try it now. > > > http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ > > _______________________________________________ > > Users mailing list > > [email protected] > > http://openlayers.org/mailman/listinfo/users > > ____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
