def __init__(self, elem, service):
    'Initialize. service is required so that describeCoverage requests may be made'
    self._elem = elem
    self._service = service
    self.id = elem.find(ns('name')).text
    self.title = testXMLValue(elem.find(ns('label')))
    self.abstract = testXMLValue(elem.find(ns('description')))
    self.keywords = [f.text for f in elem.findall(((ns('keywords') + '/') + ns('keyword')))]
    self.boundingBox = None
    self.boundingBoxWGS84 = None
    b = elem.find(ns('lonLatEnvelope'))
    if (b is not None):
        gmlpositions = b.findall('{http://www.opengis.net/gml}pos')
        lc = gmlpositions[0].text
        uc = gmlpositions[1].text
        self.boundingBoxWGS84 = (float(lc.split()[0]), float(lc.split()[1]), float(uc.split()[0]), float(uc.split()[1]))
    self.styles = None
    self.crsOptions = None
    self.defaulttimeposition = None
Initialize. service is required so that describeCoverage requests may be made
def __init__(self, elem, service):
    
    self._elem = elem
    self._service = service
    self.id = elem.find(ns('name')).text
    self.title = testXMLValue(elem.find(ns('label')))
    self.abstract = testXMLValue(elem.find(ns('description')))
    self.keywords = [f.text for f in elem.findall(((ns('keywords') + '/') + ns('keyword')))]
    self.boundingBox = None
    self.boundingBoxWGS84 = None
    b = elem.find(ns('lonLatEnvelope'))
    if (b is not None):
        gmlpositions = b.findall('{http://www.opengis.net/gml}pos')
        lc = gmlpositions[0].text
        uc = gmlpositions[1].text
        self.boundingBoxWGS84 = (float(lc.split()[0]), float(lc.split()[1]), float(uc.split()[0]), float(uc.split()[1]))
    self.styles = None
    self.crsOptions = None
    self.defaulttimeposition = None