GEOCAT Processing

advertisement
Geostationary Cloud
Algorithm Testbed
(GEOCAT) Processing
Mike Pavolonis and Andy Heidinger (NOAA/NESDIS/STAR)
Corey Calvert and William Straka III (UW-CIMSS)
1
Outline
•
•
•
•
•
History/background
Description of Capabilities
Limitations
Future Plans
Availability
2
History/Background
• GEOCAT was developed by the AWG Cloud Application
Team for testing prospective GOES-R cloud algorithms.
• Cloud algorithms require the use of many channels and
much ancillary data. GEOCAT is therefore capable of
running many non-cloud algorithms. In recognition of this,
other AWG teams are already utilizing GEOCAT for their
own development work (e.g. winds, land).
• We were directed by the AWG to incorporate all
compatible CIMSS algorithms into GEOCAT. This work is
just beginning.
• We are considering changing the C in GEOCAT from
Cloud to something more general (e.g. Community,
Comprehensive, etc…).
3
GEOCAT Capabilities (1)
• GEOCAT’s Philosophy: Provide navigated and
calibrated geostationary imager radiances, ancillary data
(e.g. NWP, surface maps, etc…), and fast model
generated clear sky radiance data structures to product
producing subroutines (e.g. algorithms), and to provide a
common algorithm output structure, whose definition is
transparent to the algorithm developer.
• Major benefits of design: 1). Allows for multiple
algorithms for the same and/or different products to be
processed with a single invocation of the GEOCAT
executable. 2). Adding new algorithms is simple. 3). The
code is self-optimizing so that no unnecessary
calculations or IO are performed. 4). The user specifies
which of the available algorithms to run.
• Supported GEO platforms: GVAR (e.g. GOES 8-15
imagers), MSG (SEVIRI), and MTSAT.
4
Algorithm developer fills out template which
passes information to algorithm interface
Channel
dependency
Ancillary
data directory
path
Pointer to
algorithm
procedure
Number of
data pointers
to allocate
Textual
algorithm
description
info.
GEOCAT
List of
pointer
names to
allocate
NWP and
RTM
dependency
Cloud mask
and cloud
phase
dependency
Output
indicator
flag
5
GEOCAT Capabilities (2)
• Several generic utility functions are available
to algorithm developers such as, matrix
inversion, interpolation, atmospheric profile
utilities, spatial uniformity, etc…
• Instrument dependant Planck function is
available to the algorithm developer.
• GEOCAT allows data from previous or
“future” times to be easily loaded into memory
so that algorithms can take advantage of the
temporal resolution of geostationary data.
6
Flexible Spatial Domain
Full Domain
Satellite Zenith
Defined Domain
Line/Element
Defined Domain
The spatial domain is
defined at run-time
7
GEOCAT Conceptual Model
-Satellite Images
-Ancillary Data
GEOCAT
L1 (radiances)
L2 (pixel-level products)
RTM (clear radiances)
Calibrated/navigated radiances and
ancillary data are loaded into data
structures that can be accessed by
algorithms
Navigation
and
Calibration
Map ancillary
data to pixel
level
Execute
higher order
algorithms
Calculate
clear sky
radiances
(if needed)
Execute
lower order
algorithms
Output from high order algorithms
is
8
available to lower level algorithms
Ancillary Data
Parameter: Global NWP
fields (e.g. temperature,
water vapor, ozone, etc…)
Source: GFS or GDAS
Native Spatial
Resolution: 0.5 or 1.0
degree
Time Resolution: 6-hours
Note: The vertical profile
variable are interpolated to
the standard 101 AIRS
9
levels
Ancillary Data
Parameter: Surface
emissivity (for channels 7 16)
Source: Seeman and
Borbas (2006)
Native Spatial
Resolution: 5-km
Time Resolution: monthly
mean
10
Ancillary Data
Parameter: Surface
elevation
Source: GTOPO-30
Native Spatial
Resolution: 8-km
Time Resolution: static
11
Ancillary Data
Parameter: Surface land
type
Source: AVHRR-based
from UMD
Native Spatial
Resolution: 1-km
Time Resolution: static
12
Ancillary Data
Parameter: Snow/ice
mask
Source: IMS - Northern
Hemisphere, SSMI Southern Hemisphere
Native Spatial
Resolution: 4-km
(Northern Hemisphere),
25-km (Southern
Hemisphere)
Time Resolution: daily
13
Ancillary Data
Parameter: Coast mask
Source: NASA
Native Spatial
Resolution: 1-km
Time Resolution: static
Notes: Coast mask
indicates distance from
coast (1 - 10 km), as
sensitivity to coastline will
vary from application to
application
14
Ancillary Data
Parameter: Volcano mask
Source: Smithsonian
Native Spatial
Resolution: 1-km
Time Resolution: static
Notes: These data indicate
how close a given satellite
pixel is to a volcano
15
Ancillary Data
Parameter: Climatological
sea surface temperature
Source: OISST
Native Spatial
Resolution: 1-degree
Time Resolution: monthly
mean
Notes: Higher resolution
SST from 0.5 GFS is used
when available
16
Infrared Radiative Transfer Model
For each channel in memory,
the following is available:
•Clear sky TOA radiances and
brightness temperatures
•Atmospheric transmittances
and radiance profiles at 101
levels
Currently, only PFAST (Woolf, CIMSS) is available in
GEOCAT. We plan on adding the CRTM once shortwave,
cloudy RTM, and trace gas updates have been made. 17
RTM Bias Analysis
M E T E O S A T -8 (O b s e rve d - C a lc u la te d )
1 9 A u g u s t 2 0 0 6 (W a te r)
RTM bias analysis shows
expected behavior (based
on prior experience),
which gives confidence
that the RTM/NWP fields
are implemented properly
in GEOCAT.
8
Water
6
TBD08
TBD10
TBD11
TBD14
TBD15
4
TBD16
2
M E T E O S A T -8 (O b s e rve d - C a lc u la te d )
1 9 A u g u s t 2 0 0 6 (L a n d )
0
8
-2
0
2
4
6
8
10
12
14
T im e (U T C )
16
18
20
22
TBD08
TBD10
6
T e m p e ra tu re (K )
T e m p e ra tu re (K )
TBD12
TBD11
TBD12
TBD14
TBD15
4
TBD16
2
0
Land
-2
0
2
4
6
8
10
12
T im e (U T C )
14
16
18
18
20
22
Example Usage
Command-line arguments are used to specify
run-time options.
./geocat -verbose -maxsatzen 70 -nscans 200 -use_seebor -use_snow \
-area_dir ./ -l1_dir ./ -l2_dir ./ -dumpch 2 5 14 \
-a 2 4 -f met08_disk_1_2006_015_1200.area.gz
L1
Output
L2
Output
19
Known GEOCAT Limitations
• Limited built-in algorithm precedence
• No surface reflectance ancillary data
• No built-in shortwave radiative transfer
procedures
• CRTM is not yet installed in GEOCAT (we are
waiting for additional updates - e.g. SW RTM,
cloudy RTM, trace gases)
• GEOCAT does not produce Level 3 (e.g.
gridded) data
• Only tested with Intel Fortran 90 compiler
20
Near-term Plan
• Our interpretation is that all compatible
CIMSS AWG algorithms will be delivered to
the AIT via GEOCAT.
• We are beginning to coordinate this effort with
the CIMSS PI’s.
• At this point, we do not know of any CIMSS
algorithms that are not compatible. This will
be confirmed when the funding kicks off.
• We are also beginning to develop GEOCAT
documentation.
• The AIT will determine GEOCAT’s role,
beyond delivering CIMSS algorithms.
21
GEOCAT Availability
• Several groups at CIMSS and the Winds
AWG are using GEOCAT.
• We would prefer non-CIMSS usage to be
coordinated through the AIT.
• The version of GEOCAT used to implement
and deliver CIMSS algorithms will be
delivered to the AIT.
• AIT requirements on GEOCAT prior to the
delivery of CIMSS algorithms needs to be
determined.
22
Download