SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
Status of HDF-EOS,
Related Software and Tools
Abe Taaheri, Raytheon IIS
HDF & HDF-EOS Workshop XIV
Champaign, IL
Sep. 29, 2010

1
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
2
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)
3
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
4
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 - based Grid/Point/Swath
structures to HDF-EOS 5 equivalents)
• DumpMetadata (Dump HDF-EOS metadata)
5
Downloadable Applications
• HEG (HDF-EOS2 to GeoTIFF conversion)
• 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
6
Software/Tools

Brief description of
TOOLKIT, HDF-EOS,
And
HDFView Plug-in

7
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.
8
Toolkit (cont.)
•

Tools provided in SDP 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)
9
Toolkit (cont.)
•

MTD Toolkit:
– a short version of SDP Toolkit
– Tools provided:
• MET
(Metadata Access)
• TD
(Time and Date Conversion)
– Also supported in windows

10
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.
11
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

12
HDF-EOS 5
• HDF5 - based, a complete rewrite of HDF-EOS2
with a different user interface.
• Used operationally by EOS Aura instrument teams
• Designed to ‘resemble’ HDF-EOS 2 to the
maximum extent possible.
• Supports same data structures (and more: Zonal
average)
• Added prefix ‘HE5_’ to HDF-EOS 2 functions
to distinguish two libraries
13
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 The 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
14
HEG
• HEG
•
•
•
•
•
•

GeoTIFF conversion
Multi-band GeoTIFFs
Swath to Grid conversion
Spatial subsetting, Field Subsetting
Reprojection
Stitching, sub-sampling and more ….
15
Software Releases

16
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)

17
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)
18
Software Releases
HEG (HDF-EOS2 to GeoTIFF Converter):
• Last release – Dec 2009
– Version 2.10
– Patch release Jan 2010

• Next release – Dec 2010
– Version 2.11

19
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
20
Software Releases
HECONVERT (HDF-EOS2 to HDF-EOS5
•
•

Converter):

Last releases
– 2001, 2004 No Versioning , Oct. 2008 Version 2.0
Next release
– Nov. 2010 Version 3.0
» Fix for some missing attributes in the converted file

DumpMetadata (ASCII Dump of HDF-EOS metadata)
•

Last release
– Dec. 2008 Version 1.0
21
Recent Major Development/Fixes
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)
22
Recent Major Development/Fixes
HDF-EOS2:
– Added Dimension scales for Swath and Grid

Fix for:
– Subsetting with GDdefboxregion results 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
23
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
24
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

25
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
26
Recent Major Development/Fixes
HEG:
Added Product Support:
– AMSR-E Daily 25 Km Sea Ice AE_SI25
– AMSR-E Daily land AE_Land3
– MOD29E1D: MODIS/Terra Sea Ice Extent & IST
Daily L3 Global 4km EASE-Grid Day, Version 4
– Tested many new products and updated the
list of Hegable MODIS, ASTER, AIRS, MISR, and
AMSR-E products in HEG Users Guide and HEG
web site
27
Recent Major Development/Fixes
Enhancement:
– Added a new projection, Cylindrical Equa Area
(CEA), to support AMSR-E Daily Land product.
– Pixel resampling support for gridded data with NoReprojection
– Outputting all fields in a file to a single HDF-EOS
output when HDF-EOS output is requested.
– Setting of projection parameters for multiband
geotiff only once in the GUI
28
Recent Major Development/Fixes
Bug fixes:
– Pixel size unit correction for consistency between
conversion and stitch GUIs.
– Problem resolution with several products MOD43C3,
MOD10CM, MOD29P1N, AE_RnGd, AE_Rain
– Correcting sphere radius written to outputs for
MODIS SIN grids
– Resolving problems
• with band selection in stitch GUI
• with occasional core dump (runs that take long
time to complete) in Datapool HEGserver
29
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
• 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
30
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

31
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

HEG:
– Performance improvement for Lambert Azimuthal
Projection conversion
– Support HEG in MAC Intel
– Resolve reported bugs or requests from DAACs/Users
32
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

33
Thank You!
34

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

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
 
MODIS Land and HDF-EOS
MODIS Land and HDF-EOSMODIS Land and HDF-EOS
MODIS Land and HDF-EOS
 
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 Tools Tutorial
HDF Tools TutorialHDF Tools Tutorial
HDF Tools Tutorial
 
Tools to improve the usability of NASA HDF Data
Tools to improve the usability of NASA HDF DataTools to improve the usability of NASA HDF Data
Tools to improve the usability of NASA HDF Data
 
HDF & HDF-EOS Data & Support at NSIDC
HDF & HDF-EOS Data & Support at NSIDCHDF & HDF-EOS Data & Support at NSIDC
HDF & HDF-EOS Data & Support at NSIDC
 
Efficiently serving HDF5 via OPeNDAP
Efficiently serving HDF5 via OPeNDAPEfficiently serving HDF5 via OPeNDAP
Efficiently serving HDF5 via OPeNDAP
 
Caching and Buffering in HDF5
Caching and Buffering in HDF5Caching and Buffering in HDF5
Caching and Buffering in HDF5
 
Bridging ICESat and ICESat-2 Standard Data Products
Bridging ICESat and ICESat-2 Standard Data ProductsBridging ICESat and ICESat-2 Standard Data Products
Bridging ICESat and ICESat-2 Standard Data Products
 
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
 
Moving form HDF4 to HDF5/netCDF-4
Moving form HDF4 to HDF5/netCDF-4Moving form HDF4 to HDF5/netCDF-4
Moving form HDF4 to HDF5/netCDF-4
 
HDF4 Mapping Project Update
HDF4 Mapping Project UpdateHDF4 Mapping Project Update
HDF4 Mapping Project Update
 
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
 
Product Designer Hub - Taking HPD to the Web
Product Designer Hub - Taking HPD to the WebProduct Designer Hub - Taking HPD to the Web
Product Designer Hub - Taking HPD to the Web
 
Using IDL with Suomi NPP VIIRS Data
Using IDL with Suomi NPP VIIRS DataUsing IDL with Suomi NPP VIIRS Data
Using IDL with Suomi NPP VIIRS Data
 
Data Analytics using MATLAB and HDF5
Data Analytics using MATLAB and HDF5Data Analytics using MATLAB and HDF5
Data Analytics using MATLAB and HDF5
 
Easy Remote Access Via OPeNDAP
Easy Remote Access Via OPeNDAPEasy Remote Access Via OPeNDAP
Easy Remote Access Via OPeNDAP
 
NEON HDF5
NEON HDF5NEON HDF5
NEON HDF5
 
HDF Product Designer: Using Templates to Achieve Interoperability
HDF Product Designer: Using Templates to Achieve InteroperabilityHDF Product Designer: Using Templates to Achieve Interoperability
HDF Product Designer: Using Templates to Achieve Interoperability
 
Performance Tuning in HDF5
Performance Tuning in HDF5 Performance Tuning in HDF5
Performance Tuning in HDF5
 

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

DSDP Device Debugging Project Update - Eclipse Con 2009
DSDP Device Debugging Project Update - Eclipse Con 2009DSDP Device Debugging Project Update - Eclipse Con 2009
DSDP Device Debugging Project Update - Eclipse Con 2009PawelP
 
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 ToolsThe HDF-EOS Tools and Information Center
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10Jody Garnett
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolThierry Badard
 
2008-07-15 zNTP Conference, Red Hat Enterprise Solutions for System z
2008-07-15 zNTP Conference, Red Hat Enterprise Solutions for System z2008-07-15 zNTP Conference, Red Hat Enterprise Solutions for System z
2008-07-15 zNTP Conference, Red Hat Enterprise Solutions for System zShawn Wells
 

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

Hdf eos status-workshp_xi_nov_2007
Hdf eos status-workshp_xi_nov_2007Hdf eos status-workshp_xi_nov_2007
Hdf eos status-workshp_xi_nov_2007
 
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 Maintenance, Current Development and Tools
HDF-EOS Maintenance, Current Development and ToolsHDF-EOS Maintenance, Current Development and Tools
HDF-EOS Maintenance, Current Development and Tools
 
HDF-EOS Status and Developments
HDF-EOS Status and DevelopmentsHDF-EOS Status and Developments
HDF-EOS Status and Developments
 
HDF-EOS Tools
HDF-EOS ToolsHDF-EOS Tools
HDF-EOS 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
 
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
 
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
 
ESDIS Status (2002)
ESDIS Status (2002)ESDIS Status (2002)
ESDIS Status (2002)
 
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 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
 
MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10
 
HDF-EOS Overview and Status
HDF-EOS Overview and StatusHDF-EOS Overview and Status
HDF-EOS Overview and Status
 
DSDP Device Debugging Project Update - Eclipse Con 2009
DSDP Device Debugging Project Update - Eclipse Con 2009DSDP Device Debugging Project Update - Eclipse Con 2009
DSDP Device Debugging Project Update - Eclipse Con 2009
 
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
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL tool
 
2008-07-15 zNTP Conference, Red Hat Enterprise Solutions for System z
2008-07-15 zNTP Conference, Red Hat Enterprise Solutions for System z2008-07-15 zNTP Conference, Red Hat Enterprise Solutions for System z
2008-07-15 zNTP Conference, Red Hat Enterprise Solutions for System z
 

Más de The HDF-EOS Tools and Information Center

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...The HDF-EOS Tools and Information Center
 

Más 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
 
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
 
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
 
Google Colaboratory for HDF-EOS
Google Colaboratory for HDF-EOSGoogle Colaboratory for HDF-EOS
Google Colaboratory for HDF-EOS
 
Parallel Computing with HDF Server
Parallel Computing with HDF ServerParallel Computing with HDF Server
Parallel Computing with HDF Server
 

Último

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 

Último (20)

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 

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 XIV Champaign, IL Sep. 29, 2010 1
  • 2. 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 2
  • 3. 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) 3
  • 4. 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 4
  • 5. 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 - based Grid/Point/Swath structures to HDF-EOS 5 equivalents) • DumpMetadata (Dump HDF-EOS metadata) 5
  • 6. Downloadable Applications • HEG (HDF-EOS2 to GeoTIFF conversion) • 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 6
  • 7. Software/Tools Brief description of TOOLKIT, HDF-EOS, And HDFView Plug-in 7
  • 8. 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. 8
  • 9. Toolkit (cont.) • Tools provided in SDP 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) 9
  • 10. Toolkit (cont.) • MTD Toolkit: – a short version of SDP Toolkit – Tools provided: • MET (Metadata Access) • TD (Time and Date Conversion) – Also supported in windows 10
  • 11. 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. 11
  • 12. 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 12
  • 13. HDF-EOS 5 • HDF5 - based, a complete rewrite of HDF-EOS2 with a different user interface. • Used operationally by EOS Aura instrument teams • Designed to ‘resemble’ HDF-EOS 2 to the maximum extent possible. • Supports same data structures (and more: Zonal average) • Added prefix ‘HE5_’ to HDF-EOS 2 functions to distinguish two libraries 13
  • 14. 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 The 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 14
  • 15. HEG • HEG • • • • • • GeoTIFF conversion Multi-band GeoTIFFs Swath to Grid conversion Spatial subsetting, Field Subsetting Reprojection Stitching, sub-sampling and more …. 15
  • 17. 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) 17
  • 18. 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) 18
  • 19. Software Releases HEG (HDF-EOS2 to GeoTIFF Converter): • Last release – Dec 2009 – Version 2.10 – Patch release Jan 2010 • Next release – Dec 2010 – Version 2.11 19
  • 20. 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 20
  • 21. Software Releases HECONVERT (HDF-EOS2 to HDF-EOS5 • • Converter): Last releases – 2001, 2004 No Versioning , Oct. 2008 Version 2.0 Next release – Nov. 2010 Version 3.0 » Fix for some missing attributes in the converted file DumpMetadata (ASCII Dump of HDF-EOS metadata) • Last release – Dec. 2008 Version 1.0 21
  • 22. Recent Major Development/Fixes 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) 22
  • 23. Recent Major Development/Fixes HDF-EOS2: – Added Dimension scales for Swath and Grid Fix for: – Subsetting with GDdefboxregion results 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 23
  • 24. 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 24
  • 25. 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 25
  • 26. 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 26
  • 27. Recent Major Development/Fixes HEG: Added Product Support: – AMSR-E Daily 25 Km Sea Ice AE_SI25 – AMSR-E Daily land AE_Land3 – MOD29E1D: MODIS/Terra Sea Ice Extent & IST Daily L3 Global 4km EASE-Grid Day, Version 4 – Tested many new products and updated the list of Hegable MODIS, ASTER, AIRS, MISR, and AMSR-E products in HEG Users Guide and HEG web site 27
  • 28. Recent Major Development/Fixes Enhancement: – Added a new projection, Cylindrical Equa Area (CEA), to support AMSR-E Daily Land product. – Pixel resampling support for gridded data with NoReprojection – Outputting all fields in a file to a single HDF-EOS output when HDF-EOS output is requested. – Setting of projection parameters for multiband geotiff only once in the GUI 28
  • 29. Recent Major Development/Fixes Bug fixes: – Pixel size unit correction for consistency between conversion and stitch GUIs. – Problem resolution with several products MOD43C3, MOD10CM, MOD29P1N, AE_RnGd, AE_Rain – Correcting sphere radius written to outputs for MODIS SIN grids – Resolving problems • with band selection in stitch GUI • with occasional core dump (runs that take long time to complete) in Datapool HEGserver 29
  • 30. 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 • 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 30
  • 31. 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 31
  • 32. 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 HEG: – Performance improvement for Lambert Azimuthal Projection conversion – Support HEG in MAC Intel – Resolve reported bugs or requests from DAACs/Users 32
  • 33. 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 33