Hi Duarte, thanks for good answer. yes dt73. but now i´ve another problem. i i make a zoom to a point lon/lat the place it´s not the same as in google maps ? So projection maybe still wrong !!!
Who´s bad ? open layers or mapserver ? Duarte Carreira wrote: > > Is your shapefile in the original coordinate system (Dt73_HG)? > If so you must define it in the map parameters (OpenLayers) because the > default is WGS84. Try this: > > map = new OpenLayers.Map( 'map',{projection:'EPSG:27492', > units: 'meters', > maxExtent: new OpenLayers.Bounds(-100000, -200000, 200000, > 300000), > maxResolution: 'auto'} ); > > Also, adjust maxExtent to your taste. > > You can also define the coordinate system correctly in your mapfile > (MapServer). This way MapServer will be able to reproject your shapefile > on the fly. For this to work replace the shapefile projection with > 'init=epsg:27492': > > LAYER > NAME 'Cont_Freg_CAOP2008_HG73' > TYPE POLYGON > DATA 'C:\ms4w\apps\wmssrvrefer\data\Cont_Freg_CAOP2008_HG73.shp' > METADATA > 'wms_title' 'Cont_Freg_CAOP2008_HG73' > END > STATUS DEFAULT > TRANSPARENCY 36 > PROJECTION > 'init=epsg:27492' > END > > Another problem I spotted in your mapfile is that wms_onlineresource tag > is pointing to a non-existing server. You should point this to your > MapServer otherwise you'll get into trouble when using other wms clients > like gvSIG, QGIS, ArcMap, AutoCAD Map, etc. > > Cumps, > Duarte Carreira > > -----Mensagem original----- > Date: Thu, 7 Aug 2008 03:43:07 -0700 (PDT) > From: FCampos <[EMAIL PROTECTED]> > Subject: [OpenLayers-Users] openlayers does not show shapefile > To: users@openlayers.org > Message-ID: <[EMAIL PROTECTED]> > Content-Type: text/plain; charset=UTF-8 > > > Hi, > i?m haviing trouble to show a simple shapefile frmo a wms server > (mapserver). > > Here is the mapfile > http://www.nabble.com/file/p18867858/test.map test.map > > > if i make shp2img -m test.map -o test.png -all_debug 10 the image is made, > so it?s not from mapserver. > > the openlayers code is: > > map = new OpenLayers.Map( 'map' ); > var layer = new OpenLayers.Layer.WMS( "SHAPEFILE", > > "http://172.18.210.67:8080/cgi-bin/mapserv.exe?map=/ms4w/apps/wmssrvrefer/test.map&service=WMS", > {'layers': 'Cont_Freg_CAOP2008_HG73' , 'format':'image/png'}); > map.addLayer(layer); > > > the image shows only the background. > what?s wrong ? > > Thanks. > -- > View this message in context: > http://www.nabble.com/openlayers-does-not-show-shapefile-tp18867858p18867858.html > Sent from the OpenLayers Users mailing list archive at Nabble.com. > > _______________________________________________ > Users mailing list > Users@openlayers.org > http://openlayers.org/mailman/listinfo/users > > -- View this message in context: http://www.nabble.com/openlayers-does-not-show-shapefile-tp18867858p18896869.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users