[OpenLayers-Users] Re: WMS object
Julien Cigar
jcigar at ulb.ac.be
Mon Aug 8 07:53:54 EDT 2011
On 08/08/2011 13:25, Andreas Hocevar wrote:
> On Aug 8, 2011, at 12:45 , Julien Cigar wrote:
>
>> Hi,
>>
>> Normally the only thing to do is to use an "SRS" parameter, something like:
>
> This is a common pitfall when using OpenLayers. The SRS parameter will be ignored. Always. Instead, WMS layers will be requested in the SRS used by your base layer.
Thanks for this enlightenment.. which is quite logical in fact, there is
no reasons to have overlays in another projection than the base layer ...
Julien
>
> Andreas.
>
>>
>> var layer = new OpenLayers.Layer.WMS(
>> 'YOUR_LAYER_NAME', "http://YOUR_WMS_SERVER', {
>> layers: 'YOUR_LAYER',
>> transparent: true,
>> format: 'image/png',
>> SRS: 'EPSG:3857',
>> SLD: 'http://YOUR_SLD_ADDRESS'
>> }, {
>> isBaseLayer: false,
>> singleTile: true,
>> opacity: 0.8,
>> visibility: false
>> }
>> )
>>
>> I don't know which WMS server you use, but if it's Mapserver don't forget to add the supported projections in the WEB METADATA section, something like "wms_srs" "EPSG:4326 EPSG:3857", otherwise it will not work.
>>
>> For example:
>> WEB
>> IMAGEPATH "/tmp/"
>> IMAGEURL "/tmp/"
>>
>> METADATA
>> "ows_enable_request" "*"
>>
>> #######
>> # WMS #
>> #######
>>
>> "wms_title" "my WMS server"
>> "wms_onlineresource" "http://my/wms/address?map=/path/to/mapfile.map&"
>> "wms_srs" "EPSG:4326 EPSG:3857"
>> END
>> END
>>
>> Julien
>>
>> On 08/08/2011 12:26, Jan Henrik Øverland wrote:
>>> How do I request a specific SRS when creating a wms layer?
>>>
>>>
>>> On Fri, Aug 5, 2011 at 14:22, Jan Henrik Øverland
>>> <janhenrik.overland at gmail.com<mailto:janhenrik.overland at gmail.com>> wrote:
>>>
>>> Hi, my map is EPSG:900913 and running Google Maps nicely. The
>>> following WMS feed is served both as EPSG:4326 and EPSG:900913 (have
>>> a look at the WMS link in the table):
>>>
>>> http://iridl.ldeo.columbia.edu/SOURCES/.USGS/.LandDAAC/.MODIS/.1km/.8day/.version_005/.Aqua/.EAF/.Night/.LST/X+Y+fig-+colors+coasts+-fig+//LST/255./330./plotrange//T/3118./plotvalue/Y/1.5405659E-04/39.99557/plotrange//plotborder+72+psdef//plotaxislength+432+psdef//XOVY+null+psdef/
>>>
>>> When I do this:
>>>
>>> var wms = new OpenLayers.Layer.WMS(
>>> "IRI",
>>> "http://iridl.ldeo.columbia.edu/SOURCES/.USGS/.LandDAAC/.MODIS/.1km/.8day/.version_005/.Aqua/.EAF/.Night/.LST/X+Y+fig-+colors+coasts+-fig+//LST/255./330./plotrange//T/3118./plotvalue/Y/1.5405659E-04/39.99557/plotrange//plotborder+72+psdef//plotaxislength+432+psdef//XOVY+null+psdef/wms.xml",
>>> {
>>> layers: "USGS LandDAAC MODIS 1km 8day version_005 Aqua EAF
>>> Night LST",
>>> }
>>> );
>>>
>>> ..I get a 4326 base layer. But I want it to work with my 900913 map
>>> so I add to the params object:
>>>
>>> {
>>> layers: "USGS LandDAAC MODIS 1km 8day version_005 Aqua EAF
>>> Night LST",
>>> srs: "EPSG:900913",
>>> bbox: "-2000000,1,6900000,4400000"
>>> }
>>>
>>> but it does not work. The getFullRequestString() returns a string
>>> with the correct BBOX, but the SRS it still 4326.
>>>
>>> To me it looks like only the first tile has 900913 and the rest
>>> (twenty-something) have 4326. What am I doing wrong?
>>>
>>> Jan
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>>
>>
>> --
>> No trees were killed in the creation of this message.
>> However, many electrons were terribly inconvenienced.
>> <jcigar.vcf>_______________________________________________
>> Users mailing list
>> Users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>
--
No trees were killed in the creation of this message.
However, many electrons were terribly inconvenienced.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jcigar.vcf
Type: text/x-vcard
Size: 292 bytes
Desc: not available
Url : http://lists.osgeo.org/pipermail/openlayers-users/attachments/20110808/1bff3bbe/jcigar.vcf
More information about the Users
mailing list