def test_aqua_pds_label(self): ds = ptype.DatasetMetadata( id_=UUID('d083fa45-1edd-11e5-8f9e-1040f381a756'), product_type='satellite_telemetry_data', creation_dt=datetime.datetime(2015, 6, 11, 5, 51, 50), platform=ptype.PlatformMetadata(code='AQUA'), instrument=ptype.InstrumentMetadata(name='MODIS'), format_=ptype.FormatMetadata(name='PDS'), rms_string='S1A1C1D1R1', acquisition=ptype.AcquisitionMetadata( aos=datetime.datetime(2014, 8, 7, 3, 16, 28, 750910), los=datetime.datetime(2014, 8, 7, 3, 16, 30, 228023), platform_orbit=65208 ), image=ptype.ImageMetadata(day_percentage_estimate=100.0), lineage=ptype.LineageMetadata( machine=ptype.MachineMetadata(), source_datasets={} ) ) self.assertEqual( "AQUA_MODIS_STD-PDS_P00_65208.S1A1C1D1R1_0_0_20140807T031628Z20140807T031630", drivers.RawDriver().get_ga_label(ds) )
def test_parse_from_driver(self): d = write_files({ 'NPP.VIIRS.11361.ALICE': { 'RNSCA-RVIRS_npp_d20140106_t0444094_e0451182_' 'b11361_c20140106045941812000_nfts_drl.h5': '' } }) metadata = drivers.RawDriver().fill_metadata( ptype.DatasetMetadata(), d.joinpath('NPP.VIIRS.11361.ALICE') ) self.assertEqual(metadata.platform.code, 'NPP') self.assertEqual(metadata.instrument.name, 'VIIRS') self.assertEqual(metadata.ga_level, 'P00') self.assertEqual(metadata.format_.name, 'HDF5') # Groundstation should be found from surrounding adsfolder. self.assertEqual( metadata.acquisition.groundstation, ptype.GroundstationMetadata(code='ASA') ) self.assertEqual(metadata.acquisition.aos, datetime.datetime(2014, 1, 6, 4, 44, 9)) self.assertEqual(metadata.acquisition.los, datetime.datetime(2014, 1, 6, 4, 59, 41)) self.assertEqual(metadata.acquisition.platform_orbit, 11361)
def _get_raw_ls8(self): d = write_files({ 'LANDSAT-8.11308': { 'LC81160740842015089ASA00': { '480.000.2015089022657325.ASA': '', '481.000.2015089022653346.ASA': '', 'LC81160740742015089ASA00_IDF.xml': '', 'LC81160740742015089ASA00_MD5.txt': '', 'file.list': '', } } }) raw_driver = drivers.RawDriver() metadata = raw_driver.fill_metadata( ptype.DatasetMetadata(), d.joinpath('LANDSAT-8.11308', 'LC81160740842015089ASA00') ) return metadata, raw_driver
def test_raw_ls7_label(self): self.assertEqual( 'LS7_ETM_STD-RCC_P00_L7ET2005007020028ASA123_0_0_20050107T020028Z20050107T020719', drivers.RawDriver().get_ga_label(_LS7_RAW) )
def test_raw_ls5_label(self): self.assertEqual( 'LS5_TM_STD-RCC_P00_L5TB2005152015110ASA111_0_0_20050601T015110Z20050601T020025', drivers.RawDriver().get_ga_label(_LS5_RAW) )