/[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 2178 by joey, Thu Apr 15 08:52:47 2004 UTC revision 2179 by joey, Thu Apr 15 16:06:24 2004 UTC
# Line 101  class WMSLayer(BaseLayer): Line 101  class WMSLayer(BaseLayer):
101          self.bbox = None          self.bbox = None
102          self.latlonbbox = None          self.latlonbbox = None
103          self.error_msg = None          self.error_msg = None
104          self.layer_name = None          self.wms_layers = []
105          self.capabilities = None          self.capabilities = None
106    
107          # Change the cursor to demonstrate that we're busy but working          # Change the cursor to demonstrate that we're busy but working
# Line 116  class WMSLayer(BaseLayer): Line 116  class WMSLayer(BaseLayer):
116                                 '%s') % url                                 '%s') % url
117              return              return
118          top_layer = foo[0]          top_layer = foo[0]
119          self.layer_name = top_layer          self.wms_layers = [top_layer]
120    
121          # first projection of the top layer          # first projection of the top layer
122          foo = self.capabilities.getLayerSRS(top_layer)          foo = self.capabilities.getLayerSRS(top_layer)
# Line 294  class WMSLayer(BaseLayer): Line 294  class WMSLayer(BaseLayer):
294          self.wmsformat = format          self.wmsformat = format
295    
296    
297        def getVisibleLayers(self):
298            """
299            Return the list of names for all visible layers
300    
301            """
302            return self.wms_layers
303    
304    
305        def setVisibleLayers(self, layers):
306            """
307            Set the list of names for all visible layers
308    
309            """
310            self.wms_layers = layers
311    
312    
313      def GetMapImg(self, width, height, bbox):      def GetMapImg(self, width, height, bbox):
314          """          """
315          Retrieve a new map from the WMS server and return it          Retrieve a new map from the WMS server and return it
# Line 317  class WMSLayer(BaseLayer): Line 333  class WMSLayer(BaseLayer):
333    
334          wms_response = wmsclient.getMap(self.url, self.wmsformat, width, height,          wms_response = wmsclient.getMap(self.url, self.wmsformat, width, height,
335                                     epsg_id, bbox_dict,                                     epsg_id, bbox_dict,
336                                     [self.layer_name], version = self.capabilities.getVersion())                                     self.wms_layers, version = self.capabilities.getVersion())
337          ThubanEndBusyCursor()          ThubanEndBusyCursor()
338          return wms_response, self.format          return wms_response, self.format

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26