PracJcal on Data Handling BEAT Toolbox

Transcription

PracJcal on Data Handling BEAT Toolbox
Prac%cal on Data Handling BEAT Toolbox S.V. Niemeijer S[&]T Introducing BEAT BEAT: the Basic Envisat/ERS Atmospheric Toolbox Goal: to provide the necessary soIware to support scien%fic analysis of atmospheric data. BEAT supports three layers of func%onality: –  CODA –  BEAT-­‐II –  VISAN direct product interface simplified data interface visualiza4on & analysis applica4on For this course, we will focus on BEAT-­‐II and VISAN. CODA •  Single interface to read any data from a product •  Very direct mapping to the data in a product •  Requires user to have knowledge about the product structure •  Func%on interfaces for C, Fortran, Java, Python, IDL, and MATLAB •  Useful command line tools CODA codadd codacheck codaeval Fortran interface Python interface Java interface IDL interface MATLAB interface codafind codadump codacmp CODA C library XML backend Mission #1 codadef netCDF backend CDF backend Mission #2 codadef GRIB backend HDF4 backend HDF5 backend HDF4 library Mission #3 codadef RINEX backend SP3 backend HDF5 library BEAT-­‐II Why two different interfaces? •  Many data products have a very complicated structure that reflect the way data-­‐processors work, not the way end-­‐users look at the data. •  Correct matching of measured spectra/retrievals to geoloca%on (“ground pixels”) can be hard to get right. •  For typical analysis work, only a frac%on of the data within the file is useful. •  It is difficult to compare data from different instruments. •  BEAT-­‐II addresses these issues by providing a simplified (but s%ll valid!) view on the data. BEAT-­‐II •  Only one call needed to ingest the most important data from a single product or mul%ple products •  Ingest product data into ‘flat’ BEAT-­‐II records •  Powerful inges%on filter op%ons to determine which parameters to ingest and to put restric%ons on %me, loca%on, etc. •  BEAT-­‐II records use na%ve data type for each interface (e.g. ‘struct’ for MATLAB/IDL, ‘object’ for Python) •  Each field corresponds with a specific scien%fic parameter •  Fields use standardized naming conven%on and provide data in standardized units, thus allowing easy comparison BEAT-­‐II Fortran interface Python interface Java interface IDL interface MATLAB interface beatl2dump BEAT-­‐II C library ACE-­‐FTS module Bremen
module GOMOS module GOME module GOME-­‐2 module GOSAT module HIRDLS module HITRAN module IASI module MIPAS module MLS module OMI module OSIRIS module SCIAMACHY SMR module TEMIS module TES module module CODA C library HDF4 library HDF5 library VISAN •  Ingest data using CODA and BEAT-­‐II •  Python language for command input and performing calcula%ons and manipula%ons •  With one func%on call, create interac%ve 2D and World plot visualiza%ons of your data •  Open Source and Cross-­‐Plaoorm: Windows, Linux, and Mac OS X. BEAT Future New features coming in 2015 and beyond •  BEAT-­‐II -­‐> HARP –  automa%c unit and parameter conversion –  ver%cal profile calcula%ons (smoothing, resampling, integra%on) –  colloca%on •  New missions: – 
– 
– 
– 
– 
Sen9nel 5P NPP Suomi Atmospheric CCI Aeolus EarthCARE