[OpenLayers-Users] openlayers does not show shapefile

FCampos fcampos at efacec.pt
Fri Aug 8 14:23:25 EDT 2008


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 <fcampos at efacec.pt>
> Subject: [OpenLayers-Users]  openlayers does not show shapefile
> To: users at openlayers.org
> Message-ID: <18867858.post at talk.nabble.com>
> 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 at 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.




More information about the Users mailing list