An IDL-BasedValidation Toolkit: Extensions to use the HDF-EOS Swath Format Ken Stone, Center for Lower Atmospheric Studies - University of Colorado, Boulder.

Slides:



Advertisements
Similar presentations
1 Metadata Tools for JISC Digitisation Projects of still images and text Ed Fay BOPCRIS, Hartley Library University of Southampton.
Advertisements

Enhancing Spotfire with the Power of R
1 Trieste, April 17 th 2008Lucio Zambon Electronic Graphic Interface for Global Archiving Technology: PHP, MySQL, JavaScript, JPGraph, etc Development.
Programming Paradigms and languages
DOD Center for Geosciences / Atmospheric Research Colorado State University Overview of the Data Processing and Error Analysis System (DPEAS) Andrew S.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
NetCDF An Effective Way to Store and Retrieve Scientific Datasets Jianwei Li 02/11/2002.
Chapter 3: System design. System design Creating system components Three primary components – designing data structure and content – create software –
Physical design. Stage 6 - Physical Design Retrieve the target physical environment Create physical data design Create function component implementation.
HDF4 and HDF5 Performance Preliminary Results Elena Pourmal IV HDF-EOS Workshop September
Guide To UNIX Using Linux Third Edition
University of Illinois at Urbana-ChampaignHDF 1McGrath/Yang 2/27/02 Transitioning from HDF4 to HDF5 Robert E. McGrath Kent Yang.
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
The HDF-EOS5 Tutorial Ray Milburn L3 Communciations, EER Systems Inc McCormick Drive, 170 Largo, MD USA
The NCAR Command Language (NCL) Ethan Alpert Visualization and Enabling Technologies Section, SCD, NCAR.
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps Mike Folks, The HDF Group Ruth Duerr, NSIDC 1.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 4 – Creating New.
Microsoft ® Office Access ™ 2007 Training Choose between Access and Excel ICT Staff Development presents:
February 1 & 31 Csci 2111: Data and File Structures Week4, Lectures 1 & 2 Fundamental File Structure Concepts & Managing Files of Records.
Fundamental File Structure Concepts & Managing Files of Records
Objectives Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command.
HDF5 A new file format & software for high performance scientific data management.
Important ESDIS 2009 tasks review Kent Yang, Mike Folk The HDF Group April 1st, /1/20151Annual briefing to ESDIS.
MODIS Land and HDF-EOS HDF-EOS Workshop Presentation September 20, 2000 Robert Wolfe NASA GSFC Code 922, Raytheon ITSS MODIS Land Science Team Support.
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.
Computational Methods of Scientific Programming Lecturers Thomas A Herring, Room A, Chris Hill, Room ,
Why do I want to know about HDF and HDF- EOS? Hierarchical Data Format for the Earth Observing System (HDF-EOS) is NASA's primary format for standard data.
The netCDF-4 data model and format Russ Rew, UCAR Unidata NetCDF Workshop 25 October 2012.
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps Ruth Duerr, NSIDC Christopher Lynnes, GES DISC The HDF Group Oct HDF and.
HDF-EOS Workshop VII1 HDF-EOS5 Validator Tool Bob Bane Jingli Yang Richard Ullman Data Usability Task NASA/GSFC.
CEN 5070 – Software V&V Automation for Program Testing © , E.L. Jones.
Term 2, 2011 Week 1. CONTENTS Problem-solving methodology Programming and scripting languages – Programming languages Programming languages – Scripting.
_______________________________________________________________CMAQ Libraries and Utilities ___________________________________________________Community.
Approaching the Research Proposal Before you can start writing your proposal you need to clarify exactly what you will be doing, why, and how. This is.
A High performance I/O Module: the HDF5 WRF I/O module Muqun Yang, Robert E. McGrath, Mike Folk National Center for Supercomputing Applications University.
Page 1 TOOLKIT / HDF-EOS Status and Development Abe Taaheri, Raytheon IIS Aura DSWG meeting October 2007.
- 1 - HDF5, HDF-EOS and Geospatial Data Archives HDF and HDF-EOS Workshop VII September 24, 2003.
View_hdf Kam-Pui Lee Science Applications International Corporation CERES Data Management Team Linda Hunt Computer Sciences Corporation Atmospheric Sciences.
DØ Data Handling & Access The DØ Meta-Data Browser Pushpa Bhat Fermilab June 4, 2001.
Chapter Five Advanced File Processing. 2 Lesson A Selecting, Manipulating, and Formatting Information.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Chapter 14 The User View of Operating Systems The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition,
The HDF Group Data Interoperability The HDF Group Staff Sep , 2010HDF/HDF-EOS Workshop XIV1.
The HDF Group Introduction to netCDF-4 Elena Pourmal The HDF Group 110/17/2015.
1 Status of HDF-EOS, Related Software and Tools. 2 TOOLKIT / HDF-EOS Support.
Robert Wolfe NASA Goddard Space Flight Center Code 614.5, Greenbelt, MD Robert Wolfe NASA Goddard Space Flight Center Code 614.5,
HDF and HDF-EOS Workshop VII September 24, 2003 HDF5, HDF-EOS and Geospatial Data Archives Don Keefer Illinois State Geological Survey Mike Folk Univ.
Aura HDF-EOS File Format Guidelines: Overview and Status Cheryl Craig.
ADPS Science Software Development Bryan Franz NASA Ocean Biology Processing Group Aquarius Data Processing Workshop, NASA/GSFC, March 2007.
Postgraduate Computing Lectures PAW 1 PAW: Physicist Analysis Workstation What is PAW? –A tool to display and manipulate data. Learning PAW –See ref. in.
HDF-EOS Aura File Format Guidelines Cheryl Craig HDF-EOS Workshop IV Sept 20, HDF-EOS Aura File Format Guidelines Cheryl Craig September 20, 2000.
SDM Center Parallel I/O Storage Efficient Access Team.
FTS monitoring work WLCG service reliability workshop November 2007 Alexander Uzhinskiy Andrey Nechaevskiy.
NASA HDF-EOS File Format Overview Joseph M Glassy, Director, MODIS Software Development at NTSG School of Forestry, Numerical Terradynamics Simulation.
STAR Scheduling status Gabriele Carcassi 9 September 2002.
Program Design. Simple Program Design, Fourth Edition Chapter 1 2 Objectives In this chapter you will be able to: Describe the steps in the program development.
NcBrowse: A Graphical netCDF File Browser Donald Denbo NOAA-PMEL/UW-JISAO
NetCDF Data Model Details Russ Rew, UCAR Unidata NetCDF 2009 Workshop
University of Colorado at Denver and Health Sciences Center Department of Preventive Medicine and Biometrics Contact:
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
Chapter 7 Text Input/Output Objectives
Existing Perl/Oracle Pipeline
Popular Operating Systems
CERES Data Management Team Science Data Processing Workshop 2002
Lecture 12: Data Wrangling
HDF-EOS Aura File Format Guidelines
Tour of NCL Website Modified by R. Grotjahn
WIRED 4 Event Display Linear Collider Simulation Workshop
Palestinian Central Bureau of Statistics
Presentation transcript:

An IDL-BasedValidation Toolkit: Extensions to use the HDF-EOS Swath Format Ken Stone, Center for Lower Atmospheric Studies - University of Colorado, Boulder with help from...

Acknowledgements Larry L. Gordley - GATS, Inc., Newport News, Virginia The HALogen Occultation Experiment (HALOE) Team Cheryl Craig, NCAR Joe McInerney, University of Colorado

Overview Overview of the toolkit –History –Motivation –Some examples HDF-EOS extensions –Problems & Limitations –Strengths –Lessons learned Summary

Motivation Problem: It takes considerable time and effort to make the many multiple comparisons, internal and external, needed during validation phase. Goal: A simple set of tools that allow validation staff to select, line-up, compare and plot profiles and cross sections. Latest twist: HDF-EOS files are now the archive format of choice.

History LIMS - Early 80’s –Fortran routine for comparisons and plotting –Fast, low memory usage –Input: multiple files –Output: text summaries and plots HALOE - Early 90’s –Perl Scripts and Standard I/O file format (bsel format) –Fortran routine ported to IDL –New functionality and visualization tools. HIRDLS –HDF-EOS Swath capability –Additional Tools (dot-plots, map differences)

Toolkit Overview IDL procedures with Perl scripts for control –Complex scenarios developed both with interactive use (storing results in “journal” file) and stringing scripts together with Unix shell. Analytical Visualization tools –Mapping, cross sections, line plots. –Focus on quality and simplicity rather than complex visualizations. Analysis tools –Coincidence finder, statistical computations. Standardized file format(s) for I/O “Profile” based format hinges on vectors of geo-referenced quantities.

Toolkit Detail Prior to HDF-EOS extension the Toolkit used a single file type for input (BSEL format) –Similar in some ways to HDF 4 SDS but limited to sets of 1-d arrays stored as records. User input for any given IDL scenario can be recorded in a journal (text) file for later use. Perl “wrapper” scripts create this file as output. –Keyword substitutions in a “mask” file. –Depending on the mode (mood?) the user is in, they could modify the journal file directly, or change the inputs on the script.

Toolkit Script Methodology Perl Script (e.g., 2dlat) IDL procedure or C, or Fortran... Mask File Input File User Input: -f filename -I id, -o outputfile -g -h, etc Postscript BSEL File Perl helper lib Journal file creation from IDL scripts Analysis routines

Toolkit Data Flow: Archive and Working Formats SelectionAnalysisDisplay DataSourceDataSource HDF-EOS Bsel Toolkit Extension “Standard” Data Format Archive “working” data format

Toolkit Data Model (BSEL Format) BSEL File Event (1)Event (i) Plot Info Range, axis Label, legend Label, Scale, Logflag Event Header Real(8) Long(8) char*60(6) Data (j,k)... Data Header Data order (=2) J (Profile count) K (levels/event)

HIRDLS HDF-EOS Swath Metadata Data Fields HDF-EOS Swath File Inst. Name, Ranges, Labels, Scales, Missing Values, Profile count Time Global Attributes Geolocation Fields PressureOzone Mixing Ratio nLevels nTimes Dimensions: nTimes, nLevels etc.

HDF-EOS Extension Strengths Fast! Ten times faster than native (Bsel) format Easier to identify field names (and more flexible) Standard way of identifying missing data IDL/Fortran/C I/O interfaces Potentially more tools available

HDF-EOS Extension Difficulties Lots of different ways to store data and still meet the standard. –Aura standard format guidelines helps here. HDF-EOS Swath isn’t “packet-like” –You can’t just “cat” files together! IDL/Fortran/C I/O interfaces –Some trouble with stability of certain I/Fs. Point Interface (and raw Vdata) failed from the start due to lack of “id” resources.

Lessons Learned Developed general purpose swath reader in IDL –usage: data = get_sw_data(filename, swathname, varname) –Generally reads any variable or attribute. – Working out the best way to “easily select” variables from swaths is a work-in-progress. To map HDF to the internal data structure a small external data table was needed...

Mapping Table HDF-EOS - Internal SwathName VarNameLabelID Min Max Log Scale Unit HIRDLSH2OH2O Mixing Ratio e-06 ppmv HIRDLSNO2 NO2 Mixing Ratio e-09 ppbv HIRDLSO3 O3 Mixing Ratio e-06 ppmv HIRDLSCH4 CH4 Mixing Ratio e-06 ppmv HIRDLSCFCl3 CFCl3 Mixing Ratio e-09 ppbv CH4L2gpValue CH4 Mixing Ratio e-06 ppmv O3L2gpValue O3 Mixing Ratio e-06 ppmv Internal to toolkit Internal to HDF-EOS Designations for MLS Files

Summary HDF-EOS Swath format provides a good storage facility for atmospheric profile data. –Current swath implementation (a la Aura) provides solid groundwork for future sophisticated software development. Interface instability can contribute to major headaches. Ancillary tools to “view and edit” or simply compute additional fields from existing ones could prove quite useful.

Future Extend data base table for mapping fields. Develop interface for Grid format. –Already tested in limited cases. Testing, testing, testing… Perhaps incorporate new IDL features –Improved color contouring Develop an easier to use interface for the scripting tools.