SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
HDF-EOS Development
Current Status and Schedule
Larry Klein, Shen Zhao, Abe Taaheri and
Ray Milburn
L-3 Communications
Government Services, Inc.
September 24, 2003

1
What is HDF-EOS ?
• HDF (Hierarchical Data Format) is a disk-based
format chosen by NASA as the standard for the EOS
program
• 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.
2
HDF-EOS Grid Structure
• Usage - Data which is organized
by regular geographic spacing,
specified by projection parameters.
• Structure
– Any number of 2-D to 8-D data arrays per structure, one
per data type (e.g. temperature)
– Geolocation information contained in projection formula,
coupled by structural metadata.
– Any number of Grid structures per file allowed.
3
HDF-EOS Swath Structure
• Data which is organized by time, or other track
parameter.
• Spacing can be irregular.
• Structure
– Geolocation information stored explicitly in Geolocation Field
(2-D array)
– Data stored in 2-D or 3-D arrays
– Time stored in 1-D or 2-D array, TAI is standard.
– Geolocation/science data connected by structural metadata
4
Swath Data Example

5
HDF-EOS Point Structure
• Data is specified temporally and/or spatially,
but with no particular organization
• Structure
– Tables used to store science data at a particular
Lat/Long/Height
– Up to eight levels of data allowed. Structural
metadata specifies relationship between levels.
6
Zonal Average Structure
• Generalized array structure with no
geolocation linkage
• Data can be organized by time or track
parameter
• Data spacing can be irregular
• Structure
– Data stored in multidimensional arrays
– Time stored in 1-D or 2-D array
7
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
• Current archive holdings: ~1.5 PB, 30M granules
• HDF4 and HDF-EOS 2 will be supported by
NCSA/NASA for the fore-seeable future.
8
HDF-EOS 5
• Based on HDF5, a complete rewrite of
HDF4 with a different user interface.
– First released in 2000.
– Format to be 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.
– Doesn’t preclude HDF5 functionality.
9
HDF-EOS Functionality
• Basic File I/O
• Fill Values
• Compression (gzip,
szip (Oct. 03))
• Chunking/Tiling
• Swath Interface
• Grid Interface
• Point Interface
• Profile Interface

• Global (File), Group
& Local Attributes
• External Data Files
• Subsetting
• Threadsafe Version
• Generalized Array
Interface (Zonal Avg.
(HDF5))
10
HDF-EOS 5
• HDF-EOS 5 is used by EOS Aura producers
and users. Launch Jan. 04.
• Assume that HDF-EOS 2 users will convert
when PI’s determine that the time is right.

11
Development Since December, 02
• Added the zonal average interface ZAapi.c.
• Added two new functions HE5_SWinqdfldalias()
and HE5_SWinqgfldalias() to retrieve information
about data/geolocation fields and aliases in Swath.
• Added a new function HE5_EHinqglbdatatype()
to retrieve the data type information from a Global
File attribute.
• Szip compression (next release).
• Next release - mid-Oct. linked with HDF5-1.6.1.

12
ECS Support of HDF-EOS
• Both flavors of HDF-EOS are part of ECS
baseline.
• OS’s: Solaris, Irix, HP, AIX, DEC, Windows
NT/98, Linux (64-bit soon), Mac OS X (soon)
• Compilers: FORTRAN 77/90, C, C++.
• Size limit per granule is 2 GBytes

13
Applications
•
•
•
•

HE5View (HDF5 - based browser)
EOSView (HDF4 - based browser)
Java EOS Browser (HDF-EOS 2 and 5 access)
heconvert (converts HDF4 - based
Grid/Point/Swath structures to HDF-EOS 5
equivalents)
– Compliments HDF4 -> HDF5 conversion tool
– Not tested on all products
14
HDFView
• HDFView: A Java-based browse tool from NCSA
for HDF4 and HDF5 – based data.
• We are currently extending HDFView to browse
HDF-EOS data in both versions.
– One reason: EOSView is becoming obsolete
• The extension is a plug-in module and will not
change functionality. All copy, save, editing,
image display, etc. for HDF4 and 5 objects will
remain.
15
HDFView (Cont.)
• The look and feel of HDFView will be identical
when displaying HDF and HDF-EOS objects.
• Users will access a complete breakdown of HDFEOS objects. e.g. grid information, projection
information, dimensions, datafields, and attributes
will be displayed.
• A beta release is scheduled for end of Oct-03.
16
HDF-EOS to GeoTIFF
Converter(HEG)
• A utility that converts EOSDIS data from HDFEOS format to common Geographical Information
System (GIS)-compatible formats.
• Two versions available:
– A downloadable desktop version
– Access through NASA archive online storage (Data
Pools)

• Details of internal file structures are transparent to
users.
17
HEG Functionality
• Performs conversion to a single-band or
multi-band GeoTIFF’s
• HDF-EOS Swath to HDF-EOS Grid
• HDF-EOS Swath or Grid to GeoTIFF
• HDF-EOS Swath or Grid to generic binary
(with metadata file)
• Subsetting (spatial, temporal, parameter)
• Stitching (mosaicing)
18
HEG Functionality
• Reprojection (USGS, MODIS Integerized
Sinusoidal, EASEGrid)
• Subsampling (Subsample stacks)
• Boundary smoothing
• Metadata preservation/creation.
• Currently supports MODIS, MISR, and ASTER
products (>70 products) (AIRS proposed)
• Allows file selection from users local storage

19
HEG (cont.)
•
•
•
•

Java-based GUI
Command line interface
Operable on Sun, SGI, Windows, Linux
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.
– Initially operable on Sun, SGI, Linux.
– Not dependent on COTS (eg. IDL).
20
OpenGIS Interface
• Ionic’s Open GIS Consortium (OGC) Open
Web Service (OWS), Web Coverage
Service (WCS), Version 3.1.
• Uses HEG
• Will expose EOS products to tools on
global Open GIS network.
• Integration into the ECS Data Pool is
planned for 2004
21
Availability
• Access to libraries and applications:
http://newsroom.gsfc.nasa.gov/sdptoolkit/to
olkit.html
• Email
–
–
–
–

larry.klein@l-3com.com
ray.milburn@l-3com.com
shen.zhao@l-3com.com
abe.taaheri@l-3com.com
22
Top Level of HDF-EOS 5 File
Root -- “/”
HDFEOS
INFORMATION

HDFEOS

STRUC. METADATA
ADDITIONAL
ARRAY

SWATH

GRID

POINT

Global (File)
Attributes
.
23
Swath Structure
SwathName

Global Attribute
<SwathName>:<AttrName>

Group Attribute
<DataFields>:<AttrName>
Local Attribute
<FieldName>:<AttrName>

Data Fields

Data Data
Field.1 Field.n

Profile Fields

Profile
Field.1

Profile
Field.n

Geolocation Fields

Longitude Latitude
Time

Each Data Field can have
Attributes and/or
Dimension Scales

Group

CoLatitude

Shaded Objects are implemented
in a fixed way so the user doesn’t
have direct access via the interface

Attribute

Data
Set

24

Contenu connexe

Tendances

UberCloud HPC Experiment Introduction for Beginners
UberCloud HPC Experiment Introduction for BeginnersUberCloud HPC Experiment Introduction for Beginners
UberCloud HPC Experiment Introduction for Beginnershpcexperiment
 
Ceph Day Berlin: Measuring and predicting performance of Ceph clusters
Ceph Day Berlin: Measuring and predicting performance of Ceph clustersCeph Day Berlin: Measuring and predicting performance of Ceph clusters
Ceph Day Berlin: Measuring and predicting performance of Ceph clustersCeph Community
 
Nutch + Hadoop scaled, for crawling protected web sites (hint: Selenium)
Nutch + Hadoop scaled, for crawling protected web sites (hint: Selenium)Nutch + Hadoop scaled, for crawling protected web sites (hint: Selenium)
Nutch + Hadoop scaled, for crawling protected web sites (hint: Selenium)Mark Kerzner
 
Sept 17 2013 - THUG - HBase a Technical Introduction
Sept 17 2013 - THUG - HBase a Technical IntroductionSept 17 2013 - THUG - HBase a Technical Introduction
Sept 17 2013 - THUG - HBase a Technical IntroductionAdam Muise
 
Introduction to Hadoop and Big Data Processing
Introduction to Hadoop and Big Data ProcessingIntroduction to Hadoop and Big Data Processing
Introduction to Hadoop and Big Data ProcessingSam Ng
 
Gpfs introandsetup
Gpfs introandsetupGpfs introandsetup
Gpfs introandsetupasihan
 
Apache Spark on Supercomputers: A Tale of the Storage Hierarchy with Costin I...
Apache Spark on Supercomputers: A Tale of the Storage Hierarchy with Costin I...Apache Spark on Supercomputers: A Tale of the Storage Hierarchy with Costin I...
Apache Spark on Supercomputers: A Tale of the Storage Hierarchy with Costin I...Databricks
 
Storage solutions for High Performance Computing
Storage solutions for High Performance ComputingStorage solutions for High Performance Computing
Storage solutions for High Performance Computinggmateesc
 
XPDDS17: To Grant or Not to Grant? - João Martins, Oracle
XPDDS17: To Grant or Not to Grant? - João Martins, Oracle XPDDS17: To Grant or Not to Grant? - João Martins, Oracle
XPDDS17: To Grant or Not to Grant? - João Martins, Oracle The Linux Foundation
 
Storage Geeks 101 - 2019
Storage Geeks 101 - 2019Storage Geeks 101 - 2019
Storage Geeks 101 - 2019Andrew McGee
 
HDFS: Hadoop Distributed Filesystem
HDFS: Hadoop Distributed FilesystemHDFS: Hadoop Distributed Filesystem
HDFS: Hadoop Distributed FilesystemSteve Loughran
 
HDF5 Advanced Topics - Object's Properties, Storage Methods, Filters, Datatypes
HDF5 Advanced Topics - Object's Properties, Storage Methods, Filters, DatatypesHDF5 Advanced Topics - Object's Properties, Storage Methods, Filters, Datatypes
HDF5 Advanced Topics - Object's Properties, Storage Methods, Filters, DatatypesThe HDF-EOS Tools and Information Center
 

Tendances (20)

UberCloud HPC Experiment Introduction for Beginners
UberCloud HPC Experiment Introduction for BeginnersUberCloud HPC Experiment Introduction for Beginners
UberCloud HPC Experiment Introduction for Beginners
 
ENVI/IDL Tools for HDF
ENVI/IDL Tools for HDFENVI/IDL Tools for HDF
ENVI/IDL Tools for HDF
 
Ceph Day Berlin: Measuring and predicting performance of Ceph clusters
Ceph Day Berlin: Measuring and predicting performance of Ceph clustersCeph Day Berlin: Measuring and predicting performance of Ceph clusters
Ceph Day Berlin: Measuring and predicting performance of Ceph clusters
 
Nutch + Hadoop scaled, for crawling protected web sites (hint: Selenium)
Nutch + Hadoop scaled, for crawling protected web sites (hint: Selenium)Nutch + Hadoop scaled, for crawling protected web sites (hint: Selenium)
Nutch + Hadoop scaled, for crawling protected web sites (hint: Selenium)
 
Sept 17 2013 - THUG - HBase a Technical Introduction
Sept 17 2013 - THUG - HBase a Technical IntroductionSept 17 2013 - THUG - HBase a Technical Introduction
Sept 17 2013 - THUG - HBase a Technical Introduction
 
Introduction to Hadoop and Big Data Processing
Introduction to Hadoop and Big Data ProcessingIntroduction to Hadoop and Big Data Processing
Introduction to Hadoop and Big Data Processing
 
Gpfs introandsetup
Gpfs introandsetupGpfs introandsetup
Gpfs introandsetup
 
Apache Spark on Supercomputers: A Tale of the Storage Hierarchy with Costin I...
Apache Spark on Supercomputers: A Tale of the Storage Hierarchy with Costin I...Apache Spark on Supercomputers: A Tale of the Storage Hierarchy with Costin I...
Apache Spark on Supercomputers: A Tale of the Storage Hierarchy with Costin I...
 
Storage solutions for High Performance Computing
Storage solutions for High Performance ComputingStorage solutions for High Performance Computing
Storage solutions for High Performance Computing
 
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
 
MODIS Reprojection Tool
MODIS Reprojection ToolMODIS Reprojection Tool
MODIS Reprojection Tool
 
XPDDS17: To Grant or Not to Grant? - João Martins, Oracle
XPDDS17: To Grant or Not to Grant? - João Martins, Oracle XPDDS17: To Grant or Not to Grant? - João Martins, Oracle
XPDDS17: To Grant or Not to Grant? - João Martins, Oracle
 
Storage Geeks 101 - 2019
Storage Geeks 101 - 2019Storage Geeks 101 - 2019
Storage Geeks 101 - 2019
 
HDFS: Hadoop Distributed Filesystem
HDFS: Hadoop Distributed FilesystemHDFS: Hadoop Distributed Filesystem
HDFS: Hadoop Distributed Filesystem
 
HDF5 Advanced Topics - Object's Properties, Storage Methods, Filters, Datatypes
HDF5 Advanced Topics - Object's Properties, Storage Methods, Filters, DatatypesHDF5 Advanced Topics - Object's Properties, Storage Methods, Filters, Datatypes
HDF5 Advanced Topics - Object's Properties, Storage Methods, Filters, Datatypes
 
Performance Tuning in HDF5
Performance Tuning in HDF5 Performance Tuning in HDF5
Performance Tuning in HDF5
 
HDF-EOS Tools
HDF-EOS ToolsHDF-EOS Tools
HDF-EOS 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
 
Ceph
CephCeph
Ceph
 
Introduction to NetCDF-4
Introduction to NetCDF-4Introduction to NetCDF-4
Introduction to NetCDF-4
 

Similaire à HDF-EOS Development: Current Status and Tools

Storage and-compute-hdfs-map reduce
Storage and-compute-hdfs-map reduceStorage and-compute-hdfs-map reduce
Storage and-compute-hdfs-map reduceChris Nauroth
 
Hadoop Distributed File System
Hadoop Distributed File SystemHadoop Distributed File System
Hadoop Distributed File SystemMilad Sobhkhiz
 

Similaire à HDF-EOS Development: Current Status and Tools (20)

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
 
What is HDF-EOS?
What is HDF-EOS?What is HDF-EOS?
What is HDF-EOS?
 
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 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
 
HDF-EOS 2/5 to netCDF Converter
HDF-EOS 2/5 to netCDF ConverterHDF-EOS 2/5 to netCDF Converter
HDF-EOS 2/5 to netCDF Converter
 
Subsetting at UAH
Subsetting at UAHSubsetting at UAH
Subsetting at UAH
 
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
 
NASA HDF and HDF-EOS Status - Use in EOSDIS
NASA HDF and HDF-EOS Status - Use in EOSDISNASA HDF and HDF-EOS Status - Use in EOSDIS
NASA HDF and HDF-EOS Status - Use in EOSDIS
 
ESDIS Status (2002)
ESDIS Status (2002)ESDIS Status (2002)
ESDIS Status (2002)
 
Generalized Conversion of HDF-EOS Products to GIS-Compatible Formats
Generalized Conversion of HDF-EOS Products to GIS-Compatible FormatsGeneralized Conversion of HDF-EOS Products to GIS-Compatible Formats
Generalized Conversion of HDF-EOS Products to GIS-Compatible Formats
 
The Landsat 7 Processing System (LPS) Level Zero-R Science Products
 The Landsat 7 Processing System (LPS) Level Zero-R Science Products The Landsat 7 Processing System (LPS) Level Zero-R Science Products
The Landsat 7 Processing System (LPS) Level Zero-R Science Products
 
HDF-EOS Workshop II Introduction
HDF-EOS Workshop II IntroductionHDF-EOS Workshop II Introduction
HDF-EOS Workshop II Introduction
 
Storage and-compute-hdfs-map reduce
Storage and-compute-hdfs-map reduceStorage and-compute-hdfs-map reduce
Storage and-compute-hdfs-map reduce
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
Dfs in iaa_s
Dfs in iaa_sDfs in iaa_s
Dfs in iaa_s
 
Hadoop Distributed File System
Hadoop Distributed File SystemHadoop Distributed File System
Hadoop Distributed File System
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
ICESat-2 H5-ES Product Development Strategy
ICESat-2 H5-ES Product Development StrategyICESat-2 H5-ES Product Development Strategy
ICESat-2 H5-ES Product Development Strategy
 
Hadoop ppt1
Hadoop ppt1Hadoop ppt1
Hadoop ppt1
 
Unit-3.pptx
Unit-3.pptxUnit-3.pptx
Unit-3.pptx
 

Plus 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
 

Plus 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
 
HDF - Current status and Future Directions
HDF - Current status and Future Directions HDF - Current status and Future Directions
HDF - Current status and Future Directions
 
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
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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...Martijn de Jong
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
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...apidays
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Dernier (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

HDF-EOS Development: Current Status and Tools

  • 1. HDF-EOS Development Current Status and Schedule Larry Klein, Shen Zhao, Abe Taaheri and Ray Milburn L-3 Communications Government Services, Inc. September 24, 2003 1
  • 2. What is HDF-EOS ? • HDF (Hierarchical Data Format) is a disk-based format chosen by NASA as the standard for the EOS program • 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. 2
  • 3. HDF-EOS Grid Structure • Usage - Data which is organized by regular geographic spacing, specified by projection parameters. • Structure – Any number of 2-D to 8-D data arrays per structure, one per data type (e.g. temperature) – Geolocation information contained in projection formula, coupled by structural metadata. – Any number of Grid structures per file allowed. 3
  • 4. HDF-EOS Swath Structure • Data which is organized by time, or other track parameter. • Spacing can be irregular. • Structure – Geolocation information stored explicitly in Geolocation Field (2-D array) – Data stored in 2-D or 3-D arrays – Time stored in 1-D or 2-D array, TAI is standard. – Geolocation/science data connected by structural metadata 4
  • 6. HDF-EOS Point Structure • Data is specified temporally and/or spatially, but with no particular organization • Structure – Tables used to store science data at a particular Lat/Long/Height – Up to eight levels of data allowed. Structural metadata specifies relationship between levels. 6
  • 7. Zonal Average Structure • Generalized array structure with no geolocation linkage • Data can be organized by time or track parameter • Data spacing can be irregular • Structure – Data stored in multidimensional arrays – Time stored in 1-D or 2-D array 7
  • 8. 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 • Current archive holdings: ~1.5 PB, 30M granules • HDF4 and HDF-EOS 2 will be supported by NCSA/NASA for the fore-seeable future. 8
  • 9. HDF-EOS 5 • Based on HDF5, a complete rewrite of HDF4 with a different user interface. – First released in 2000. – Format to be 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. – Doesn’t preclude HDF5 functionality. 9
  • 10. HDF-EOS Functionality • Basic File I/O • Fill Values • Compression (gzip, szip (Oct. 03)) • Chunking/Tiling • Swath Interface • Grid Interface • Point Interface • Profile Interface • Global (File), Group & Local Attributes • External Data Files • Subsetting • Threadsafe Version • Generalized Array Interface (Zonal Avg. (HDF5)) 10
  • 11. HDF-EOS 5 • HDF-EOS 5 is used by EOS Aura producers and users. Launch Jan. 04. • Assume that HDF-EOS 2 users will convert when PI’s determine that the time is right. 11
  • 12. Development Since December, 02 • Added the zonal average interface ZAapi.c. • Added two new functions HE5_SWinqdfldalias() and HE5_SWinqgfldalias() to retrieve information about data/geolocation fields and aliases in Swath. • Added a new function HE5_EHinqglbdatatype() to retrieve the data type information from a Global File attribute. • Szip compression (next release). • Next release - mid-Oct. linked with HDF5-1.6.1. 12
  • 13. ECS Support of HDF-EOS • Both flavors of HDF-EOS are part of ECS baseline. • OS’s: Solaris, Irix, HP, AIX, DEC, Windows NT/98, Linux (64-bit soon), Mac OS X (soon) • Compilers: FORTRAN 77/90, C, C++. • Size limit per granule is 2 GBytes 13
  • 14. Applications • • • • HE5View (HDF5 - based browser) EOSView (HDF4 - based browser) Java EOS Browser (HDF-EOS 2 and 5 access) heconvert (converts HDF4 - based Grid/Point/Swath structures to HDF-EOS 5 equivalents) – Compliments HDF4 -> HDF5 conversion tool – Not tested on all products 14
  • 15. HDFView • HDFView: A Java-based browse tool from NCSA for HDF4 and HDF5 – based data. • We are currently extending HDFView to browse HDF-EOS data in both versions. – One reason: EOSView is becoming obsolete • The extension is a plug-in module and will not change functionality. All copy, save, editing, image display, etc. for HDF4 and 5 objects will remain. 15
  • 16. HDFView (Cont.) • The look and feel of HDFView will be identical when displaying HDF and HDF-EOS objects. • Users will access a complete breakdown of HDFEOS objects. e.g. grid information, projection information, dimensions, datafields, and attributes will be displayed. • A beta release is scheduled for end of Oct-03. 16
  • 17. HDF-EOS to GeoTIFF Converter(HEG) • A utility that converts EOSDIS data from HDFEOS format to common Geographical Information System (GIS)-compatible formats. • Two versions available: – A downloadable desktop version – Access through NASA archive online storage (Data Pools) • Details of internal file structures are transparent to users. 17
  • 18. HEG Functionality • Performs conversion to a single-band or multi-band GeoTIFF’s • HDF-EOS Swath to HDF-EOS Grid • HDF-EOS Swath or Grid to GeoTIFF • HDF-EOS Swath or Grid to generic binary (with metadata file) • Subsetting (spatial, temporal, parameter) • Stitching (mosaicing) 18
  • 19. HEG Functionality • Reprojection (USGS, MODIS Integerized Sinusoidal, EASEGrid) • Subsampling (Subsample stacks) • Boundary smoothing • Metadata preservation/creation. • Currently supports MODIS, MISR, and ASTER products (>70 products) (AIRS proposed) • Allows file selection from users local storage 19
  • 20. HEG (cont.) • • • • Java-based GUI Command line interface Operable on Sun, SGI, Windows, Linux 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. – Initially operable on Sun, SGI, Linux. – Not dependent on COTS (eg. IDL). 20
  • 21. OpenGIS Interface • Ionic’s Open GIS Consortium (OGC) Open Web Service (OWS), Web Coverage Service (WCS), Version 3.1. • Uses HEG • Will expose EOS products to tools on global Open GIS network. • Integration into the ECS Data Pool is planned for 2004 21
  • 22. Availability • Access to libraries and applications: http://newsroom.gsfc.nasa.gov/sdptoolkit/to olkit.html • Email – – – – larry.klein@l-3com.com ray.milburn@l-3com.com shen.zhao@l-3com.com abe.taaheri@l-3com.com 22
  • 23. Top Level of HDF-EOS 5 File Root -- “/” HDFEOS INFORMATION HDFEOS STRUC. METADATA ADDITIONAL ARRAY SWATH GRID POINT Global (File) Attributes . 23
  • 24. Swath Structure SwathName Global Attribute <SwathName>:<AttrName> Group Attribute <DataFields>:<AttrName> Local Attribute <FieldName>:<AttrName> Data Fields Data Data Field.1 Field.n Profile Fields Profile Field.1 Profile Field.n Geolocation Fields Longitude Latitude Time Each Data Field can have Attributes and/or Dimension Scales Group CoLatitude Shaded Objects are implemented in a fixed way so the user doesn’t have direct access via the interface Attribute Data Set 24