SlideShare uma empresa Scribd logo
1 de 37
Status of HDF-EOS,

Related Software, and Tools
Abe Taaheri, Raytheon IIS
HDF & HDF-EOS Workshop XII
October 2008

Page 1
TOOLKIT / HDF-EOS Support
•
•

Maintenance support was funded on EMD Evolution
through May 2008
One year extension until May 2009

•

Current support







HDF-EOS2 & 5
SDP/MTD Toolkit
HDF-EOS plug-in for HDFView
HDF-EOS2 to GeoTIFF Converter (HEG)
Other Toolkit/HDF-EOS related software
Toolkit/HDF-EOS/HEG helpdesk
Page 2
ECS Support of HDF-EOS
• Both HDF4 and HDF5 based flavors of HDF-EOS are part
of ECS baseline.

• OS’s: Solaris (9, 10), Irix6.5 (64, n32),
Linux (including 64-bit Opteron and Itanium),
Mac OS X (Power PC and Mac Intel),
Windows XP(MTD Toolkit, HDF-EOS2 & 5, HEG, HDFView)
(Dropped support for Solaris 8, HP, HP11, Dec, IBM in 2.15 release)

• Planned full Cygwin support for late 2008
• Compilers: Fortran 77/90 & g77/pgf90 , C, C++, gcc, g++,
Intel Fortran (SGI Altix), gfortran (Mac Intel)
Page 3
Downloadable Software

• SDP/MTD Toolkit (Science Data Processing Tools)
• HDF-EOS2 (HDF4 based)
• HDF-EOS5 (HDF5 based)
• heconvert (converts HDF4 - based
Grid/Point/Swath structures to HDF-EOS 5
equivalents)
Page 4
Downloadable Applications
• HEG
- GeoTIFF conversion
- Spatial subsetting, Field Subsetting
- reprojection
- stitching, sub-sampling and more ….

• HDFView Plug-in, Java-based browser
(HDF4, HDF5, HDF-EOS 2 and 5 access)
• HE5View* (HDF5 - based browser)
• EOSView* (HDF4 - based browser)
* Dropped support for OS updates on July 2006
Page 5
Software Releases
Toolkit/HDF-EOS:
• Last release – March 2008
– TOOLKIT 5.2.15
– HDF-EOS 2.15, HDF- EOS5.1.11
with HDF4.2r3, HDF5-1.6.7, Szip2.1

• Next release – March 2009
– TOOLKIT 5.2.16
– HDF-EOS 2.16, HDF-EOS5.1.12
with new releases of HDF4, 5 (possibly 1.8.X)
Page 6
Software Releases (Cont.)
HEG (HDF-EOS2 to GeoTIFF Converter):
• Last release – August 2008
– Version 2.9
• Next release – May 2009
– Version 2.10

Page 7
Software Releases (Cont.)
HDF-EOS Plug-in for HDFView:
• Last release – September 2008
– Version 2.4
• Next release –
– For HDFView Version 2.5

Page 8
Software Releases (Cont.)
HECONVERT (HDF-EOS2 to HDF-EOS5
Converter):
• Last release – 2001, 2004
– Version ?
• Next release – Dec. 2008
– Version ?

Page 9
SDP Toolkit
•

Science Data Production (SDP) Toolkit :
collection of tools used by
- Science software developers who produce
code to process instrument data.
- HDF-EOS users who 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.
Page 10
SDP Toolkit (cont.)
•

Tools provided in (SDP, MTD) Toolkit:
-

AA
CBP
CSC
CUC
DEM
EPH
GCT
IO
MEM
MET
PC
SMF
TD

(Ancillary Data Access)
(CELESTIAL Body Position)
(Coordinate System Conversion)
(Constant and Unit Conversions)
(Digital Elevation Model Access)
(Ephemeris Data Access)
(Geo Coordinate Transformation)
(Input Output (File I/O))
(Memory Management)
(Metadata Access)
(Process Control)
(Status Message File (Error/Status))
(Time and Date Conversion)
Page 11
What is HDF-EOS ?
• HDF-EOS is 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.

Page 12
HDF-EOS 2
• HDF4 - based, storage format for EOS standard
products.
• Used operationally by MODIS, MISR, ASTER,
Landsat, AIRS and other EOS instruments
• Support for Grid/Point/Swath structures

• HDF4 and HDF-EOS 2 will be supported by
THG/NASA for the fore-seeable future.

Page 13
HDF-EOS 5
• Based on HDF5, a complete rewrite of HDF-EOS2
with a different user interface.
– First released in 2000.
– Format used by EOS Aura instruments

• Designed to ‘resemble’ HDF-EOS 2 to the
maximum extent possible.
– Supports same data structures
– Added prefix ‘HE5_’ to HDF-EOS 2 functions.

Page 14
HDFView
•
•
•

•
•
•

HDFView: A Java-based browser from THG for HDF4
and HDF5 – based data.
HDF-EOS plug-in extends HDFView to browse HDFEOS data in both versions.
The extension is a plug-in module and does not
change THG HDFView functionality. All copy, save,
editing, image display, etc. for HDF4 and 5 objects
remains.
Identical look and feel when displaying HDF and
HDF-EOS objects.
Users can access a complete breakdown of HDFEOS objects. e.g. grid information, projection info.,
dimensions, datafields, and attributes are displayed.
Current Support: SUN, SGI, LINUX, Mac, WINDOWS
platforms
Page 15
Swath, Grid, and Point Objects

Page 16
AMSR-E and OMI Point objects

Page 17
AMSR-E Swath

New Features in Release Version 2.4
Page 18
HE2 To HE5 Conversion

New Features in Release Version 2.4
Page 19
HDF-EOS to GeoTIFF Converter (HEG)
HEG: Utility that converts EOSDIS data from
HDF-EOS format to common Geographical
Information System (GIS)-compatible formats.

• Versions Available:
– Stand-alone: A downloadable desktop version
– Data Pool: Access through NASA archive online storage
– Implemented also in prototypes for Stand-alone Data Pool,
OGC (Open Geospatial Consortium) for Web Services
Chaining, and DOWS (Deploy OGC Web Services) on the
DAACs

Page 20
HEG Functionality
• Conversion:
– HDF-EOS (Swath or Grid ) to a single-band or multi-

•
•
•
•

band GeoTIFF’s
– HDF-EOS Swath to HDF-EOS Grid or Swath
– HDF-EOS Swath or Grid to generic Binary (with
metadata file)
Subsetting (spatial, field, band)
Stitching (mosaicing) + subsetting + Reprojecting
Reprojection ( to UTM, PS, TM, STP, LCC, LAMAZ, GEO, SIN,
Albers)
Subsampling (Subsample stacks)

• Running from Command Line (batch jobs)
or with Java-based GUI
Page 21
HEG Functionality
• Metadata preservation/creation.
• Currently supports MODIS, MISR, ASTER, AIRS and AMSR-E
products on TERRA and AQUA (>115 products),
• Allows file selection from users local storage
• Operable on Sun, SGI, Win, Linux, MAC

• Integrated into ECS Data Pool
– Reduces the transfer time of HDF-EOS data sets (if subset is requested)
– Provides the end-user with the exact file required by their application

• User Interface
– Portable, written in Java.
– Not dependent on COTS (eg. IDL).
Page 22
Mt. Etna Eruption: MISR L1B
Stitched Blocks

Page 23
2004 Hurricane Francis, MODIS

MOD021KM, Multi-Band GeoTIFF, 3 bands:
EV_1KM_RefSB, Bands 1,2,5
Page 24
AST_L1B, 2003 California Fires

Geo. projection, Multi-Band GeoTIFF,
(3 bands: Visible Near Infrared (VNIR))

….. and Subsetted

Two Swaths Stitched …..
Page 25
Major Development/Fixes
Last Releases
TOOLKIT/HDF-EOS:
 SZIP Insatallation: Default decoder,
Choice for encoder
 Choice for configuring HDF4 with/without SZIP

 Choice for disabling HDF4’s internal netCDF
 Choice for installing Toolkit/HDF-EOS in 32 or
64-bit modes in 64-bit Linux platforms
(except for Itanium; no –m32 flag)
Page 26
Major Development/Fixes (cont.)
 Support for new releases of HDF4/HDF5/SZIP
(HDF4.2r3, HDF5-1.6.7, SZIP-2.1)

 Installation fix for a problem caused by limits.h
in some Linux platforms

 Auto Configuration capability (like HDF) added
for both HDF-EOS2 and HDF-EOS5

Page 27
Major Development/Fixes (cont.)
 Support for Mac Intel platform. Drop of support
for Sun5.8, Dec, HP, HP 11, IBM

 Fixes for Lat/Lon to pixel conversions in DEM
tools for Linux to get results similar to those in
Unix platforms Add GDij2ll and GDll2ij APIs to
HDF-EOS and HDF-EOS5

 Modified accuracy check for quaternion in CSC
tools
Page 28
Major Development/Fixes (cont.)

 HDFEOSVersion string clean up in HDF-EOS5
 Added new utilities to dump lat/lon arrays for
grids in HDF-EOS and HDF-EOS5

 Fixed several other bugs for Grid. Swath and
Point objects (complete list in release notes)

Page 29
Major Development/Fixes (cont.)
HDF-EOS Plug-in for HDFView:
Current Support:

–
–
–

SUN, LINUX, WINDOWS,
and MAC (Power and Intel)

Auto installation of plug-in into HDFView
running self-extracting archives.
Adding to plug-in the fixes and enhancement
that went into HDFView2.4
Display image for selected pixels in the viewed
tables
Page 30
Major Development/Fixes (cont.)
–
–
–
–
–

Display Lat/Lon for a selected pixel in the
data field tables
Full Mac OSX support
Improved Help Window
New icons for activating Lat/Lon display for
Swath & Grid
Format conversion: HDF-EOS2 -> HDF-EOS5

Page 31
Major Development/Fixes (cont.)
HEG: Release
Spatial subsetting:
- AE-DyOcn, AE_DySno
• New Product: AMSR-E and ASTER (On-Demand L2)
- AMSR-E 5 day Snow
- AMSR-E Monthly Snow
- AMSR-E Weekly Ocean
- AMSR-E Monthly Ocean
- AMSR-E Daily 12 Km Sea Ice
- AMSR-E Daily 6 Km Sea Ice
- AMSR-E L2 Rain, AMSR-E Rain Grid
- ASTR_07XT, ASTR_09XT

Page 32
Major Development/Fixes (cont.)
• Stitching:
− MOD14A1 3-D fields (band selection)
− TM grids
• Multi-band geotif/HDF-EOS in Datapool
• Other Fixes:
− Interpolation correction with AIRS products
containing fillvalue in the data fields
− Pixel size unit consistency in conversion and stitch
GUIs.
Page 33
Major Development/Fixes (cont.)
− Correction for droping a column when
stitching MODIS SIN tiles.
− Correction to ignoring of Geographic pixel size
and processing with default pixel size
− Spatial subsetting fix for global AMSR-E garanules
− Correction for ignoring re-projection interpolation
type NN after stitching

Page 34
Future Plans

TOOLKIT/HDF-EOS:
• Auto Configuration for TOOLKIT
• Full Support for Cygwin platform
• Support for HDF5-1.8
• Validation tool for HDF-EOS5 files
• Performance improvement
– reading HDF format eph/att files in Toolkit
– HDF-EOS5 by redesigning some functions

Page 35
Future Plans (cont.)

HDF-EOS Plug-in for HDFView:
• More functionalities :
- Ability to modify input HDF-EOS2 granules.
- Ability to cut/paste objects, modify/delete attributes.
- Ability to create new grid/swath

HEG:
- Support for AMSR-E Level 3 Land (CEA projection)

- New MRT (MODIS Reprojection Tool) release updates
Page 36
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

• Email
– Abe_Taaheri@raytheon.com
– Landover_PGSTLKIT@raytheon.com
Page 37

Mais conteúdo relacionado

Mais procurados

Computação acelerada – a era das ap us roberto brandão, ciência
Computação acelerada – a era das ap us   roberto brandão,  ciênciaComputação acelerada – a era das ap us   roberto brandão,  ciência
Computação acelerada – a era das ap us roberto brandão, ciência
Campus Party Brasil
 
Hp cmu – easy to use cluster management utility @ hpcday 2012 kiev
Hp cmu – easy to use cluster management utility @ hpcday 2012 kievHp cmu – easy to use cluster management utility @ hpcday 2012 kiev
Hp cmu – easy to use cluster management utility @ hpcday 2012 kiev
Volodymyr Saviak
 

Mais procurados (20)

Avoiding Chaos: Methodology for Managing Performance in a Shared Storage A...
Avoiding Chaos:  Methodology for Managing Performance in a Shared Storage A...Avoiding Chaos:  Methodology for Managing Performance in a Shared Storage A...
Avoiding Chaos: Methodology for Managing Performance in a Shared Storage A...
 
Parallelization techniques and hardware for 2D modelling - Mark Britton (DHI)
Parallelization techniques and hardware for 2D modelling - Mark Britton (DHI)Parallelization techniques and hardware for 2D modelling - Mark Britton (DHI)
Parallelization techniques and hardware for 2D modelling - Mark Britton (DHI)
 
Infrastructure et serveurs HP
Infrastructure et serveurs HPInfrastructure et serveurs HP
Infrastructure et serveurs HP
 
Ds8000 Practical Performance Analysis P04 20060718
Ds8000 Practical Performance Analysis P04 20060718Ds8000 Practical Performance Analysis P04 20060718
Ds8000 Practical Performance Analysis P04 20060718
 
VM-aware Adaptive Storage Cache Prefetching
VM-aware Adaptive Storage Cache PrefetchingVM-aware Adaptive Storage Cache Prefetching
VM-aware Adaptive Storage Cache Prefetching
 
HC-4018, How to make the most of GPU accessible memory, by Paul Blinzer
HC-4018, How to make the most of GPU accessible memory, by Paul BlinzerHC-4018, How to make the most of GPU accessible memory, by Paul Blinzer
HC-4018, How to make the most of GPU accessible memory, by Paul Blinzer
 
Vx Rack : L'hyperconvergence avec l'experience VCE
Vx Rack : L'hyperconvergence avec l'experience VCEVx Rack : L'hyperconvergence avec l'experience VCE
Vx Rack : L'hyperconvergence avec l'experience VCE
 
Computação acelerada – a era das ap us roberto brandão, ciência
Computação acelerada – a era das ap us   roberto brandão,  ciênciaComputação acelerada – a era das ap us   roberto brandão,  ciência
Computação acelerada – a era das ap us roberto brandão, ciência
 
Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas
 
Simple Virtualization Overview
Simple Virtualization OverviewSimple Virtualization Overview
Simple Virtualization Overview
 
UIC Thesis Novati
UIC Thesis NovatiUIC Thesis Novati
UIC Thesis Novati
 
Why hitachi virtual storage platform does so well in a mainframe environment ...
Why hitachi virtual storage platform does so well in a mainframe environment ...Why hitachi virtual storage platform does so well in a mainframe environment ...
Why hitachi virtual storage platform does so well in a mainframe environment ...
 
Joel Gibson - Challenge 2 - Virtual Design Master
Joel Gibson - Challenge 2 - Virtual Design MasterJoel Gibson - Challenge 2 - Virtual Design Master
Joel Gibson - Challenge 2 - Virtual Design Master
 
Using a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application PerformanceUsing a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application Performance
 
Hadoop infrastructure scaling with the Dell PowerEdge FX2
Hadoop infrastructure scaling with the Dell PowerEdge FX2 Hadoop infrastructure scaling with the Dell PowerEdge FX2
Hadoop infrastructure scaling with the Dell PowerEdge FX2
 
AMD EPYC 7002 World Records
AMD EPYC 7002 World RecordsAMD EPYC 7002 World Records
AMD EPYC 7002 World Records
 
22 configuration
22 configuration22 configuration
22 configuration
 
IBM SAN Volume Controller Performance Analysis
IBM SAN Volume Controller Performance AnalysisIBM SAN Volume Controller Performance Analysis
IBM SAN Volume Controller Performance Analysis
 
DDN: Protecting Your Data, Protecting Your Hardware
DDN: Protecting Your Data, Protecting Your HardwareDDN: Protecting Your Data, Protecting Your Hardware
DDN: Protecting Your Data, Protecting Your Hardware
 
Hp cmu – easy to use cluster management utility @ hpcday 2012 kiev
Hp cmu – easy to use cluster management utility @ hpcday 2012 kievHp cmu – easy to use cluster management utility @ hpcday 2012 kiev
Hp cmu – easy to use cluster management utility @ hpcday 2012 kiev
 

Destaque

The CFD General Notation System transition to HDF5
The CFD General Notation System transition to HDF5The CFD General Notation System transition to HDF5
The CFD General Notation System transition to HDF5
The HDF-EOS Tools and Information Center
 

Destaque (20)

Profile of HDF-EOS5 Files
Profile of HDF-EOS5 FilesProfile of HDF-EOS5 Files
Profile of HDF-EOS5 Files
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
HDFView and HDF Java Products
HDFView and HDF Java ProductsHDFView and HDF Java Products
HDFView and HDF Java Products
 
Support for NPP/NPOESS by The HDF Group
Support for NPP/NPOESS by The HDF GroupSupport for NPP/NPOESS by The HDF Group
Support for NPP/NPOESS by The HDF Group
 
Proposal for adding Named Dimensions to HDF5 Arrays
Proposal for adding Named Dimensions to HDF5 ArraysProposal for adding Named Dimensions to HDF5 Arrays
Proposal for adding Named Dimensions to HDF5 Arrays
 
HDF and HDF-EOS Experiences and Applications
HDF and HDF-EOS Experiences and ApplicationsHDF and HDF-EOS Experiences and Applications
HDF and HDF-EOS Experiences and Applications
 
ENVI/IDL for HDF
ENVI/IDL for HDFENVI/IDL for HDF
ENVI/IDL for HDF
 
The CFD General Notation System transition to HDF5
The CFD General Notation System transition to HDF5The CFD General Notation System transition to HDF5
The CFD General Notation System transition to HDF5
 
HDF5 OPeNDAP project update and demo
HDF5 OPeNDAP project update and demoHDF5 OPeNDAP project update and demo
HDF5 OPeNDAP project update and demo
 
EOSDIS Status
EOSDIS StatusEOSDIS Status
EOSDIS Status
 
Profile of NPOESS HDF5 Files
Profile of NPOESS HDF5 FilesProfile of NPOESS HDF5 Files
Profile of NPOESS HDF5 Files
 
Workshop Discussion: HDF & HDF-EOS Future Direction
Workshop Discussion: HDF & HDF-EOS Future DirectionWorkshop Discussion: HDF & HDF-EOS Future Direction
Workshop Discussion: HDF & HDF-EOS Future Direction
 
Shifting the Burden from the User to the Data Provider
Shifting the Burden from the User to the Data ProviderShifting the Burden from the User to the Data Provider
Shifting the Burden from the User to the Data Provider
 
Migrating from HDF5 1.6 to 1.8
Migrating from HDF5 1.6 to 1.8Migrating from HDF5 1.6 to 1.8
Migrating from HDF5 1.6 to 1.8
 
What will be new in HDF5?
What will be new in HDF5?What will be new in HDF5?
What will be new in HDF5?
 
The MATLAB Low-Level HDF5 Interface
The MATLAB Low-Level HDF5 InterfaceThe MATLAB Low-Level HDF5 Interface
The MATLAB Low-Level HDF5 Interface
 
Reading HDF family of formats via NetCDF-Java / CDM
Reading HDF family of formats via NetCDF-Java / CDMReading HDF family of formats via NetCDF-Java / CDM
Reading HDF family of formats via NetCDF-Java / CDM
 
Using HDF5 Archive Information Package to preserve HDF-EOS2 data
Using HDF5 Archive Information Package to preserve HDF-EOS2 dataUsing HDF5 Archive Information Package to preserve HDF-EOS2 data
Using HDF5 Archive Information Package to preserve HDF-EOS2 data
 
ORNL DAAC MODIS Land Product Subsets
ORNL DAAC MODIS Land Product SubsetsORNL DAAC MODIS Land Product Subsets
ORNL DAAC MODIS Land Product Subsets
 
Advanced HDF5 Features
Advanced HDF5 FeaturesAdvanced HDF5 Features
Advanced HDF5 Features
 

Semelhante a Status of HDF-EOS, Related Software, and Tools

Semelhante a Status of HDF-EOS, Related Software, and Tools (20)

Status of HDF-EOS, Related Software and Tools
Status of HDF-EOS, Related Software and ToolsStatus of HDF-EOS, Related Software and Tools
Status of HDF-EOS, Related Software and Tools
 
Status of HDF-EOS, Related Software, and Tools
Status of HDF-EOS, Related Software, and ToolsStatus of HDF-EOS, Related Software, and Tools
Status of HDF-EOS, Related Software, and Tools
 
HDF-EOS APIs, tools, etc.
HDF-EOS APIs, tools, etc.HDF-EOS APIs, tools, etc.
HDF-EOS APIs, tools, etc.
 
HDF-EOS to GeoTIFF Conversion Tool and HDF-EOS Plug-in for HDFView
HDF-EOS to GeoTIFF Conversion Tool and HDF-EOS Plug-in for HDFViewHDF-EOS to GeoTIFF Conversion Tool and HDF-EOS Plug-in for HDFView
HDF-EOS to GeoTIFF Conversion Tool and HDF-EOS Plug-in for HDFView
 
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFViewHDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
 
ESDIS Status (2002)
ESDIS Status (2002)ESDIS Status (2002)
ESDIS Status (2002)
 
Status of HDF-EOS, Related Software and Tools
 Status of HDF-EOS, Related Software and Tools Status of HDF-EOS, Related Software and Tools
Status of HDF-EOS, Related Software and Tools
 
HDF - Current status and Future Directions
HDF - Current status and Future Directions HDF - Current status and Future Directions
HDF - Current status and Future Directions
 
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFViewHDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
 
HDF And HDF-EOS Tools
HDF And HDF-EOS ToolsHDF And HDF-EOS Tools
HDF And HDF-EOS Tools
 
HDF-EOS Development: Current Status and Tools
HDF-EOS Development: Current Status and ToolsHDF-EOS Development: Current Status and Tools
HDF-EOS Development: Current Status and Tools
 
HDF-EOS Development - Current Status and Schedule
HDF-EOS Development - Current Status and ScheduleHDF-EOS Development - Current Status and Schedule
HDF-EOS Development - Current Status and Schedule
 
HDF-EOS Development Current Status
HDF-EOS Development Current StatusHDF-EOS Development Current Status
HDF-EOS Development Current Status
 
Generalized EOS Data Converter: Making Data Products Accessible to GIS Tools
Generalized EOS Data Converter: Making Data Products Accessible to GIS ToolsGeneralized EOS Data Converter: Making Data Products Accessible to GIS Tools
Generalized EOS Data Converter: Making Data Products Accessible to GIS Tools
 
HDF and HDF-EOS Tools (1998)
HDF and HDF-EOS Tools (1998)HDF and HDF-EOS Tools (1998)
HDF and HDF-EOS Tools (1998)
 
Easy Remote Access Via OPeNDAP
Easy Remote Access Via OPeNDAPEasy Remote Access Via OPeNDAP
Easy Remote Access Via OPeNDAP
 
Easy Access of NASA HDF data via OPeNDAP
Easy Access of NASA HDF data via OPeNDAPEasy Access of NASA HDF data via OPeNDAP
Easy Access of NASA HDF data via OPeNDAP
 
HDF-EOS Subsetting: HEW and other tools
HDF-EOS Subsetting: HEW and other toolsHDF-EOS Subsetting: HEW and other tools
HDF-EOS Subsetting: HEW and other tools
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
Pearce Barry Resume
Pearce Barry ResumePearce Barry Resume
Pearce Barry Resume
 

Mais de The HDF-EOS Tools and Information Center

Mais de The HDF-EOS Tools and Information Center (20)

Cloud-Optimized HDF5 Files
Cloud-Optimized HDF5 FilesCloud-Optimized HDF5 Files
Cloud-Optimized HDF5 Files
 
Accessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDSAccessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDS
 
The State of HDF
The State of HDFThe State of HDF
The State of HDF
 
Highly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance FeaturesHighly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance Features
 
Creating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 FilesCreating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 Files
 
HDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance DiscussionHDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance Discussion
 
Hyrax: Serving Data from S3
Hyrax: Serving Data from S3Hyrax: Serving Data from S3
Hyrax: Serving Data from S3
 
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLABAccessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
 
HDF - Current status and Future Directions
HDF - Current status and Future DirectionsHDF - Current status and Future Directions
HDF - Current status and Future Directions
 
HDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and FutureHDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and Future
 
H5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only LibraryH5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only Library
 
MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10
 
HDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDFHDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDF
 
HDF5 <-> Zarr
HDF5 <-> ZarrHDF5 <-> Zarr
HDF5 <-> Zarr
 
HDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server FeaturesHDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server Features
 
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
 
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
 
HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020
 
Leveraging the Cloud for HDF Software Testing
Leveraging the Cloud for HDF Software TestingLeveraging the Cloud for HDF Software Testing
Leveraging the Cloud for HDF Software Testing
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Status of HDF-EOS, Related Software, and Tools

  • 1. Status of HDF-EOS, Related Software, and Tools Abe Taaheri, Raytheon IIS HDF & HDF-EOS Workshop XII October 2008 Page 1
  • 2. TOOLKIT / HDF-EOS Support • • Maintenance support was funded on EMD Evolution through May 2008 One year extension until May 2009 • Current support       HDF-EOS2 & 5 SDP/MTD Toolkit HDF-EOS plug-in for HDFView HDF-EOS2 to GeoTIFF Converter (HEG) Other Toolkit/HDF-EOS related software Toolkit/HDF-EOS/HEG helpdesk Page 2
  • 3. ECS Support of HDF-EOS • Both HDF4 and HDF5 based flavors of HDF-EOS are part of ECS baseline. • OS’s: Solaris (9, 10), Irix6.5 (64, n32), Linux (including 64-bit Opteron and Itanium), Mac OS X (Power PC and Mac Intel), Windows XP(MTD Toolkit, HDF-EOS2 & 5, HEG, HDFView) (Dropped support for Solaris 8, HP, HP11, Dec, IBM in 2.15 release) • Planned full Cygwin support for late 2008 • Compilers: Fortran 77/90 & g77/pgf90 , C, C++, gcc, g++, Intel Fortran (SGI Altix), gfortran (Mac Intel) Page 3
  • 4. Downloadable Software • SDP/MTD Toolkit (Science Data Processing Tools) • HDF-EOS2 (HDF4 based) • HDF-EOS5 (HDF5 based) • heconvert (converts HDF4 - based Grid/Point/Swath structures to HDF-EOS 5 equivalents) Page 4
  • 5. Downloadable Applications • HEG - GeoTIFF conversion - Spatial subsetting, Field Subsetting - reprojection - stitching, sub-sampling and more …. • HDFView Plug-in, Java-based browser (HDF4, HDF5, HDF-EOS 2 and 5 access) • HE5View* (HDF5 - based browser) • EOSView* (HDF4 - based browser) * Dropped support for OS updates on July 2006 Page 5
  • 6. Software Releases Toolkit/HDF-EOS: • Last release – March 2008 – TOOLKIT 5.2.15 – HDF-EOS 2.15, HDF- EOS5.1.11 with HDF4.2r3, HDF5-1.6.7, Szip2.1 • Next release – March 2009 – TOOLKIT 5.2.16 – HDF-EOS 2.16, HDF-EOS5.1.12 with new releases of HDF4, 5 (possibly 1.8.X) Page 6
  • 7. Software Releases (Cont.) HEG (HDF-EOS2 to GeoTIFF Converter): • Last release – August 2008 – Version 2.9 • Next release – May 2009 – Version 2.10 Page 7
  • 8. Software Releases (Cont.) HDF-EOS Plug-in for HDFView: • Last release – September 2008 – Version 2.4 • Next release – – For HDFView Version 2.5 Page 8
  • 9. Software Releases (Cont.) HECONVERT (HDF-EOS2 to HDF-EOS5 Converter): • Last release – 2001, 2004 – Version ? • Next release – Dec. 2008 – Version ? Page 9
  • 10. SDP Toolkit • Science Data Production (SDP) Toolkit : collection of tools used by - Science software developers who produce code to process instrument data. - HDF-EOS users who 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. Page 10
  • 11. SDP Toolkit (cont.) • Tools provided in (SDP, MTD) Toolkit: - AA CBP CSC CUC DEM EPH GCT IO MEM MET PC SMF TD (Ancillary Data Access) (CELESTIAL Body Position) (Coordinate System Conversion) (Constant and Unit Conversions) (Digital Elevation Model Access) (Ephemeris Data Access) (Geo Coordinate Transformation) (Input Output (File I/O)) (Memory Management) (Metadata Access) (Process Control) (Status Message File (Error/Status)) (Time and Date Conversion) Page 11
  • 12. What is HDF-EOS ? • HDF-EOS is 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. Page 12
  • 13. HDF-EOS 2 • HDF4 - based, storage format for EOS standard products. • Used operationally by MODIS, MISR, ASTER, Landsat, AIRS and other EOS instruments • Support for Grid/Point/Swath structures • HDF4 and HDF-EOS 2 will be supported by THG/NASA for the fore-seeable future. Page 13
  • 14. HDF-EOS 5 • Based on HDF5, a complete rewrite of HDF-EOS2 with a different user interface. – First released in 2000. – Format used by EOS Aura instruments • Designed to ‘resemble’ HDF-EOS 2 to the maximum extent possible. – Supports same data structures – Added prefix ‘HE5_’ to HDF-EOS 2 functions. Page 14
  • 15. HDFView • • • • • • HDFView: A Java-based browser from THG for HDF4 and HDF5 – based data. HDF-EOS plug-in extends HDFView to browse HDFEOS data in both versions. The extension is a plug-in module and does not change THG HDFView functionality. All copy, save, editing, image display, etc. for HDF4 and 5 objects remains. Identical look and feel when displaying HDF and HDF-EOS objects. Users can access a complete breakdown of HDFEOS objects. e.g. grid information, projection info., dimensions, datafields, and attributes are displayed. Current Support: SUN, SGI, LINUX, Mac, WINDOWS platforms Page 15
  • 16. Swath, Grid, and Point Objects Page 16
  • 17. AMSR-E and OMI Point objects Page 17
  • 18. AMSR-E Swath New Features in Release Version 2.4 Page 18
  • 19. HE2 To HE5 Conversion New Features in Release Version 2.4 Page 19
  • 20. HDF-EOS to GeoTIFF Converter (HEG) HEG: Utility that converts EOSDIS data from HDF-EOS format to common Geographical Information System (GIS)-compatible formats. • Versions Available: – Stand-alone: A downloadable desktop version – Data Pool: Access through NASA archive online storage – Implemented also in prototypes for Stand-alone Data Pool, OGC (Open Geospatial Consortium) for Web Services Chaining, and DOWS (Deploy OGC Web Services) on the DAACs Page 20
  • 21. HEG Functionality • Conversion: – HDF-EOS (Swath or Grid ) to a single-band or multi- • • • • band GeoTIFF’s – HDF-EOS Swath to HDF-EOS Grid or Swath – HDF-EOS Swath or Grid to generic Binary (with metadata file) Subsetting (spatial, field, band) Stitching (mosaicing) + subsetting + Reprojecting Reprojection ( to UTM, PS, TM, STP, LCC, LAMAZ, GEO, SIN, Albers) Subsampling (Subsample stacks) • Running from Command Line (batch jobs) or with Java-based GUI Page 21
  • 22. HEG Functionality • Metadata preservation/creation. • Currently supports MODIS, MISR, ASTER, AIRS and AMSR-E products on TERRA and AQUA (>115 products), • Allows file selection from users local storage • Operable on Sun, SGI, Win, Linux, MAC • Integrated into ECS Data Pool – Reduces the transfer time of HDF-EOS data sets (if subset is requested) – Provides the end-user with the exact file required by their application • User Interface – Portable, written in Java. – Not dependent on COTS (eg. IDL). Page 22
  • 23. Mt. Etna Eruption: MISR L1B Stitched Blocks Page 23
  • 24. 2004 Hurricane Francis, MODIS MOD021KM, Multi-Band GeoTIFF, 3 bands: EV_1KM_RefSB, Bands 1,2,5 Page 24
  • 25. AST_L1B, 2003 California Fires Geo. projection, Multi-Band GeoTIFF, (3 bands: Visible Near Infrared (VNIR)) ….. and Subsetted Two Swaths Stitched ….. Page 25
  • 26. Major Development/Fixes Last Releases TOOLKIT/HDF-EOS:  SZIP Insatallation: Default decoder, Choice for encoder  Choice for configuring HDF4 with/without SZIP  Choice for disabling HDF4’s internal netCDF  Choice for installing Toolkit/HDF-EOS in 32 or 64-bit modes in 64-bit Linux platforms (except for Itanium; no –m32 flag) Page 26
  • 27. Major Development/Fixes (cont.)  Support for new releases of HDF4/HDF5/SZIP (HDF4.2r3, HDF5-1.6.7, SZIP-2.1)  Installation fix for a problem caused by limits.h in some Linux platforms  Auto Configuration capability (like HDF) added for both HDF-EOS2 and HDF-EOS5 Page 27
  • 28. Major Development/Fixes (cont.)  Support for Mac Intel platform. Drop of support for Sun5.8, Dec, HP, HP 11, IBM  Fixes for Lat/Lon to pixel conversions in DEM tools for Linux to get results similar to those in Unix platforms Add GDij2ll and GDll2ij APIs to HDF-EOS and HDF-EOS5  Modified accuracy check for quaternion in CSC tools Page 28
  • 29. Major Development/Fixes (cont.)  HDFEOSVersion string clean up in HDF-EOS5  Added new utilities to dump lat/lon arrays for grids in HDF-EOS and HDF-EOS5  Fixed several other bugs for Grid. Swath and Point objects (complete list in release notes) Page 29
  • 30. Major Development/Fixes (cont.) HDF-EOS Plug-in for HDFView: Current Support: – – – SUN, LINUX, WINDOWS, and MAC (Power and Intel) Auto installation of plug-in into HDFView running self-extracting archives. Adding to plug-in the fixes and enhancement that went into HDFView2.4 Display image for selected pixels in the viewed tables Page 30
  • 31. Major Development/Fixes (cont.) – – – – – Display Lat/Lon for a selected pixel in the data field tables Full Mac OSX support Improved Help Window New icons for activating Lat/Lon display for Swath & Grid Format conversion: HDF-EOS2 -> HDF-EOS5 Page 31
  • 32. Major Development/Fixes (cont.) HEG: Release Spatial subsetting: - AE-DyOcn, AE_DySno • New Product: AMSR-E and ASTER (On-Demand L2) - AMSR-E 5 day Snow - AMSR-E Monthly Snow - AMSR-E Weekly Ocean - AMSR-E Monthly Ocean - AMSR-E Daily 12 Km Sea Ice - AMSR-E Daily 6 Km Sea Ice - AMSR-E L2 Rain, AMSR-E Rain Grid - ASTR_07XT, ASTR_09XT Page 32
  • 33. Major Development/Fixes (cont.) • Stitching: − MOD14A1 3-D fields (band selection) − TM grids • Multi-band geotif/HDF-EOS in Datapool • Other Fixes: − Interpolation correction with AIRS products containing fillvalue in the data fields − Pixel size unit consistency in conversion and stitch GUIs. Page 33
  • 34. Major Development/Fixes (cont.) − Correction for droping a column when stitching MODIS SIN tiles. − Correction to ignoring of Geographic pixel size and processing with default pixel size − Spatial subsetting fix for global AMSR-E garanules − Correction for ignoring re-projection interpolation type NN after stitching Page 34
  • 35. Future Plans TOOLKIT/HDF-EOS: • Auto Configuration for TOOLKIT • Full Support for Cygwin platform • Support for HDF5-1.8 • Validation tool for HDF-EOS5 files • Performance improvement – reading HDF format eph/att files in Toolkit – HDF-EOS5 by redesigning some functions Page 35
  • 36. Future Plans (cont.) HDF-EOS Plug-in for HDFView: • More functionalities : - Ability to modify input HDF-EOS2 granules. - Ability to cut/paste objects, modify/delete attributes. - Ability to create new grid/swath HEG: - Support for AMSR-E Level 3 Land (CEA projection) - New MRT (MODIS Reprojection Tool) release updates Page 36
  • 37. 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 • Email – Abe_Taaheri@raytheon.com – Landover_PGSTLKIT@raytheon.com Page 37