diff --git a/owslib/iso.py b/owslib/iso.py index f4f19f76..57ba2307 100644 --- a/owslib/iso.py +++ b/owslib/iso.py @@ -1278,6 +1278,8 @@ def __init__(self, img_desc=None): self.attribute_description = None self.cloud_cover = None self.processing_level = None + self.illumination_elevation_angle = None + self.illumination_azimuth_angle = None else: val = img_desc.find(util.nspath_eval('gmd:attributeDescription/gco:RecordType', namespaces)) self.attribute_description = util.testXMLValue(val) @@ -1288,6 +1290,12 @@ def __init__(self, img_desc=None): val = img_desc.find(util.nspath_eval('gmd:cloudCoverPercentage/gco:Real', namespaces)) self.cloud_cover = util.testXMLValue(val) + val = img_desc.find(util.nspath_eval('gmd:illuminationElevationAngle/gco:Real', namespaces)) + self.illumination_elevation_angle = util.testXMLValue(val) + + val = img_desc.find(util.nspath_eval('gmd:illuminationAzimuthAngle/gco:Real', namespaces)) + self.illumination_azimuth_angle = util.testXMLValue(val) + val = img_desc.find(util.nspath_eval( 'gmd:processingLevelCode/gmd:RS_Identifier/gmd:code/gco:CharacterString', namespaces)) self.processing_level = util.testXMLValue(val) diff --git a/owslib/iso3.py b/owslib/iso3.py index 6c1144db..9ebb95a2 100644 --- a/owslib/iso3.py +++ b/owslib/iso3.py @@ -1509,6 +1509,8 @@ def __init__(self, namespaces, img_desc=None): self.attributedescription = None self.cloudcover = None self.processinglevel = None + self.illumination_elevation_angle = None + self.illumination_azimuth_angle = None else: attdesc = img_desc.find(util.nspath_eval('mrc:attributeDescription/gco:RecordType', self.namespaces)) self.attributedescription = util.testXMLValue(attdesc) @@ -1519,6 +1521,12 @@ def __init__(self, namespaces, img_desc=None): cloudcov = img_desc.find(util.nspath_eval('mrc:cloudCoverPercentage/gco:Real', self.namespaces)) self.cloudcover = util.testXMLValue(cloudcov) + iea = img_desc.find(util.nspath_eval('mrc:illuminationElevationAngle/gco:Real', self.namespaces)) + self.illumination_elevation_angle = util.testXMLValue(iea) + + iaa = img_desc.find(util.nspath_eval('mrc:illuminationAzimuthAngle/gco:Real', self.namespaces)) + self.illumination_azimuth_angle = util.testXMLValue(iaa) + proclvl = img_desc.find(util.nspath_eval( 'mrc:processingLevelCode/mcc:MD_Identifier/mcc:code/gco:CharacterString', self.namespaces)) self.processinglevel = util.testXMLValue(proclvl)