Hello Openlayers users,

I've had issues with layer projection before, but this time around no matter
what I do I cannot get this layer to show on my map.  I can view the layer
just fine in Geoserver, but it doesn't show anything on my OpenLayers map
:(.  I tried to use both a layer created directly from a shapefile and one
created from the database I obtained from that shapefile using shp2sql. 
I've tried changing all types of properties in the layer's config, but
shouldn't this layer just be able to reproject on my map according to the
base layer as all my other overlays have done?  I point out that this layer
is EPSG:4008 as this is the information I got from the shapefile.  I have
tried to set the EPSG to something else in Geoserver, and sometimes the
layer shows, but it does not show in the proper place.  Should I find a
replacement SRID?  I do not know what SRID, if any I could replace EPSG:4008
with, or is this just a matter of layer config I haven't set?

Here's the Geoserver code for the map and the layer both tiled and untiled:

 var bounds = new OpenLayers.Bounds(
                    -2880104.25, 2070327.125,
                    -1038944.658, 3262434.769
                );
                var options = {
                    controls: [],
                    maxExtent: bounds,
                    maxResolution: 7192.02965625,
                    projection: "EPSG:4008",
                    units: 'degrees'
                };
                map = new OpenLayers.Map('map', options);
            
                // setup tiled layer
                tiled = new OpenLayers.Layer.WMS(
                    "sedac - Tiled", "http://localhost:8080/geoserver/wms";,
                    {
                        width: '512',
                        layers: 'cite:sedac',
                        styles: '',
                        srs: 'EPSG:4008',
                        height: '331',
                        format: format,
                        tiled: 'true',
                        tilesOrigin : map.maxExtent.left + ',' +
map.maxExtent.bottom
                    },
                    {
                        buffer: 0,
                        displayOutsideMaxExtent: true
                    } 
                );
            
                // setup single tiled layer
                untiled = new OpenLayers.Layer.WMS(
                    "sedac - Untiled",
"http://localhost:8080/geoserver/wms";,
                    {
                        width: '512',
                        layers: 'cite:sedac',
                        styles: '',
                        srs: 'EPSG:4008',
                        height: '331',
                        format: format
                    },
                    {singleTile: true, ratio: 1} 
                );
        
                map.addLayers([untiled, tiled]);

And here's my code, attempt one of many:
//My map

//Map properties
                var options = {
                                        controls: [new 
OpenLayers.Control.Navigation()], //Needed to use GeoExt
controls such as the zoomslider
                        maxExtent: new OpenLayers.Bounds(-20037508.34, 
-20037508.34,
20037508.34, 20037508.34),
                        units: 'm',
                        allOverlays: false //Do not display all layers on load
                }

                        var map = new OpenLayers.Map(options);

var borders = new OpenLayers.Layer.WMS(
                        "Borders", "http://localhost:8080/geoserver/wms";, {id:
'borders', layers: 'cite:sedac', transparent: true, srs:'EPSG:4008'},
{isBaseLayer: false, displayInLayerSwitcher: true, visibility: true,
maxExtent: new OpenLayers.Bounds(-2880104.25, 2070327.125, -1038944.658,
3262434.769)} 
                );

//Adding the layer
map.addLayers([borders]);

And yes I did notice that they set different bounds for the map than I do,
but I need the bounds I have for my other layers.

Please note that I have already tried without setting the layer's maxExtent
and srs.  Thank you for your time, it is very appreciated.

elshae
                        



-- 
View this message in context: 
http://osgeo-org.1803224.n2.nabble.com/EPSG-4008-Layer-Not-Displaying-tp5838081p5838081.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to