Www.argans.co.uk SMOS L2 Ocean Salinity – status, 08/07/2009 Level 2 Ocean Salinity Processor 8 -...
-
Upload
jason-barton -
Category
Documents
-
view
215 -
download
1
Transcript of Www.argans.co.uk SMOS L2 Ocean Salinity – status, 08/07/2009 Level 2 Ocean Salinity Processor 8 -...
www.argans.co.uk
SMOS L2 Ocean Salinity – status, 08/07/2009
Level 2 Ocean Salinity Processor
8 - 9 July 2009
Paul SpurgeonMike McCulloch
www.argans.co.uk
SMOS L2 Ocean Salinity – status, 08/07/2009
New processor 03_07• Operational & prototype still in sync• Removed old MIRE• Many changes & bug fixes...• To be used in DPGS tests next week• Updated documentation: OPSRD, PPSRD,
ATBD, IODD, DPM...
www.argans.co.uk
SMOS L2 Ocean Salinity – status, 08/07/2009
New default values• -999• New versions of SDV & smos-box know this
value – consistent with L2 SM• May need to adjust MATLAB scripts?
www.argans.co.uk
SMOS L2 Ocean Salinity – status, 08/07/2009
• Classified as poor quality if – fg_ctrl_many_outliers | fg_ctrl_sunglint |
fg_ctrl_moonglint | fg_ctrl_gal_noise | fg_ctrl_gal_noise_pol | fg_ctrl_num_meas_low | fg_sc_rain | fg_sc_TEC_gradient
No poor quality grid points retrieved in 03_06
www.argans.co.uk
SMOS L2 Ocean Salinity – status, 08/07/2009
Poor quality failed if• fg_ctrl_range | fg_ctrl_sigma | fg_ctrl_chi2 |
fg_ctrl_chi2_P | fg_OoR_Gam1_dim1_RA | fg_OoR_Gam1_dim2_Dec | fg_OoR_Sunglint_dim2_ThetaSun | fg_OoR_Sunglint_dim3_Phi | fg_OoR_Sunglint_dim4_Theta | fg_OoR_Sunglint_dim5_WS | fg_OoR_Foam_dim1_WS | fg_OoR_Foam_dim2_TseaAir | fg_OoR_Foam_dim3_SSS | fg_OoR_Foam_dim4_SST | fg_OoR_Foam_dim5_Theta | fg_OoR_Gam2_Dec | fg_OoR_Gam2_Ra | fg_OoR_Gam2_WSn | fg_OoR_Gam2_Theta | fg_OoR_Gam2_Psi
www.argans.co.uk
SMOS L2 Ocean Salinity – status, 08/07/2009
Poor quality failed ignores• fg_OoR_Rough1_dim1_SST• fg_OoR_Rough1_dim2_SSS• fg_OoR_Rough1_dim3_U10• fg_OoR_Rough1_dim4_Theta• fg_OoR_Rough2_dim5_SST• fg_OoR_Rough2_dim4_SSS• fg_OoR_Rough2_dim3_Theta• fg_OoR_Rough2_dim1_Ust• fg_OoR_Rough2_dim2_Omega
www.argans.co.uk
SMOS L2 Ocean Salinity – status, 08/07/2009
Detecting sea-ice• SPH Sea_Ice is count of fg_sc_suspect_ice
• fg_sc_suspect_ice if (Dg_Suspect_ice)/nMeas > Tg_suspect_ice //default 50%
• Dg_Suspect_ice = count(fm_suspect_ice)
• fm_suspect_ice if (tb > (tbFwdModel + Tm_DT_ice ) //default 20°
www.argans.co.uk
SMOS L2 Ocean Salinity – status, 08/07/2009
Detecting sea-ice
old MIRE, Dg_Suspect_ice
www.argans.co.uk
SMOS L2 Ocean Salinity – status, 08/07/2009
Other problems fixed• Cleaned up and corrected GUI breakpoint list• Corrected tests for missing ECMWF data:
– Sea_Ice_Cover needed by all config– Drag_Coefficient_With_Waves needed by
roughness model 1– Minor changes to AUX_CNFL2OS for DPGS
• removed L2_Creator• added List_of_Hosts: new definition of HW_Identifier
www.argans.co.uk
SMOS L2 Ocean Salinity – status, 08/07/2009
Other problems fixed• Now all %:
– Tg_gal_noise_max, Tg_gal_noise_pol_max, Tg_moonglint_max, Tg_sun_glint_max
• Flag Tg_sunglint_max ,Tg_suspect_ice, Tg_lat_ice_Acard can now be modified in GUI
• Fg_ctrl_ECMWF = 0 means missing ECMWF data (corrected in ATBD)
www.argans.co.uk
SMOS L2 Ocean Salinity – status, 08/07/2009
Other problems fixed• Tg_sunglint_max%, Tg_moonglint_max%,
Tg_gal_noise_max% - all 10% (in TGRD)
• Dg_Suspect_ice, Dg_galactic_Noise_Error, Dg_galactic_Noise_Pol, Dg_quality_Acard now written to UDP
www.argans.co.uk
SMOS L2 Ocean Salinity – status, 08/07/2009
Sun glint• Stopped fml1c_sun_glint_area setting
fm_l1c_sun (otherwise measurement is discarded)
www.argans.co.uk
SMOS L2 Ocean Salinity – status, 08/07/2009
Tools
L2OSUDP
csv
L2OSDAP
csv
ECMWF csv
L1C csv
XML
csvcsv filter
csv
csv
merge
csv
csv count
csv stats
Readers Processors
www.argans.co.uk
SMOS L2 Ocean Salinity – status, 08/07/2009
Tools sample script– extract='ID,Latitude,Longitude,Sea_Surface_Temperature,Drag_Coeffi
cient_With_Waves,Wind_10m_Wave_Model'– test='Drag_Coefficient_With_Waves < 0 & Sea_Surface_Temperature
> 274 & Latitude > -40 & Latitude < -30'
• readECMWF -v3 -file"$ecmwf" -extract"$extract" | filter -test"$test" > e.txt– extract='ID,SST,Control_Flags_1.Fg_ctrl_selected,Science_Flags_1.Fg_
sc_suspect_ice'– test='Control_Flags_1.Fg_ctrl_selected = 1'
• readL2OSUDP -file"$udp" -extract"$extract" | filter -test"$test" > u.txt
• merge -files"e.txt,u.txt" -field"ID" > m.txt• echo “Grid point count =" `count < m.txt`
www.argans.co.uk
SMOS L2 Ocean Salinity – status, 08/07/2009
Tools sample script result• Item 177475• ID 2254687• Latitude -25.139• Longitude 17.736• Sea_Surface_Temperature 298.158• Drag_Coefficient_With_Waves -99998• Wind_10m_Wave_Model -99998• SST 25.008• Control_Flags_1.Fg_ctrl_selected 1• Science_Flags_1.Fg_sc_suspect_ice 0