ThinkGeo.com    |     Documentation    |     Premium Support

WmsRasterLayer missing LAYERS param

I am attempting to create a WmsrasterLayer to an OGC service with the following parameters:


   var  layer = new WmsRasterLayer(new Uri(wms.Url));

            layer.Name = context.Name;

            layer.Parameters.Add("format", "image/png");

            layer.Parameters.Add("layers", context.ResourceURL);

            layer.Parameters.Add("version", wms.Version);

            layer.Parameters.Add("bgcolor", "0xFFFFFF");

            layer.Parameters.Add("transparent", "true");


However, layer creation fails with message "The Wms request parameter LAYERS is missing."   If these params are not case sensitive, what is wrong with my request/

 


Thanks


Klaus



Guys, I am stuck on this one.  Please help.

Got it with the following code: 
  
 var  layer = new WmsRasterLayer(new Uri("some wms url"l)); 
             layer.UpperThreshold = double.MaxValue; 
             layer.LowerThreshold = 0; 
             layer.Name = "some name"; 
             layer.ActiveLayerNames.Add("a map mane");            
             layer.Crs = "EPSG:4326"; 
             layer.IsTransparent = true;             
             layer.Parameters.Add("format", "image/png");           
             layer.Parameters.Add("version", wms.Version); 
             layer.Parameters.Add("bgcolor", "0xFFFFFF"); 
  
 Looks like setting layers in Parameters does not do it.  An area for doc upgrade?

Klaus, 
  
   Can you give us the URL of the server you are trying to access so we can test it here?  
  
 David

David, this is a server on our local network.  I figured it out.  Please see my comments above.



Klaus, 
  
 Great and thanks for sharing. Please let us know if you have more queries. 
  
 Thanks, 
 Howard