ThinkGeo.com    |     Documentation    |     Premium Support

Issue with WmsRasterLayer after updating to 6.0

Hello,


I've been using the WmsRasterLayer to display maps from a WMS server for over a year.  I recently updated my TG dlls to version 6.0 and now the maps are no longer displayed.  I looked in to it a little deeper and found that the requested URI seems to be incorrect in 6.0.  In 5.5, one of my URI's was



 .../MapServer/WMSServer?REQUEST=GetMap&BBOX=-13565566.9147037,4673725.91801096,-13561489.6788532,4676334.39521589&WIDTH=855&HEIGHT=547&LAYERS=562&FORMAT=image/png&CRS=EPSG:3857&VERSION=1.3.0&STYLES=

In 6.0, I viewed a nearly identical area, but my request URI was 
.../MapServer/WMSServer?REQUEST=GetMap&WIDTH=855&HEIGHT=547&LAYERS=562&FORMAT=image/png&BBOX=4673930.97197771,-13565671.8260355,4676539.44918264,-13561594.590185&CRS=EPSG:3857&VERSION=1.3.0&STYLES=


If you look at the BBOX parameter, you'll notice the 6.0 version has the coordinates in a different order.  This is obviously causing an issue and no image is returned because there are no maps in that area.  Can anyone tell me what is going on?


Thanks, Ryan


 



Hi Ryan, 
  
 To support WMS 1.3, we did some enhancements here, including checking the Capability of WMS Service to get the wms version and changing the order of BBox by the WMS version, if the 6.0 doesn’t work for you, please set the property “AxisOrder” of the layer to “Inverted”. 
  
 Hope it helps. Thanks, 
  
 Johnny

I found this related post, which goes in to more detail on the issue.  Note that the AxisOrder property is not available until version 6.0.25.0 or 6.0.0.25, so I just re-ordered the parameters in the SendingWebRequest event.



Hello Ryan, 
  
 Please feel free to let us know when you meet problems. 
  
 Regards, 
  
 Gary