44
55DATA_FOLDER = pathlib .Path (__file__ ).parent / "data"
66
7- SLC_IW = (
7+ SLC_S3 = (
88 DATA_FOLDER
9- / "S1B_IW_SLC__1SDV_20210401T052622_20210401T052650_026269_032297_EFA4 .SAFE"
9+ / "S1A_S3_SLC__1SDV_20210401T152855_20210401T152914_037258_04638E_6001 .SAFE"
1010)
11- SLC_IW1_VV_annotation = (
12- SLC_IW
11+ SLC_S3_VH_annotation = (
12+ SLC_S3
1313 / "annotation"
14- / "s1b-iw1 -slc-vv-20210401t052624-20210401t052649-026269-032297-004 .xml"
14+ / "s1a-s3 -slc-vh-20210401t152855-20210401t152914-037258-04638e-001 .xml"
1515)
1616
1717
@@ -25,18 +25,18 @@ def test_to_snake_recursive() -> None:
2525
2626
2727def test_build_other_metadata () -> None :
28- res = eopf_metadata .build_other_metadata (SLC_IW1_VV_annotation )
28+ res = eopf_metadata .build_other_metadata (SLC_S3_VH_annotation )
2929 expected_quality_information = {
3030 "product_quality_index" : 0.0 ,
3131 "quality_data_list" : [
3232 {
33- "azimuth_time" : "2021-04-01T05:26:24.209990 " ,
33+ "azimuth_time" : "2021-04-01T15:28:55.111501 " ,
3434 "downlink_quality" : {
35- "i_input_data_mean" : 0.3338871002197266 ,
36- "q_input_data_mean" : 0.08810008317232132 ,
35+ "i_input_data_mean" : 0.06302300840616226 ,
36+ "q_input_data_mean" : 0.114902101457119 ,
3737 "input_data_mean_outside_nominal_range_flag" : False ,
38- "i_input_data_std_dev" : 10.48145961761475 ,
39- "q_input_data_std_dev" : 10.50522994995117 ,
38+ "i_input_data_std_dev" : 1.674363970756531 ,
39+ "q_input_data_std_dev" : 1.515843987464905 ,
4040 "input_data_st_dev_outside_nominal_range_flag" : False ,
4141 "num_downlink_input_data_gaps" : 0 ,
4242 "downlink_gaps_in_input_data_significant_flag" : False ,
@@ -54,21 +54,21 @@ def test_build_other_metadata() -> None:
5454 "pg_source_used" : "Extracted" ,
5555 "rrf_spectrum_used" : "Extended Tapered" ,
5656 "replica_reconstruction_failed_flag" : False ,
57- "mean_pg_product_amplitude" : 0.624697744846344 ,
58- "std_dev_pg_product_amplitude" : 0.006798196118324995 ,
59- "mean_pg_product_phase" : 0.9386667609214783 ,
60- "std_dev_pg_product_phase" : 0.01930363848805428 ,
57+ "mean_pg_product_amplitude" : 0.8810305595397949 ,
58+ "std_dev_pg_product_amplitude" : 0.006521929986774921 ,
59+ "mean_pg_product_phase" : 0.07730674743652344 ,
60+ "std_dev_pg_product_phase" : 0.01562887243926525 ,
6161 "pg_product_derivation_failed_flag" : False ,
6262 "invalid_downlink_params_flag" : True ,
6363 },
6464 "raw_data_analysis_quality" : {
65- "i_bias" : 0.3338871002197266 ,
65+ "i_bias" : 0.06302300840616226 ,
6666 "i_bias_significance_flag" : True ,
67- "q_bias" : 0.08810008317232132 ,
67+ "q_bias" : 0.114902101457119 ,
6868 "q_bias_significance_flag" : True ,
69- "iq_gain_imbalance" : 0.9977372884750366 ,
69+ "iq_gain_imbalance" : 1.104575037956238 ,
7070 "iq_gain_significance_flag" : True ,
71- "iq_quadrature_departure" : 0.04520197957754135 ,
71+ "iq_quadrature_departure" : - 0.5162643194198608 ,
7272 "iq_quadrature_departure_significance_flag" : True ,
7373 },
7474 "doppler_centroid_quality" : {
@@ -77,15 +77,16 @@ def test_build_other_metadata() -> None:
7777 },
7878 "image_quality" : {
7979 "image_statistics" : {
80- "output_data_mean" : {"re" : - 0.01723112 , "im" : 0.01067772 },
81- "output_data_std_dev" : {"re" : 85.68334 , "im" : 85.67197 },
80+ "output_data_mean" : {"re" : - 0.02062067 , "im" : 0.01445807 },
81+ "output_data_std_dev" : {"re" : 6.993358 , "im" : 6.996273 },
8282 },
8383 "output_data_mean_outside_nominal_range_flag" : True ,
8484 "output_data_st_dev_outside_nominal_range_flag" : True ,
8585 },
8686 }
8787 ],
8888 }
89+
8990 assert len (res ) == 5
9091
9192 assert res ["quality_information" ] == expected_quality_information
0 commit comments