e295e60a298613e18747ebf5393cfb2d.ppt
- Количество слайдов: 36
The HDF Group Support for NPP/NPOESS by The HDF Group Mike Folk, Elena Pourmal, Peter Cao The HDF Group November 5, 2009 November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 1 www. hdfgroup. org
Goal To develop and adapt HDF 5 software and provide HDF 5 support for NPP/NPOESS. November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 2 www. hdfgroup. org
Areas of immediate need • Ensure easy and intuitive data access and use by diverse communities • Enable producers and consumers to view content, manage metadata, and convert data to other formats. • Provide high-quality, rapid-response support of HDF 5 for NPOESS users at all levels. November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 3 www. hdfgroup. org
2009 -2009 Priorities • Data accessibility and usability • Developed library of high level APIs to support NPP/NPOESS data management • Tool development • Modify h 5 dump to enable viewing of region references and quality flags • Modify HDFView to enhance viewing of references and quality flags • System maintenance • User support November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 4 www. hdfgroup. org
NPP/NPOESS Project Information • Project Web site • http: //www. hdfgroup. org/projects/npoess/ • Project description • Released software • Documentation November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 5 www. hdfgroup. org
NPOESS Web site November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 6 www. hdfgroup. org
NPOESS Software FTP Site November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 7 www. hdfgroup. org
NPOESS Project Information • Project Wiki site • http: //wiki. hdfgroup. org/NPOESS-Project • Monthly progress reports, links to software under development, presentations, etc. • Requires a password • Contact epourmal@hdfgroup. org November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 8 www. hdfgroup. org
HDF NPOESS Wiki November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 9 www. hdfgroup. org
The HDF Group Library of High-Level APIs to support NPOESS data November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 10 www. hdfgroup. org
NPOESS High-Level Library • Library to support HDF 5 region references and packed bits in support of NPOESS quality flags • • C APIs Documentation Tests Examples • Source available from • ftp: //ftp. hdfgroup. uiuc. edu/pub/outgoing/NPOESS/s ource/ • Documentation is available from • http: //www. hdfgroup. org/projects/npoess/ • Still a prototype! November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 11 www. hdfgroup. org
Documentation November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 12 www. hdfgroup. org
The HDF Group h 5 dump New Features to Support Region References and Quality Flags November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 13 www. hdfgroup. org
h 5 dump and Region Reference Data • New flag –R to display data pointed to by region references • Improved display of subsets • An element of a dataset is specified by its indices • Available in HDF 5 1. 8. 4, November 2009 November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 14 www. hdfgroup. org
h 5 dump and Quality Flags • New flag –M to display packed bit-field data • Available only in the HDF 5 NPOESS branch • Will NOT be in HDF 5 1. 8. 4 release • Source and pre-built binaries can be found at • ftp: //ftp. hdfgroup. uiuc. edu/pub/outgoing/NPOESS/ November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 15 www. hdfgroup. org
The HDF Group HDFView New Features to Support References and Quality Flags November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 16 www. hdfgroup. org
HDFView and references • Aggregated granules: show the whole dataset pointed to by an object reference • Granules: show data pointed to by a dataset region reference November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 17 www. hdfgroup. org
Objects Pointed to by Object References November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 18 www. hdfgroup. org
Data Pointed to by Region References November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 19 www. hdfgroup. org
HDFView and quality flags • By default, integers with quality flags are displayed as 8 -bit decimal values • Needed: a way to show values of specific quality flag bit fields November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 20 www. hdfgroup. org
Default display: 8 -bit decimal integers November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 21 www. hdfgroup. org
Displaying quality flags in 8 -bit integers • Use “Open As” on dataset with quality flags. • Apply bitmask to choose individual quality flags November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 22 www. hdfgroup. org
Examples of bit masks • Applied mask in red at top-right, e. g. , “By bitmask {0, 1}” November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 23 www. hdfgroup. org
Quality Flags • Data can be displayed in decimal, binary, or hexadecimal al m ci e d y r na i b al m i ec d xa e h November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 24 www. hdfgroup. org
HDFView plug-in to Show Quality Flags • Implemented using “Tree. View” plug-in • • Open HDFView Select “User Options” Select NPOESS plug-in Restart HDFView • Available with HDFView 2. 5 patch 3 November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 25 www. hdfgroup. org
The HDF Group Possible Future Work November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 26 www. hdfgroup. org
Possible future work • • Add new features Enhance current features System support User support November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 27 www. hdfgroup. org
Maintenance • Maintenance NPOESS/NPP features • • High-Level Library H 5 dump, other tools? HDFView Testing, documentation, releases November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 28 www. hdfgroup. org
New features • Support Variable-Length datasets • Ease access to information about quality flags • Use definition of quality flags, which are in: • The Common Data Format Control Book • XML files as part of the CDFCB-X delivery • Apply the structure of the XML to determine whether a field is a packed quality flag byte • Tell us what you need! November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 29 www. hdfgroup. org
Enhance current features • Extend reference display options • E. g. , show properties of the referenced data • Revise default Tree. View and Table. View to improve NPOESS plug-in support • Improve quality of testing, documentation, and binary and source distribution • Tell us what you need! November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 30 www. hdfgroup. org
NPOESS/NPP System Support • Daily testing on systems critical to NPOESS/NPP • Linux 32 and 64 -bit • Windows • AIX 5. 3 • Solaris 32 and 64 -bit • Regular testing of NPOESS high-Level library • Linux 32 and 64 -bit • Windows • Solaris 32 and 64 -bit • Porting to requested compilers • Performance tuning for applications • Improved support for C++ • Support for net. CDF-4 access to NPOESS SDR and EDR products November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 31 www. hdfgroup. org
NPOESS/NPP User Support • Priority support to NPOESS/NPP users • Send email to help@hdfgroup. org • Add NPOESS to the subject field • Example: Subject: [NPOESS] Where is the plug-in? • Response in less than 4 hours • Continue gather requirements and enhance HDF 5 software as needed • We want to hear from you! November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 32 www. hdfgroup. org
Special Research Projects • Improvements to HDF 5 or HDF 5 NPOESS products with the data management portion of the Raytheon Algorithm Development Library (ADL) • Implement Ope. NDAP server for HDF 5 NPOESS SDR and EDR products • Develop NPOESS specialized version of the HDF 5 tool h 5 check • Performance tuning of HDF-NPOESS product files November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 33 www. hdfgroup. org
Questions? November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 34 www. hdfgroup. org
The HDF Group Questions/comments? November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 35 www. hdfgroup. org
Acknowledgements This work was supported by cooperative agreement number NA 08 AANEG 0128 from the National Aeronautics and Space Administration (NASA). Any opinions, findings, conclusions, or recommendations expressed in this material are those of the author[s] and do not necessarily reflect the views of the National Aeronautics and Space Administration. November 3 -5, 2009 HDF/HDF-EOS Workshop XIII 36 www. hdfgroup. org
e295e60a298613e18747ebf5393cfb2d.ppt