/[thuban]/branches/WIP-pyshapelib-bramz/Extensions/wms/layer.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/Extensions/wms/layer.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2177 by joey, Thu Apr 15 07:40:32 2004 UTC revision 2178 by joey, Thu Apr 15 08:52:47 2004 UTC
# Line 29  class WMSLayer: Line 29  class WMSLayer:
29      getFormat(format)      getFormat(format)
30      calcFormat(formats)      calcFormat(formats)
31    
32        getFormats()
33        getLayers()
34        getLayerTitle()
35    
36        getWMSFormat()
37        setWMSFormat(format)
38    
39      GetMapImg(width, height, bbox)      GetMapImg(width, height, bbox)
40    
41  Requirements:  Requirements:
# Line 231  class WMSLayer(BaseLayer): Line 238  class WMSLayer(BaseLayer):
238          return None, None          return None, None
239                    
240    
241        def getFormats(self):
242            """
243            Return the list of supported image formats by the WMS server
244    
245            These formats may be used in the WMS GetMap request.  Data is
246            retrieved from the included WMSCapabilities object.
247    
248            The called method from WMSCapabilities will default to
249            'image/jpeg' if no format is recognised in XML Capabilities,
250            assuming that JPEG will always be supported on the server side
251            with this encoding.
252            """
253            return self.capabilities.getFormats()
254    
255    
256        def getLayers(self):
257            """
258            Return the list of layer names supported by the WMS server
259    
260            Data is retrieved from the included WMSCapabilities object.
261    
262            Only named layers will be returned, since a layer may have a
263            title but doesn't have to have a name associated to it as
264            well.  If no layers were found, an empty list is returned.
265            """
266            return self.capabilities.getLayers()
267    
268    
269        def getLayerTitle(self, layer):
270            """
271            Return the title of the named layer
272    
273            Data is retrieved from the included WMSCapabilities object.
274    
275            If no such title or no such layer exists, an empty string is
276            returned.
277            """
278            return self.capabilities.getLayerTitle(layer)
279    
280    
281        def getWMSFormat(self):
282            """
283            Return the image format that is used for WMS GetMap requests
284            """
285            return self.wmsformat
286    
287    
288        def setWMSFormat(self, format):
289            """
290            Set the image format that is used for WMS GetMap requests
291    
292            format -- format, one of getFormats()
293            """
294            self.wmsformat = format
295    
296    
297      def GetMapImg(self, width, height, bbox):      def GetMapImg(self, width, height, bbox):
298          """          """
299          Retrieve a new map from the WMS server and return it          Retrieve a new map from the WMS server and return it

Legend:
Removed from v.2177  
changed lines
  Added in v.2178

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26