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