Changeset 1316
- Timestamp:
- 06/26/09 02:08:05 (9 months ago)
- Location:
- OWSLib/trunk
- Files:
-
- 3 modified
-
owslib/coverage/wcsBase.py (modified) (2 diffs)
-
owslib/wcs.py (modified) (1 diff)
-
tests/wcs_idee.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
OWSLib/trunk/owslib/coverage/wcsBase.py
r1308 r1316 67 67 """ 68 68 69 def __init__(self, version ):69 def __init__(self, version=None): 70 70 """Initialize 71 71 @type version: string … … 92 92 if 'request' not in params: 93 93 qs.append(('request', 'GetCapabilities')) 94 if 'version' not in params:94 if ('version' not in params) and (self.version is not None): 95 95 qs.append(('version', self.version)) 96 96 -
OWSLib/trunk/owslib/wcs.py
r1095 r1316 14 14 """ 15 15 16 from coverage import wcs100, wcs110 17 def WebCoverageService(url, version='1.1.0', xml=None): 16 17 import urllib2 18 import etree 19 from coverage import wcs100, wcs110, wcsBase 20 21 def WebCoverageService(url, version=None, xml=None): 18 22 ''' wcs factory function, returns a version specific WebCoverageService object ''' 23 if xml is None: 24 reader = wcsBase.WCSCapabilitiesReader() 25 request = reader.capabilities_url(url) 26 xml = urllib2.urlopen(request).read() 27 28 if version is None: 29 capabilities = etree.etree.fromstring(xml) 30 version = capabilities.get('version') 31 del capabilities 32 19 33 if version == '1.0.0': 20 34 return wcs100.WebCoverageService_1_0_0.__new__(wcs100.WebCoverageService_1_0_0, url, xml) -
OWSLib/trunk/tests/wcs_idee.txt
r1307 r1316 7 7 8 8 >>> from owslib.wcs import WebCoverageService 9 >>> wcs=WebCoverageService('http://www.idee.es/wcs/IDEE-WCS-UTM30N/wcsServlet', version='1.0.0') 9 >>> wcs=WebCoverageService('http://www.idee.es/wcs/IDEE-WCS-UTM30N/wcsServlet') 10 >>> wcs.version 11 '1.0.0' 10 12 >>> wcs.url 11 13 'http://www.idee.es/wcs/IDEE-WCS-UTM30N/wcsServlet' 12 >>> wcs.version13 '1.0.0'14 14 >>> wcs.identification.service 15 15 'IDEE-WCS-UTM30N' 16 16 >>> wcs.provider.name 17 'IAAA Laboratory, University of Zaragoza' 18 >>> wcs.provider.contact.organization 19 'IAAA Laboratory, University of Zaragoza' 17 u'Instituto Geogr\xe1fico Nacional' 20 18 >>> wcs.contents.keys() 21 19 ['MDT25_peninsula_pendientes', 'MDT_peninsula_baleares_aspecto', 'MDT1000_peninsula_baleares', 'MDT500_peninsula_baleares', 'MDT_peninsula_baleares', 'MDT500_peninsula_baleares_pendientes', 'MDT1000_peninsula_baleares_pendientes', 'MDT_peninsula_baleares_pendientes', 'MDT25_peninsula_ZIP', 'MDT25_peninsula_aspecto', 'MDT500_peninsula_baleares_aspecto', 'MDT1000_peninsula_baleares_aspecto']
