[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