340 likes | 477 Views
Status of HDF-EOS, Related Software and Tools. Abe Taaheri, Raytheon IIS Aura DSWG meeting September 2010. TOOLKIT / HDF-EOS Support. Raytheon was awarded EOSDIS Evolution & Development (EED) contract in May 2010 Maintenance support for TOOLKIT/HDF-EOS is funded on EED through March 2015
E N D
Status of HDF-EOS, Related Software and Tools Abe Taaheri, Raytheon IIS Aura DSWG meeting September 2010
TOOLKIT / HDF-EOS Support • Raytheon was awarded EOSDIS Evolution & Development (EED) contract in May 2010 • Maintenance support for TOOLKIT/HDF-EOS is funded on EED through March 2015 • Current support • HDF-EOS 2 & 5 • SDP & MTD Toolkits • HDF-EOS2 to GeoTIFF Converter (HEG) • HDF-EOS plug-in for HDFView • Other Toolkit/HDF-EOS related software • Toolkit/HDF-EOS/HEG helpdesk
ECS Support of HDF-EOS • Both HDF4 and HDF5 based flavors of HDF-EOS are part of ECS baseline. • OS’s: Solaris (10) Linux (32 & 64-bit, including IA64) Mac OS X (Power PC and Mac Intel) Cygwin Windows XP (MTD Toolkit, HDF-EOS2 & 5, HEG, HDFView) • Compilers:Fortran 77/90 , g77/pgf90 C, C++, gcc, g++ Intel Fortran (SGI Altix), gfortran (Mac Intel)
Downloadable Software • DAACS are supported with • TOOLKIT/HDF-EOS & HEG deliveries during yearly DAAC releases or patch deliveries • On demand • Other users can download our software from • our tools’ web sites • directly from our ftp site: ftp://edhs1.gsfc.nasa.gov/edhs
Downloadable Software SDP Toolkit(Science Data Processing Tools) MTD Toolkit(Metadata, Time/ Date Tools) HDF-EOS2 (HDF4 based) HDF-EOS5(HDF5 based) heconvert (converts HDF4 - basedGrid/Point/Swath structures to HDF-EOS 5 equivalents) DumpMetadata(Dumps HDF-EOS metadata)
Downloadable Applications HEG (for HDF-EOS2 products only) - GeoTIFF conversion - Spatial subsetting, Field Subsetting - reprojection - stitching, sub-sampling and more …. HDFView Plug-in, Java-based browser plug-in (HDF4, HDF5, HDF-EOS 2 and 5 access) HE5View*(HDF5 - based browser) EOSView*(HDF4 - based browser) *Dropped support for OS updates on July 2006
Software/Tools Brief description of TOOLKIT, HDF-EOS, And HDFView Plug-in
Toolkit Science Data Production (SDP) Toolkit : collection of tools used by - Science software developers who produce code to process instrument data. - HDF-EOS userswho need to Access metadata in HDF-EOS files Perform Time/Date conversion Access Digital Elevation Model Data Access Ancillary Data, such as Digital Chart of the World database (DCW), Olson World Ecosystem files, DEM data files, etc.
Toolkit (cont.) Tools provided in SDPToolkit: - AA (Ancillary Data Access) - CBP (CELESTIAL Body Position) - CSC (Coordinate System Conversion) - CUC (Constant and Unit Conversions) - DEM (Digital Elevation Model Access) - EPH (Ephemeris Data Access) - GCT (Geo Coordinate Transformation) - IO (Input Output (File I/O)) - MEM (Memory Management) - MET (Metadata Access) - PC (Process Control) - SMF (Status Message File (Error/Status)) - TD (Time and Date Conversion)
Toolkit (cont.) MTD Toolkit: A short version of SDP Toolkit Tools provided: MET(Metadata Access) TD (Time and Date Conversion) Also supported in windows
HDF-EOS HDF-EOS: an extension to HDF which standardizes storage of and access to common Earth Sciences data structures By providing a single interface to data structures common to earth science By providing a container for EOS inventory, archive and product specific metadata By establishing a consistent relationship between geolocation and science data.
HDF-EOS 2 HDF4 - based, storage format for EOS standard products. Used operationally by: MODIS, MISR, ASTER, Landsat, AIRS other EOS instruments Support for Grid/Point/Swath structures
HDF-EOS 5 • HDF5 - based, a complete rewrite ofHDF-EOS2with a different user interface. • Used operationally byEOS Aurainstrument teams • Designed to‘resemble’ HDF-EOS 2to the maximum extent possible. • Supports same data structures (and more: Zonal average) • Addedprefix ‘HE5_’ to HDF-EOS 2 functions to distinguish two libraries
HDFView Plug-in HDFView:A Java-based browser from The HDF Group for HDF4 and HDF5 based data. HDF-EOS plug-in Extends HDFView to browse HDF-EOS data in both versions. Is a plug-in module and does not change HDFView functionality Have identical look and feel when displaying HDF and HDF-EOS objects Users can access a complete breakdown of HDF-EOS objects. e.g. grid info, projection info, dims, datafields, and attributes
HDFView Some features in the Plug-in
Swath, Grid, and Point Objects Plug-in file treeview Swath/Grid Lat/Lon display
HE2 To HE5 Conversion One click to convert HE2 to HE5 file format
AMSR-E Swath Getting Image of selected pixels in a table Getting lat/lon for a selected pixel in a table
AMSR-E and OMI Point objects HE2 Point Object HE5 Point Object
Software Releases SDP Toolkit/HDF-EOS: Last release – August 2010 TOOLKIT 5.2.17 HDF-EOS 2.17, HDF- EOS5.1.13 with HDF4.2.5, HDF5-1.8.5, Szip2.1, zlib1.2.5 Next release – (late 2010 – early 2011) TOOLKIT 5.2.18 (with new 500m DEM data) HDF-EOS 2.18, HDF-EOS5.1.14 with new releases of HDF4 (2.6), 5 (1.8.6)
Software Releases MTD Toolkit: Last release – Dec 2006 Version 5.2.13 in-sync with SDP TOOLKIT 5.2.13 with HDF4.2r0, HDF5-1.6.3, Szip1.2 Next release – Oct 2010 Version 5.2.17 in-sync with SDP TOOLKIT 5.2.17 with new releases of HDF4 (2.5), 5 (1.8.5)
Software Releases HDF-EOS Plug-in for HDFView: Last release – Apr 2010 For HDFView Version 2.6 Next release – Early 2011 For HDFView Version 2.7 to be released Version 2.6 plug-in works with HDFView 2.7
Software Releases HECONVERT(HDF-EOS2 to HDF-EOS5 Converter): Last releases – 2001, 2004No Versioning , Oct. 2008Version 2.0 Next release – Nov. 2010Version 3.0 Fix for some missing attributes in the converted file DumpMetadata(ASCII Dump of HDF-EOS metadata) Last release Dec. 2008Version 1.0
TOOLKIT: XML metadata writing capability for inventory metadata in SDP toolkit (5.2.16 release). Added XML style sheet to new TOOLKIT distribution for metadata display with Internet Explorer and other browsers Fix for writing metadata into an HDF file when multiple HDF files are open libiconv delivery in tar files for Mac and Cygwin Fix for setting correct endianness flag in linux for eph tools (Fix is for MOPITT eph files reading) Recent Major Development/Fixes
HDF-EOS2: Added Dimension scales for Swath and Grid Fix for: Subsetting with GDdefboxregion which resulted in an extra row and/or column in linux (round-off problem) Inconsistency in dimensions between real dims and the values in the structure metadata Problem on setting other compressions for swath and grid when disabling szip compression Recent Major Development/Fixes
Segfault in creating swath when HDF files opened in read-only mode Segfault in EHinquire function because of a VGroup with class "CDF0.0” Segfault in GDapi (sincos redefinition problem) Segfault in sample test grid subsetter compinfo functions must return -1 only for errors (not for COMP_NONE) GDrs2ll should fail for any projection other than BCEA Recent Major Development/Fixes
HDF-EOS5: Added Dimension scales to Swath, Grid, and Zonal Average fields Fix for problem in setting fillvalue; Fillvalue is only for the field defined right after setting fillvalue Recent Major Development/Fixes
HDF-EOS Plug-in for HDFView: Support for all features in HDFView2.6 Correction for displayed lat/lon in a swath around the international date line Bug fix for HDF5 fillvalue and chunking info display Bug fixes for saving HDF-EOS5 files after modification Recent Major Development/Fixes
Future Plans TOOLKIT/HDF-EOS: XML Metadata reading in TOOLKIT Support for new versions of HDF4 - HDF5 Update of DEM Tools for land-sea mask and new 500m DEM data (To be released soon) Fix for getting correct compression info for a field in HDF-EOS5, when GDcompinfo/SWcompinfo fails to get the info from Structure metadata Support (or improvements) for 64-bit platforms Fix for Wrong values for some indices returned from SWindexinfo() in both hdfeos2 and hdfeos5
Future Plans Store info in structural metadata somewhere else Auto Configuration for TOOLKIT RPMs for HDF-EOS and Toolkit Validation tool for HDF-EOS5 files Fix for user/DAAC reported bugs
Future Plans (cont.) HDF-EOS Plug-in for HDFView: More functionalities : Cut/paste objects, modify/delete attributes. Create new grid/swath Support Zonal Average object for HDF-EOS5 Add World Coast Line map to HDFView Plug-in
Availability Access to libraries, applications, Documentation: TOOLKIT: http://newsroom.gsfc.nasa.gov/sdptoolkit/toolkit.html HDFView: http://newsroom.gsfc.nasa.gov/sdptoolkit/HDFView/ HDFView_hdfeos_plugin.html HEG: http://newsroom.gsfc.nasa.gov/sdptoolkit/HEG/HEGHome.html HDF-EOS: http://www.hdfeos.org/( new look, sample codes + HDF-EOS Forum ) Email Abe_Taaheri@raytheon.com Landover_PGSTLKIT@raytheon.com