class WMS extends java.lang.Object
The Web Map Server (WMS) module is a connection to a remote WMS server.
 def wms = new WMS("http://localhost:8080/geoserver/ows?service=wms&version=1.1.1&request=GetCapabilities")
 
 You can use it to get information on the WMS Server just as name, version, formats, layers:
 
 println "Name: ${wms.name}"
 println "Version: ${wms.version}"
 println "Formats: ${wms.getMapFormats.join(',')}"
 wms.layers.each{layer -> println "${layer.name}" }
 
 Or you can use it to render images or extract Rasters:
 
 def image = wms.getImage("world:borders")
 ImageIO.write(image,"png",new File("world.png"))
 def raster = wms.getRaster(["world:cities","world:borders"])
 ImageIO.write(raster.image,"png",new File("raster_world_cities.png"))
  | Modifiers | Name | Description | 
|---|---|---|
protected static class  | 
                            WMS.Layer | 
                            A WMS.Layer | 
| Type | Name and description | 
|---|---|
WebMapServer  | 
                            wmsThe GeoTools WebMapServer  | 
                        
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            java.lang.String | 
                            getAbstract()Get the abstract (WMT_MS_Capabilities/Service/Abstract)  | 
                        
 | 
                            java.util.List | 
                            getGetMapFormats()Get the GetMap formats  | 
                        
 | 
                            java.awt.image.BufferedImage | 
                            getImage(Map options, java.lang.Object layers)Get a Image from the WMS server.  | 
                        
 | 
                            java.util.List | 
                            getKeywords()Get a List of keywords  | 
                        
 | 
                            Layer | 
                            getLayer(java.lang.String name)Get a WMS.Layer by name  | 
                        
 | 
                            java.util.List | 
                            getLayers()Get a List of WMS.Layers  | 
                        
 | 
                            java.awt.image.BufferedImage | 
                            getLegend(Map options, java.lang.Object layer)Get a legend from a WMS service.  | 
                        
 | 
                            java.lang.String | 
                            getName()Get the name (WMT_MS_Capabilities/Service/Name)  | 
                        
 | 
                            java.net.URL | 
                            getOnlineResource()Get the online resource URL  | 
                        
 | 
                            Raster | 
                            getRaster(Map options, java.lang.Object layers)Get a Raster from the WMS server  | 
                        
 | 
                            java.lang.String | 
                            getTitle()Get the title (WMT_MS_Capabilities/Service/Title)  | 
                        
 | 
                            java.lang.String | 
                            getUpdateSequence()Get the update sequence  | 
                        
 | 
                            java.lang.String | 
                            getVersion()Get the version  | 
                        
 | 
                            java.lang.String | 
                            toString()The String representation @return  | 
                        
| Methods inherited from class | Name | 
|---|---|
class java.lang.Object | 
                            java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() | 
                        
The GeoTools WebMapServer
Create a new WMS object with a get capabilities URL
options -  Optional named parameters:
 url -  The get capabilities URLCreate a new WMS object with a get capabilities URL
options -  Optional named parameters:
 url -  The get capabilities URLGet the abstract (WMT_MS_Capabilities/Service/Abstract)
Get the GetMap formats
Get a Image from the WMS server.
options -  Named parameter options may include:
 layers -  The Layers to include on the image.  Layers can be a single WMS.Layer, layer name, or
 map with name and style keys or it can be a List of the previously mentioned values.Get a List of keywords
Get a WMS.Layer by name
The -  nameGet a List of WMS.Layers
Get a legend from a WMS service.
options -  Named parameter options
 Get the name (WMT_MS_Capabilities/Service/Name)
Get the online resource URL
Get a Raster from the WMS server
options -  Named parameter options may include:
 layers -  The Layers to include on the image.  Layers can be a single WMS.Layer, layer name, or
 map with name and style keys or it can be a List of the previously mentioned values.Get the title (WMT_MS_Capabilities/Service/Title)
Get the update sequence
Get the version
The String representation @return
Groovy Documentation