def test_create_browse_xmls(insar_product_dir):
    payload = hyp3_metadata.insar.marshal_metadata(
        product_dir=insar_product_dir,
        reference_granule_name=
        'S1B_IW_SLC__1SSH_20210430T125122_20210430T125149_026696_033052_6408',
        secondary_granule_name=
        'S1A_IW_SLC__1SSH_20210424T125204_20210424T125231_037592_046F17_3392',
        processing_date=datetime.strptime('2020-01-01T00:00:00+0000',
                                          '%Y-%m-%dT%H:%M:%S%z'),
        looks='20x4',
        dem_name='GLO-30',
        water_mask_applied=False,
        plugin_name='hyp3_insar_gamma',
        plugin_version='2.3.0',
        processor_name='GAMMA',
        processor_version='20191203',
    )
    writer = insar.InSarMetadataWriter(payload)
    output_files = writer.create_browse_xmls()
    assert output_files == [
        insar_product_dir /
        'S1AB_20210424T125204_20210430T125122_HHP006_INT80_G_ueF_B4A1_color_phase.png.xml',
        insar_product_dir /
        'S1AB_20210424T125204_20210430T125122_HHP006_INT80_G_ueF_B4A1_unw_phase.png.xml',
    ]
    for file in output_files:
        assert file.exists()
Exemplo n.º 2
0
def create_metadata_file_set_insar(product_dir: Path, reference_granule_name: str, secondary_granule_name: str,
                                   processing_date: datetime, looks: str, dem_name: str, water_mask_applied: bool,
                                   plugin_name: str, plugin_version: str, processor_name: str, processor_version: str
                                   ) -> List[Path]:
    payload = insar.marshal_metadata(
        product_dir=product_dir,
        reference_granule_name=reference_granule_name,
        secondary_granule_name=secondary_granule_name,
        processing_date=processing_date,
        looks=looks,
        dem_name=dem_name,
        water_mask_applied=water_mask_applied,
        plugin_name=plugin_name,
        plugin_version=plugin_version,
        processor_name=processor_name,
        processor_version=processor_version
    )
    writer = insar.InSarMetadataWriter(payload)
    return writer.create_metadata_file_set()