AMSR-E Team Leader Science Computing Facility
-
Upload
stone-matthews -
Category
Documents
-
view
31 -
download
0
description
Transcript of AMSR-E Team Leader Science Computing Facility
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E Team Leader Science Computing Facility
Science Software Status
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
• L2A Brightness Temperatures V10– April 2009– Compute a checksum from Latitudes, Longitudes, and
Tb's, attach it to the L2A file as a global attribute, and report it in the QA file. This aids in corrupted file recognition.
– RSS added the glint angles of the DirecTV 10 and 11 satellites to the Geostationary_Satellite_Glint_Angles field.
• L2B Ocean V06– October 2007– Last algorithm updates version V05, April 2007
AMSR-E Science Software Status
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E Science Software Status
• L2B Land V09– December 2008– Promote the product maturity status to Validated– Modify TLSCF software to accommodate an
incompatible shell command on the Science Team's hardware
– Last algorithm update version B05, March 2006
• L2B Rain V10– October 2007– First Linux version– No algorithm changes– Significant algorithm update expected soon
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E Science Software Status
• L3 Ocean V04– May 2010– Add RFI filtering for DirecTV; this affects the United
States west coast and the Caribbean Islands – Add RFI filtering for Atlantic Bird 4 in the Mediterranean
Sea – Add RFI filtering for the Ascension Islands and in the
Gulf of Aden – Update RFI filter for Hotbird/Astra – Update Aral Sea filters – Include the RFI angle grid in the product
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E Science Software Status
• L3 Land V06– December 2008– Promote the product maturity status to Validated– Modify TLSCF software to accommodate an
incompatible shell command on the Science Team's hardware
– Last algorithm update was version B04, May 2007
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E Science Software Status
• L3 Snow V09– December 2008– Promote the product maturity status to Validated – Modify ancillary file format – Last algorithm update version B07, April 2006
• L3 Rain V06– April 2008– Promote the product maturity status to Validated– Skip duplicate (overlapping) scans in consecutive L2A
files
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E Science Software Status
• L3 Rain V06 continued– Improve L2A Brightness Temperature binning for
monthly ocean grids– Update the leap second ancillary file to include the leap
second which occurred at the end of 2005– Adapt the software package to run under Linux– Add a shell script which is used during installation. – Use larger system stacksize parameter– Update expected soon
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E Science Software Status
• L3 Sea Ice V12– March 2010– Update a result of anomalies observed by the science
team during reprocessing– Significant changes to TLSCF software to manage
intermediate files and ensure correct reprocessing – Production rules updated– Multi-year sea ice mask and snow melt mask now stored
within the 12.5 km product file – Known bug in code that calculates the sea ice
concentration difference arrays
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E Science Software Status
• L3 sea ice multi-year mask used in snow depth over sea ice processing in version T08 – V11
• Initiated on October 1st of each year by the science code
• The algorithm then generated a dynamic multi-year ice mask each day (intermediate file) to be used in the next day’s processing
• Used default file when an intermediate file was not available
• Used default at start of any reprocessing stream
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E Science Software Status
• Multi-year sea ice mask issues– The science team noticed anomalies in products whose
reprocessing streams started on dates other than October 1st
• Due to the dynamic nature of the mask • Reprocessed data whose processing streams began in the
middle of a sea ice season (January, for instance) were compromised due to the use of the default mask file
– The SCF discovered that incorrect intermediate files were being used at the SIPS to generate the final products
• Result of preliminary and final products processed in same location
• The intermediate mask files are overwritten each time the code is executed, causing inappropriate intermediate files to be used when a final product was made
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E Science Software Status
• Multi-year sea ice mask software resolutions– Use default mask to initiate the data processing ONLY
for beginning of mission (June 2002) – Store the mask in the daily 12.5 km product– Write the data date to the mask file when it is created
and check the date before using in processing– Require that the mask date precede the data date– Add a command line argument to accommodate large
data gaps• Command line argument is a 12.5 km product file from
which the mask file is extracted• This is an override condition; the default condition is to use
the intermediate mask file
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E Science Software Status
• Multi-year sea ice mask software resolutions (continued)– Under default conditions, if the intermediate mask file is
more than 7 days old, processing stops without making a product
– Under override conditions, i.e., if a previous 12.5 km product is given on the command line, the mask within the product will be extracted, processing will continue, and the metadata science quality flag will be set to Suspect if the masks are more than seven days old.
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E Science Software Status
• Multi-year sea ice mask production rules• Sea ice shall be reprocessed from the beginning of
mission forward• If there is a data gap, then the mask file immediately
preceding the gap is to be used • Process preliminary and final products in separate
locations
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E Science Software Status
• Multi-year sea ice mask – Lots of exception code
• October 1st, missing data on October 1st, data gaps, intermediate files, date checking, …
– Additional QA code– Numerous scenario testing – Close coordination with the SIPS concerning processing
rules– Similar issues and resolutions for the snow melt mask
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E Science Software Status
Data Product Version Delivery Date to SIPS
L2A TB’s V10 April 2009
L2 Ocean V06 October 2007
L2 Land V09 December 2008
L2 Rain V10 October 2007
L3 Sea Ice V12 V13
March 2010 TBD
L3 Ocean V04 April 2010
L3 Land V06 December 2008
L3 Snow V09 December 2008
L3 Rain V06 April 2008
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
New AMSR-E Product
• L3 Sea Ice Drift– B01– TLSCF code
• Metadata• QA
– Integration and test at TLSCF– DAP delivery to the SIPS– Integration and test at SIPS – ESDT testing between SIPS and NSIDC
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
New AMSR-E Product
• L3 Sea Ice Drift– Daily sea ice motion in the Arctic derived from AMSR-E
89 GHz 6.25 km resolution Tb’s– Uses the 6.25 km and 12.5 km AMSR-E sea ice products
as input– Uses a 5 day window, so that for each output day it
requires the current day, the two previous days and the two following days
– Initially for northern hemisphere; southern hemisphere will added later
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
New AMSR-E Product
• L3 Sea Ice Drift File Sample (header)
Arrow number= 292 (Number of vectors in the file)Tracking period (day)= 4Tracking method= GridGrid Size (pix)= 16 (There is a vector every 16 pixels)Contour threshold= 0.040 (Maximum range in pixels that the ice is tracked)Contour Size limit (pix)= 100Contour X-axis limit (pix)= 25Contour Y-axis limit (pix)= 25Tracking range (pix)= 16Moving limit (pix)= 8.000000Frequency (GHz)= 89Resolution (km)= 6.25Row= 1024 (Output grid is a subset of the 6.25 km grid, 1024 x
1024)Column= 1024#
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
New AMSR-E Product
• L3 Sea Ice Drift File Sample (data)
212 580 218.000 588.000 10.000228 564 228.833 566.833 2.953228 580 232.500 585.250 6.915228 628 232.333 632.333 6.128228 660 232.000 666.000 7.211
The first two numbers are the x,y coordinates of the starting grid point, the next two are the x,y coordinates of the ending grid point, the last is the “displacement of the ice template in pixels” (the distance from the first to second coordinates).
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
Algorithm Updates - LANCE
• AMSR-E Real-time processing support – Update metadata generation routines for all science
software to recognize the product maturity code “R” for real-time processing
– Update the metadata input pointers to accurately reflect the product maturity code
– Update the L3 science software to recognize file names with a product maturity code of “R”
– New delivery of all DAPs to SIPS
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
Algorithm Updates
• L2 Rain – significant changes• L3 Rain – significant changes• L3 Sea ice – bug fix that affects the difference
arrays• L3 Snow • L2 Land ?• L3 Land ?• New L3 sea ice drift
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E L2A Quality Flags
• L2A Flags– Scan_Quality_Flag
• 4-byte• Per scan• Pertain to all observations of a scan including all Level-1A
and resampled channels. • Identical flag repeated in each swath
– Channel_Quality_Flag• 2-byte• Per scan• 12 channels for the Low Resolution Swath• 2 channels for each of the High Resolution Swaths
– The summary bit 0 of the Channel_Quality_Flag is automatically set whenever any of the bits in the Scan_Quality_Flag are set.
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E L2A Scan Quality FlagBit Flag Description (nominal value=“0”)
0 Summary flag Set if any of the other bits are set
1 Antenna Spin Rate Set if spin rate is out of range
2 Navigation Set if the position or velocity of the navigation data for that scan is out of bounds
3 RPY Variability(only AMSR-A)
Set if the roll, pitch, or yaw variability from scan to scan is out of bounds
4 Roll, Pitch, Yaw Set whenever the roll, pitch, or yaw exceeds 2.0 degrees
5 Earth Intersection Set if any of the observation locations fail to fall on the Earth
6 Hot Load Thermistors
Set whenever the thermistors on the AMSR hot load are out of bounds
7-31
Not used
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E L2A Channel Quality Flag
• Bit 0 is set if any of the bits 2 through 15 are set, also set whenever any of the bits in the Scan_Quality_Flag are set.
• Bit 1: set if no TB was computed for this channel• Bit 2: set for first and last scans • Bit 3: set if there are serious calibration problems• Bits 4,5, 7-10: quality of thermistors, hot / cold counts• Bit 11: set if there is a geolocation error as reported
by the Scan_Quality_Flag• Bit 6: indicates if Teff is dynamic or static• Bit 12: set if Teff is not available
2 June 2010 Dawn Conway, AMSR-E TLSCF Lead Software Engineer
AMSR-E L2A Quality Flags
• L2A Quality Flags– Extremely useful to end users– Easy to incorporate in algorithms
• Duplicate per scan (copy from L2A)• Read, interpret, and include in your quality flags
– Updates to include these flags are welcome at any time