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 |
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) |
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 |
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 |