SlideShare a Scribd company logo
1 of 17
Copyright 2017, The HDF Group.
The HDF Group
How can we help you?
1
Collaboration 2
Self-Oriented Products:
For your use and publication
No user’s guide / no metadata
Custom software to access data
Reusable Products:
Outreach to potential users in advance.
Write a good user’s guide.
Add searchable metadata.
Test with existing software.
Interoperable Products:
Think beyond your community
Metadata for use and understanding
Test all software that you can envision.
Product Designer Hub
3
Data Store
(users, projects, file
structures, metadata)
Desktop Client
(Easy Install)
Python IDL MATLAB
Restful Server
Export
Options
HDF5
JSON
HDF4
MAP
NcML
(Remote)
HDF online
(files, data)
HDF5
Template
OPeNDAP
DMR
CDLHDF5
Excel
Text (CSV)
DB
HDF
JSON
Import Options
Product
Specifications
4At HDFEOS.org, we LOVE Earth data!
• Solutions for NASA HDF-EOS data
• 150 visitors per day
• 847 registered forum users
• Goal: Make Earth data access easy.
hdfeos.org 5
100+ Tool and Library examples:
ArcGIS, Google Earth, Panoply, IDV, NCO,
GrADS, ...
GDAL, C, Java, Python, MATLAB, R, Scala,
IDL, NcML, …
300+ NASA HDF Product examples
MATLAB/Python/IDL/NCL visualization
Other Cloud / Bigdata solutions
Spark+Hadoop / Elastic Search / Amazon Web
Service
HDF Tools 6
Distribution Discovery AnalysisArchive
Repurposing
Product
Designer
Data Structures
Metadata &
Convention
Support
ISO, HDF-EOS,
ACDD, CF
HDFView (HDF-
EOS plugin)
HDFCompass
HDF-EOS Dumper
IDL/ENVI, MATLAB,
Panoply, IDV, Ferret,
Python, User support
HDF4 Mapper OPeNDAP
Handlers,
H5Server,
ncISO,
THREDDS
Climate-Forecast
(CF)
Conventions
netCDF API
HDF-EOS
HDF4 to HDF5
Library / Tools
Metadata / Data
Augmentation
Product (Re-
)Designer
HDF4, HDF5 &
HDF-EOS
Libraries
IDL
Supporting the entire data life cycle
Product
Generation
Mission
Planning and
Design
HDF5 Tools 7
GUI Text
Built in Java Built in C
Separate release Part of the library release
HDF4, HDF5, NetCDF, etc. HDF5 only
HDFView HDF5 Command-line tools
HDFView - VIIRS Day/Night band files 8
• floating
windows
• multiple files
and datasets,
• bigger
datasets,
• faster and
consumes less
memory.
HDF5 command-line tools 9
Tool Purpose
h5dump, h5ls Display content of HDF5 file
h5diff Compares structure and data of two HDF5 files
h5copy Copies the whole of parts of the HDF5 file
h5repack Repacks HDF5 file (can change storage layout,
compression and other properties; can use
custom compression via dynamically loaded
filters)
HDF4 to HDF5 conversion tool
Although we continue to maintain HDF4, we do not plan on adding new features to
HDF4, and recommend users move to HDF5 to take advantage of the improved
features and performance of HDF5. This standard tool can be used to:
• Convert any HDF4 files to HDF5 files using HDF4 to HDF5 Mapping Specification
• Package URL: https://support.hdfgroup.org/products/hdf5_tools/h4toh5/
• Example HDF5 files converted from the NASA HDF4 and HDF-EOS2 products:
http://hdfeos.org/zoo/h4toh5/h4toh5-def-demo.php
• Guaranteed to preserve data content and data structures
• New release during the summer of 2017
HDF4 to CF conversion toolkit
Need to connect HDF4 data to the netCDF Library?
• A desktop version of the HDF4 OPeNDAP handler.
• Apply to NASA HDF-EOS2 and some NASA HDF4 products.
• The output files can be either netCDF-3 or netCDF-4 classic files and the
CF conventions are enforced.
• Package URL: http://hdfeos.org/software/h4cflib.php
• Example HDF5 files converted from the NASA HDF4 and HDF-EOS2
products: http://hdfeos.org/zoo/h4cf/index.php
More Information: http://hdfeos.org/software/aug_eos5.php
HDF5
HDF-EOS5
HDF5
netCDF4
Augmentation
HDF-EOS5 file
HDF-EOS5 Augmentation Tool
• Make HDF-EOS5 files accessable by netCDF4 using the netCDF data model.
HDF5 tools for working with NPP files
ADL 4.2 Workshop
13
January 8, 2014
• nagg allows reorganizing already downloaded data
• h5edit provides command line editing of HDF5 file
metadata
• h5augjpss (experimental) provides options to import
metadata from product profiles and remove obstacles
for netCDF-4 tools
Example: aggregate 36 granules from 9 files 14
nagg –n 36 –t SVM07 GMODO-
SVM07_npp_d20121028_*.h5
15HDF-EOS Examples Future Directions:
NASA Developer Portal + CMR
Jupyter Notebook Python Examples
• Search & query collection and granules from Common Metadata
Repository (CMR).
• Access data using OPeNDAP using the query result.
Future: CMR Ingestion and Testing Example
• Integration with HDF Product Designer?
Future Work 16
• Product Designer
• h4h5diff
• OPeNDAP WOS Support
• HDF5 Handler improvements
• DAAC User Needs?
• Join the discussion at the HDF-EOS Forum
Sustainable Archives? 17
• ODL to Groups/Attributes
• Metadata to ISO
• Conventions to HDF-EOS (?) / CF
• Migration from HDF4 to HDF5
• Data to the Cloud?
• HDF4 chunks/bytestreams > objects?

More Related Content

What's hot

What's hot (20)

Open-source Scientific Computing and Data Analytics using HDF
Open-source Scientific Computing and Data Analytics using HDFOpen-source Scientific Computing and Data Analytics using HDF
Open-source Scientific Computing and Data Analytics using HDF
 
NEON HDF5
NEON HDF5NEON HDF5
NEON HDF5
 
HDF Product Designer
HDF Product DesignerHDF Product Designer
HDF Product Designer
 
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
 
HDF Project Update
HDF Project UpdateHDF Project Update
HDF Project Update
 
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
 
Efficiently serving HDF5 via OPeNDAP
Efficiently serving HDF5 via OPeNDAPEfficiently serving HDF5 via OPeNDAP
Efficiently serving HDF5 via OPeNDAP
 
HDFCloud Workshop: HDF5 in the Cloud
HDFCloud Workshop: HDF5 in the CloudHDFCloud Workshop: HDF5 in the Cloud
HDFCloud Workshop: HDF5 in the Cloud
 
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
 
Data Analytics using MATLAB and HDF5
Data Analytics using MATLAB and HDF5Data Analytics using MATLAB and HDF5
Data Analytics using MATLAB and HDF5
 
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
 
GDAL Enhancement for ESDIS Project
GDAL Enhancement for ESDIS ProjectGDAL Enhancement for ESDIS Project
GDAL Enhancement for ESDIS Project
 
Improved Methods for Accessing Scientific Data for the Masses
Improved Methods for Accessing Scientific Data for the MassesImproved Methods for Accessing Scientific Data for the Masses
Improved Methods for Accessing Scientific Data for the Masses
 
Matlab, Big Data, and HDF Server
Matlab, Big Data, and HDF ServerMatlab, Big Data, and HDF Server
Matlab, Big Data, and HDF Server
 
NetCDF and HDF5
NetCDF and HDF5NetCDF and HDF5
NetCDF and 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
 
HDF5 Performance Enhancements with the Elimination of Unlimited Dimension
HDF5 Performance Enhancements with the Elimination of Unlimited DimensionHDF5 Performance Enhancements with the Elimination of Unlimited Dimension
HDF5 Performance Enhancements with the Elimination of Unlimited Dimension
 
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
 
Caching and Buffering in HDF5
Caching and Buffering in HDF5Caching and Buffering in HDF5
Caching and Buffering in HDF5
 
Putting some Spark into HDF5
Putting some Spark into HDF5Putting some Spark into HDF5
Putting some Spark into HDF5
 

Similar to HDF Update for DAAC Managers (2017-02-27)

Hdf5 parallel
Hdf5 parallelHdf5 parallel
Hdf5 parallelmfolk
 

Similar to HDF Update for DAAC Managers (2017-02-27) (20)

HDF Updae
HDF UpdaeHDF Updae
HDF Updae
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
Transition from HDF4 to HDF5
Transition from HDF4 to HDF5 Transition from HDF4 to HDF5
Transition from HDF4 to HDF5
 
Hdf5 parallel
Hdf5 parallelHdf5 parallel
Hdf5 parallel
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout MapsEnsuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps
 
Introduction to HDF5 Data and Programming Models
Introduction to HDF5 Data and Programming ModelsIntroduction to HDF5 Data and Programming Models
Introduction to HDF5 Data and Programming Models
 
Cloud-Optimized HDF5 Files
Cloud-Optimized HDF5 FilesCloud-Optimized HDF5 Files
Cloud-Optimized HDF5 Files
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
Parallel HDF5 Developments
Parallel HDF5 DevelopmentsParallel HDF5 Developments
Parallel HDF5 Developments
 
HDF Product Designer
HDF Product DesignerHDF Product Designer
HDF Product Designer
 
Hdf5 intro
Hdf5 introHdf5 intro
Hdf5 intro
 
HDF5 OPeNDAP project update and demo
HDF5 OPeNDAP project update and demoHDF5 OPeNDAP project update and demo
HDF5 OPeNDAP project update and demo
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
HDF Status and Development
HDF Status and DevelopmentHDF Status and Development
HDF Status and Development
 
Parallel HDF5 Introductory Tutorial
Parallel HDF5 Introductory TutorialParallel HDF5 Introductory Tutorial
Parallel HDF5 Introductory Tutorial
 
HDF OPeNDAP project update and demo
HDF OPeNDAP project update and demoHDF OPeNDAP project update and demo
HDF OPeNDAP project update and demo
 

More from 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
 

More from The HDF-EOS Tools and Information Center (20)

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

Recently uploaded

biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY1301aanya
 
Selaginella: features, morphology ,anatomy and reproduction.
Selaginella: features, morphology ,anatomy and reproduction.Selaginella: features, morphology ,anatomy and reproduction.
Selaginella: features, morphology ,anatomy and reproduction.Silpa
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bSérgio Sacani
 
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS ESCORT SERVICE In Bhiwan...
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS  ESCORT SERVICE In Bhiwan...Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS  ESCORT SERVICE In Bhiwan...
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS ESCORT SERVICE In Bhiwan...Monika Rani
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryAlex Henderson
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learninglevieagacer
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Silpa
 
300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptx300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptxryanrooker
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Serviceshivanisharma5244
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxSuji236384
 
Introduction of DNA analysis in Forensic's .pptx
Introduction of DNA analysis in Forensic's .pptxIntroduction of DNA analysis in Forensic's .pptx
Introduction of DNA analysis in Forensic's .pptxrohankumarsinghrore1
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxRenuJangid3
 
Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptxSilpa
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flyPRADYUMMAURYA1
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....muralinath2
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Silpa
 
Stages in the normal growth curve
Stages in the normal growth curveStages in the normal growth curve
Stages in the normal growth curveAreesha Ahmad
 

Recently uploaded (20)

biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
 
Selaginella: features, morphology ,anatomy and reproduction.
Selaginella: features, morphology ,anatomy and reproduction.Selaginella: features, morphology ,anatomy and reproduction.
Selaginella: features, morphology ,anatomy and reproduction.
 
Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS ESCORT SERVICE In Bhiwan...
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS  ESCORT SERVICE In Bhiwan...Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS  ESCORT SERVICE In Bhiwan...
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS ESCORT SERVICE In Bhiwan...
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learning
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
 
300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptx300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptx
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
 
Introduction of DNA analysis in Forensic's .pptx
Introduction of DNA analysis in Forensic's .pptxIntroduction of DNA analysis in Forensic's .pptx
Introduction of DNA analysis in Forensic's .pptx
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptx
 
Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptx
 
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICEPATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.
 
Stages in the normal growth curve
Stages in the normal growth curveStages in the normal growth curve
Stages in the normal growth curve
 

HDF Update for DAAC Managers (2017-02-27)

  • 1. Copyright 2017, The HDF Group. The HDF Group How can we help you? 1
  • 2. Collaboration 2 Self-Oriented Products: For your use and publication No user’s guide / no metadata Custom software to access data Reusable Products: Outreach to potential users in advance. Write a good user’s guide. Add searchable metadata. Test with existing software. Interoperable Products: Think beyond your community Metadata for use and understanding Test all software that you can envision.
  • 3. Product Designer Hub 3 Data Store (users, projects, file structures, metadata) Desktop Client (Easy Install) Python IDL MATLAB Restful Server Export Options HDF5 JSON HDF4 MAP NcML (Remote) HDF online (files, data) HDF5 Template OPeNDAP DMR CDLHDF5 Excel Text (CSV) DB HDF JSON Import Options Product Specifications
  • 4. 4At HDFEOS.org, we LOVE Earth data! • Solutions for NASA HDF-EOS data • 150 visitors per day • 847 registered forum users • Goal: Make Earth data access easy.
  • 5. hdfeos.org 5 100+ Tool and Library examples: ArcGIS, Google Earth, Panoply, IDV, NCO, GrADS, ... GDAL, C, Java, Python, MATLAB, R, Scala, IDL, NcML, … 300+ NASA HDF Product examples MATLAB/Python/IDL/NCL visualization Other Cloud / Bigdata solutions Spark+Hadoop / Elastic Search / Amazon Web Service
  • 6. HDF Tools 6 Distribution Discovery AnalysisArchive Repurposing Product Designer Data Structures Metadata & Convention Support ISO, HDF-EOS, ACDD, CF HDFView (HDF- EOS plugin) HDFCompass HDF-EOS Dumper IDL/ENVI, MATLAB, Panoply, IDV, Ferret, Python, User support HDF4 Mapper OPeNDAP Handlers, H5Server, ncISO, THREDDS Climate-Forecast (CF) Conventions netCDF API HDF-EOS HDF4 to HDF5 Library / Tools Metadata / Data Augmentation Product (Re- )Designer HDF4, HDF5 & HDF-EOS Libraries IDL Supporting the entire data life cycle Product Generation Mission Planning and Design
  • 7. HDF5 Tools 7 GUI Text Built in Java Built in C Separate release Part of the library release HDF4, HDF5, NetCDF, etc. HDF5 only HDFView HDF5 Command-line tools
  • 8. HDFView - VIIRS Day/Night band files 8 • floating windows • multiple files and datasets, • bigger datasets, • faster and consumes less memory.
  • 9. HDF5 command-line tools 9 Tool Purpose h5dump, h5ls Display content of HDF5 file h5diff Compares structure and data of two HDF5 files h5copy Copies the whole of parts of the HDF5 file h5repack Repacks HDF5 file (can change storage layout, compression and other properties; can use custom compression via dynamically loaded filters)
  • 10. HDF4 to HDF5 conversion tool Although we continue to maintain HDF4, we do not plan on adding new features to HDF4, and recommend users move to HDF5 to take advantage of the improved features and performance of HDF5. This standard tool can be used to: • Convert any HDF4 files to HDF5 files using HDF4 to HDF5 Mapping Specification • Package URL: https://support.hdfgroup.org/products/hdf5_tools/h4toh5/ • Example HDF5 files converted from the NASA HDF4 and HDF-EOS2 products: http://hdfeos.org/zoo/h4toh5/h4toh5-def-demo.php • Guaranteed to preserve data content and data structures • New release during the summer of 2017
  • 11. HDF4 to CF conversion toolkit Need to connect HDF4 data to the netCDF Library? • A desktop version of the HDF4 OPeNDAP handler. • Apply to NASA HDF-EOS2 and some NASA HDF4 products. • The output files can be either netCDF-3 or netCDF-4 classic files and the CF conventions are enforced. • Package URL: http://hdfeos.org/software/h4cflib.php • Example HDF5 files converted from the NASA HDF4 and HDF-EOS2 products: http://hdfeos.org/zoo/h4cf/index.php
  • 12. More Information: http://hdfeos.org/software/aug_eos5.php HDF5 HDF-EOS5 HDF5 netCDF4 Augmentation HDF-EOS5 file HDF-EOS5 Augmentation Tool • Make HDF-EOS5 files accessable by netCDF4 using the netCDF data model.
  • 13. HDF5 tools for working with NPP files ADL 4.2 Workshop 13 January 8, 2014 • nagg allows reorganizing already downloaded data • h5edit provides command line editing of HDF5 file metadata • h5augjpss (experimental) provides options to import metadata from product profiles and remove obstacles for netCDF-4 tools
  • 14. Example: aggregate 36 granules from 9 files 14 nagg –n 36 –t SVM07 GMODO- SVM07_npp_d20121028_*.h5
  • 15. 15HDF-EOS Examples Future Directions: NASA Developer Portal + CMR Jupyter Notebook Python Examples • Search & query collection and granules from Common Metadata Repository (CMR). • Access data using OPeNDAP using the query result. Future: CMR Ingestion and Testing Example • Integration with HDF Product Designer?
  • 16. Future Work 16 • Product Designer • h4h5diff • OPeNDAP WOS Support • HDF5 Handler improvements • DAAC User Needs? • Join the discussion at the HDF-EOS Forum
  • 17. Sustainable Archives? 17 • ODL to Groups/Attributes • Metadata to ISO • Conventions to HDF-EOS (?) / CF • Migration from HDF4 to HDF5 • Data to the Cloud? • HDF4 chunks/bytestreams > objects?

Editor's Notes

  1. New version of HDFView (planned to be released in April) has floating windows that allow to work with multiple file and datasets, can handle bigger datasets, faster and consumes less memory. This lsides presents data from VIIRS Day/Night band files.