[OpenLayers-Users] Layer not shown
Alexandre Dube
adube at mapgears.com
Fri Nov 13 07:59:54 EST 2009
Toni,
Try putting all properties (layers and map) the same :
units: "m",
projection: "EPSG: 4230",
maxExtent:new OpenLayers.Bounds(548757,4138136,716640,4282922)
Here's an similar example :
http://dev4.mapgears.com/bdga/simpleMap.html
Regards,
Alexandre
Toni Ramiro wrote:
> Ok. I've modified the code this way (the red one):
>
> var opciones = {
> projection:"EPSG:4230",
> units:"dd",
> maxExtent:new OpenLayers.Bounds(-3,37,0,39)
> };
> map = new OpenLayers.Map('map', opciones);
>
> var sigpac_layer = new OpenLayers.Layer.WMS(
> "PNOA",
> "http://www.idee.es/wms/PNOA/PNOA",
> {
> layers:"pnoa",
> version:"1.1.1",
> format:"image/png"
> },
> {
> projection:"EPSG:4230"
> });
> map.addLayer(sigpac_layer);
>
> var mapserver_layer = new OpenLayers.Layer.WMS(
> 'Murcia',
> 'http://localhost/cgi-bin/mapserv.exe',
> {
> map:'D:/Desarrollo/MapServer/datos/ms_murcia_qgis_shp.map',
> layers:'arquetas_otros_planifrega,regulacion_ext_planifrega,conducciones_planifrega,regulacion_int_planifrega,tomas_planifrega,balsas_planifrega,bombeos_planifrega'
> transparent:'true'
> },
> {
> projection:"EPSG:4326",
> units:"m",
> maxExtent:new OpenLayers.Bounds(548757,4138136,716640,4282922)
> });
> map.addLayer(mapserver_layer);
>
> map.addControl(new OpenLayers.Control.LayerSwitcher());
> map.addControl(new OpenLayers.Control.MouseToolbar());
> map.addControl(new OpenLayers.Control.MousePosition());
> map.zoomToMaxExtent();
>
>
> But I've recived the same result.
>
> Thanks.
>
>
>
> 2009/11/12 Alexandre Dube <adube at mapgears.com <mailto:adube at mapgears.com>>
>
> Hi Toni,
>
> Your data projection is in meters, so you must set it in the
> OpenLayers.Map object as well. By default, it's in degrees [1].
> Plus, the maxExtent should be in meters too (try using the one
> from your mapfile).
>
> If it's still not working, you can try watching the request built
> from OpenLayers in Firebug and see the response. There may more
> more clues there.
>
> Best of luck,
>
> Alexandre
>
> [1]
> http://dev.openlayers.org/releases/OpenLayers-2.8/doc/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.units
>
> Toni Ramiro wrote:
>
> I'm new to this and I've encountered a problem.
>
> I defined the following code to load one layer with OpenLayers
>
> var opciones = {
> projection:"EPSG:4230",
> maxExtent:new OpenLayers.Bounds(-3,37,0,39)
> };
> map = new OpenLayers.Map('map', opciones);
> var sigpac_layer = new OpenLayers.Layer.WMS(
> "PNOA", "http://www.idee.es/wms/PNOA/PNOA", {
> layers:"pnoa", version:"1.1.1",
> format:"image/png"
> }, {
> projection:"EPSG:4230",
> units:"m"
> });
> map.addLayer(sigpac_layer);
>
> var mapserver_layer = new OpenLayers.Layer.WMS(
> 'Murcia',
> 'http://localhost/cgi-bin/mapserv.exe',
> {
> map:'D:/Desarrollo/MapServer/datos/ms_murcia_qgis_shp.map',
> layers:'arquetas_otros_planifrega',
> transparent:'true'
> }, {
> projection:"EPSG:4326",
> units:"m"
> });
> map.addLayer(mapserver_layer);
>
> map.addControl(new OpenLayers.Control.LayerSwitcher());
> map.addControl(new OpenLayers.Control.MouseToolbar());
> map.addControl(new OpenLayers.Control.MousePosition());
> map.zoomToMaxExtent();
>
> My MapServer project is as follows:
>
> MAP
> NAME Murcia
> SIZE 800 600
> UNITS METERS
>
> EXTENT 544061.905938 4135608.106250 720849.906562 4288074.143750
> CONFIG PROJ_LIB "D:\Desarrollo\MapServer\proj\nad\"
> PROJECTION
> 'proj=longlat'
> 'ellps=WGS84'
> 'datum=WGS84'
> 'no_defs'
> ''
> END
>
> IMAGECOLOR 192 192 192
> IMAGEQUALITY 95
> IMAGETYPE png
> OUTPUTFORMAT
> NAME png
> DRIVER 'GD/PNG'
> MIMETYPE 'image/png'
> EXTENSION 'png'
> END
>
> LEGEND
> IMAGECOLOR 255 255 255
> STATUS ON
> KEYSIZE 18 12
> LABEL
> TYPE BITMAP
> SIZE MEDIUM
> COLOR 0 0 89
> END
> END
>
> WEB
> IMAGEPATH 'C:/Inetpub/tmp/'
> IMAGEURL '/tmp/'
>
> METADATA
> 'wms_title' 'Murcia'
> 'wms_onlineresource'
> 'http://localhost/cgi-bin/mapserv.exe?map=D:/Desarrollo/MapServer/datos/ms_murcia_qgis_shp.map&
> <http://localhost/cgi-bin/mapserv.exe?map=D:/Desarrollo/MapServer/datos/ms_murcia_qgis_shp.map&>
> <http://localhost/cgi-bin/mapserv.exe?map=D:/Desarrollo/MapServer/datos/ms_murcia_qgis_shp.map&
> <http://localhost/cgi-bin/mapserv.exe?map=D:/Desarrollo/MapServer/datos/ms_murcia_qgis_shp.map&>>'
>
>
> 'wms_srs' 'EPSG:4326'
> END
>
> END
> LAYER
> NAME 'arquetas_otros_planifrega'
> TYPE POINT
> DATA
> 'D:\Desarrollo\MapServer\datos\CapasDePrueba\arquetas_otros_planifrega.shp'
> METADATA
> 'wms_title' 'arquetas_otros_planifrega'
> END
> STATUS DEFAULT
> TRANSPARENCY 100
> PROJECTION
> 'proj=longlat'
> 'ellps=WGS84'
> 'datum=WGS84'
> 'no_defs'
> ''
> END
> CLASS
> NAME 'arquetas_otros_planifrega' STYLE
> SYMBOL 'CIRCLE' SIZE 2 OUTLINECOLOR 0 0 0
> COLOR 31 2 3
> END
> END
> END
>
> SYMBOL
> NAME 'CIRCLE'
> TYPE ellipse
> FILLED true
> POINTS
> 1 1
> END
> END END
>
> The result is that the OpenLayers 'Murcia' layer shows no
> data, and if left alone in the project only shows a gray
> background.
>
> I've tried the same using QGis WMS client to Mapserver and
> shows the data.
>
> żDo anybody knows how to solve the problem?
>
> Thanks a lot.
>
> --
> Saludos,
> Toni Ramiro
> <anrapas at gmail.com <mailto:anrapas at gmail.com>
> <mailto:anrapas at gmail.com <mailto:anrapas at gmail.com>>>
> <aramiro151r at cv.gva.es <mailto:aramiro151r at cv.gva.es>
> <mailto:aramiro151r at cv.gva.es <mailto:aramiro151r at cv.gva.es>>>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org <mailto:Users at openlayers.org>
> http://openlayers.org/mailman/listinfo/users
>
>
>
> --
> Alexandre Dubé
> Mapgears
> www.mapgears.com <http://www.mapgears.com>
>
>
>
>
> --
> Saludos,
> Toni Ramiro
> <anrapas at gmail.com <mailto:anrapas at gmail.com>>
> <aramiro151r at cv.gva.es <mailto:aramiro151r at cv.gva.es>>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
--
Alexandre Dubé
Mapgears
www.mapgears.com
More information about the Users
mailing list