def test_rapideye_sensor(self):
'''
Test an instance of the rapideye sensor class to check if it parses its
attributes correctly.
'''
import madmex.mapper.sensor.rapideye as rapideye
import datetime
path = '/LUSTRE/MADMEX/eodata/rapideye/1447720/2013/2013-02-11/l3a/1447720_2013-02-11_RE3_3A_182802_metadata.xml'
sensor = rapideye.Sensor(path)
self.assertEqual(sensor.get_attribute(rapideye.ANGLE), 3.96)
self.assertEqual(sensor.get_attribute(rapideye.PRODUCT_NAME), 'L3A')
self.assertEqual(sensor.get_attribute(rapideye.SENSOR), 'OPTICAL')
self.assertEqual(sensor.get_attribute(rapideye.PLATFORM), 'RE-3')
self.assertEqual(sensor.get_attribute(rapideye.CREATION_DATE), '2013-04-26T17:48:34Z')
self.assertEqual(sensor.get_attribute(rapideye.ACQUISITION_DATE), datetime.datetime.strptime('2013-02-11T18:04:21.337522Z', "%Y-%m-%dT%H:%M:%S.%fZ"))
self.assertEqual(sensor.get_attribute(rapideye.CLOUDS), 0.0)
self.assertEqual(sensor.get_attribute(rapideye.AZIMUTH_ANGLE), 278.21)
self.assertEqual(sensor.get_attribute(rapideye.SOLAR_AZIMUTH), 162.0359)
self.assertEqual(sensor.get_attribute(rapideye.SOLAR_ZENITH), 56.02738)
self.assertEqual(sensor.get_attribute(rapideye.TILE_ID), 1447720)
评论列表
文章目录