[OpenLayers-Users] Horizontal spatial shift and inconsistent
behaviour when overlaying WMS and Google satellite
manuele
amicogodzilla at bruttocarattere.org
Fri Sep 16 06:27:03 EDT 2011
Dear Viola,
it's seams more or less the same problem I have[1]
have you verified if the same WMS service is correctly overlayed to a
google or osm layer using the on the fly re-projection in QGis? This
could be a test to confirm that the data are ok...
Moreover looking inside your code you are displaying a WMS service
declared as EPSG:32737 on a map with a projection parameter set as
EPSG:3857... I'm a newbie with openlayers and I was asking me if is it
enough to get a reprojection of the WMS map?
cheers
Manuele
[1]
http://sourceforge.net/mailarchive/forum.php?thread_name=4E71BD08.1040004%40bruttocarattere.org&forum_name=geoserver-users
<http://sourceforge.net/mailarchive/forum.php?thread_name=4E71BD08.1040004%40bruttocarattere.org&forum_name=geoserver-users>
On 29/08/2011 14:08, Viola Anne wrote:
>
> Hello list,
> I am trying to overlay wms on google satellite, I have read a few
> articles on the same and finally what i have is
> *ONE*: the WMS layers overlaying vertically but there seems to be a
> spatial shift horizontally (to the right).
> *TWO*: the WMS does NOT overlay AT ALL at certain zoom levels, while
> at other zoom levels works as described in *ONE. */attached a
> screenshot of the shift/
> *
> *
> i have downloaded proj4js folder and copied into openlayers folder
> then included the <script type='text/javascript'
> src="openlayers/proj4js/lib/proj4js-combined.js"></script> just before
> openlayers.js script. In geoserver i have set the SRS to EPSG:32737
> and below is relevant piece of openlayers code and a screenshot of the
> wms & google overlay
>
>
>
> Proj4js.defs["EPSG:32737"] ="+proj=utm +zone=37 +south +ellps=WGS84
> +datum=WGS84 +units=m +no_defs ";
> Proj4js.defs["EPSG:3857"]=Proj4js.defs["GOOGLE"];
> var mapExtent= new OpenLayers.Bounds(170361.569,
> 9963401.274,183801.419, 9971245.621);
> mapExtent.transform(new OpenLayers.Projection('EPSG:32737'), new
> OpenLayers.Projection('EPSG:3857'));
>
> var options = {
> projection: new OpenLayers.Projection("EPSG:3857"),
> displayProjection: new OpenLayers.Projection("EPSG:32737"),
> units: "m",
> //maxResolution: "auto",
> maxResolution: 156543.0339,
> maxExtent: mapExtent ,
> minExtent: "auto",
> restrictedExtent: mapExtent
> };
>
> map = new OpenLayers.Map('map', options);
>
> var LandParcel= new OpenLayers.Layer.WMS(
> "Land Parcels",
> "http://localhost:8082/geoserver/wms",
> {layers:"nakinfo:nk_land_parcels",
> tiled: true,
> format:"image/gif",
> transparent:true,
> projection: new OpenLayers.Projection("EPSG:32737")},
> {visibility: false, opacity:0.3}
> );
> map.addLayer(LandParcel);
>
>
> --
> Kind Regards,
> Viola
>
>
> _______________________________________________
> Users mailing list
> Users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/openlayers-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20110916/e65caafd/attachment.html
More information about the Users
mailing list