SlideShare ist ein Scribd-Unternehmen logo
1 von 12
HDFView With HDF-EOS Plug-in
Peter Cao, National Center for Supercomputing Applications
Ray Milnurn, Dave Buto, L-3 Communications Government Services, Inc.

This work is supported in part by a Cooperative Agreement
with the National Aeronautics and Space Agency (NASA) and
National Center for Supercomputing Applications (NCSA)

HDF and HDF-EOS
Workshop VIII, October 2628, 2004

1/12
About This Presentation




Review of the HDFView
How to implement an HDFView module
An example: HDF-EOS plug-ins

HDF and HDF-EOS
Workshop VIII, October 2628, 2004

2/12
What Is HDFView
HDFView is a visual tool to view and edit HDF4 and HDF5 files





Easy to use (conventional treeview, tableview, tableview)
Runs on multiple platforms
Extendable to support user plug-ins (I/O and GUI)
Open remote file with URL

HDF and HDF-EOS
Workshop VIII, October 2628, 2004

3/12
Install And Run HDFView


Download
http://hdf.ncsa.uiuc.edu/hdf-java-html/hdfview/index.html



Windows
To install, hdfview_install_windows_vm.exe
To run, Start -> programs Files -> NCSA HDFView 2.1 -> HDFView 2.1



Unix
To install, sh ./hdfview_install_{linux, solaris, irix}_{vm, novm}.bin
To run, $HDFVIEW_HOME/hdfview



Mac OS X
To install, open hdfview_install_macosx_novm.zip
To run, click the "HDFView" on the desktop

HDF and HDF-EOS
Workshop VIII, October 2628, 2004

4/12
How TO Use HDFView
Open from file dialog

Open from recent file list

Type local file path or remote URL

Double mouse click

Right mouse click

Log Info or Metadata

HDF and HDF-EOS
Workshop VIII, October 2628, 2004

5/12
What is An HDFView Module
It is a user adds-on component to HDFView to



Support new file format
Display file content in different way

TreeView

ImageView

HDF and HDF-EOS
Workshop VIII, October 2628, 2004

6/12
Modular Model
GUI Interfaces
TableView
TreeView
ImageView

User GUI Module

MetaDataView

TextView

HDFView
Abstract I/O
Group
FileFormat

User I/O Module

Dataset

HDF and HDF-EOS
Workshop VIII, October 2628, 2004

7/12
Steps To Implement A Module




Include HDFView jar files in your classpath
Write your I/O and GUI module
Pack and put your jar file at $HDFVIEW/lib/ext

HDF and HDF-EOS
Workshop VIII, October 2628, 2004

8/12
HDF-EOS Plug-ins
hdfeos.object.he2

HE2File
ncsa.ndf.object

FileFormat

hdfeos.object.he5

HE5File
ncsa.ndf.view

hdfeos.view

TreeView

HETreeView

ncsa.ndf.view
MetaDataView

hdfeos.view

HEMetadataView

ncsa.ndf.view

hdfeos.view

TableView

HETableView

HDF and HDF-EOS
Workshop VIII, October 2628, 2004

9/12
Register HDF-EOS File Format

HDF and HDF-EOS
Workshop VIII, October 2628, 2004

10/12
Use HDF-EOS Plug-ins

HDF and HDF-EOS
Workshop VIII, October 2628, 2004

11/12
Questions

HDF and HDF-EOS
Workshop VIII, October 2628, 2004

12/12

Weitere ähnliche Inhalte

Ähnlich wie HDFView With an HDF-EOS Plug-in

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

Ähnlich wie HDFView With an HDF-EOS Plug-in (20)

h5web: a web-based viewer of HDF5 files
h5web: a web-based viewer of HDF5 filesh5web: a web-based viewer of HDF5 files
h5web: a web-based viewer of HDF5 files
 
Easy Remote Access Via OPeNDAP
Easy Remote Access Via OPeNDAPEasy Remote Access Via OPeNDAP
Easy Remote Access Via OPeNDAP
 
Introduction to HDF5
Introduction to HDF5Introduction to HDF5
Introduction to HDF5
 
Support for NPP/NPOESS by The HDF Group
Support for NPP/NPOESS by The HDF GroupSupport for NPP/NPOESS by The HDF Group
Support for NPP/NPOESS by The HDF Group
 
HDF-Java Products
HDF-Java ProductsHDF-Java Products
HDF-Java Products
 
HDF-EOS Workshop IV
HDF-EOS Workshop IVHDF-EOS Workshop IV
HDF-EOS Workshop IV
 
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
 
Data Interoperability
Data InteroperabilityData Interoperability
Data Interoperability
 
Support for NPP/NPOESS/JPSS by The HDF Group
 Support for NPP/NPOESS/JPSS by The HDF Group Support for NPP/NPOESS/JPSS by The HDF Group
Support for NPP/NPOESS/JPSS by The HDF Group
 
HDF5 Tools Updates
HDF5 Tools UpdatesHDF5 Tools Updates
HDF5 Tools Updates
 
HDF And HDF-EOS Tools
HDF And HDF-EOS ToolsHDF And HDF-EOS Tools
HDF And HDF-EOS Tools
 
Introduction to HDF5
Introduction to HDF5Introduction to HDF5
Introduction to HDF5
 
Easy Access of NASA HDF data via OPeNDAP
Easy Access of NASA HDF data via OPeNDAPEasy Access of NASA HDF data via OPeNDAP
Easy Access of NASA HDF data via OPeNDAP
 
HDF Project Status and Plans
HDF Project Status and PlansHDF Project Status and Plans
HDF Project Status and Plans
 
Images of HDF5
Images of HDF5Images of HDF5
Images of HDF5
 
Introduction to HDF5
Introduction to HDF5Introduction to HDF5
Introduction to HDF5
 
HDF4 Mapping Project Update
HDF4 Mapping Project UpdateHDF4 Mapping Project Update
HDF4 Mapping Project Update
 
DEEP: a user success story
DEEP: a user success storyDEEP: a user success story
DEEP: a user success story
 
A distributed video management cloud platform using hadoop
A distributed video management cloud platform using hadoopA distributed video management cloud platform using hadoop
A distributed video management cloud platform using hadoop
 
HDF and HDF-EOS Tools (1998)
HDF and HDF-EOS Tools (1998)HDF and HDF-EOS Tools (1998)
HDF and HDF-EOS Tools (1998)
 

Mehr von The HDF-EOS Tools and Information Center

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

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
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
vu2urc
 

Kürzlich hochgeladen (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

HDFView With an HDF-EOS Plug-in

  • 1. HDFView With HDF-EOS Plug-in Peter Cao, National Center for Supercomputing Applications Ray Milnurn, Dave Buto, L-3 Communications Government Services, Inc. This work is supported in part by a Cooperative Agreement with the National Aeronautics and Space Agency (NASA) and National Center for Supercomputing Applications (NCSA) HDF and HDF-EOS Workshop VIII, October 2628, 2004 1/12
  • 2. About This Presentation    Review of the HDFView How to implement an HDFView module An example: HDF-EOS plug-ins HDF and HDF-EOS Workshop VIII, October 2628, 2004 2/12
  • 3. What Is HDFView HDFView is a visual tool to view and edit HDF4 and HDF5 files     Easy to use (conventional treeview, tableview, tableview) Runs on multiple platforms Extendable to support user plug-ins (I/O and GUI) Open remote file with URL HDF and HDF-EOS Workshop VIII, October 2628, 2004 3/12
  • 4. Install And Run HDFView  Download http://hdf.ncsa.uiuc.edu/hdf-java-html/hdfview/index.html  Windows To install, hdfview_install_windows_vm.exe To run, Start -> programs Files -> NCSA HDFView 2.1 -> HDFView 2.1  Unix To install, sh ./hdfview_install_{linux, solaris, irix}_{vm, novm}.bin To run, $HDFVIEW_HOME/hdfview  Mac OS X To install, open hdfview_install_macosx_novm.zip To run, click the "HDFView" on the desktop HDF and HDF-EOS Workshop VIII, October 2628, 2004 4/12
  • 5. How TO Use HDFView Open from file dialog Open from recent file list Type local file path or remote URL Double mouse click Right mouse click Log Info or Metadata HDF and HDF-EOS Workshop VIII, October 2628, 2004 5/12
  • 6. What is An HDFView Module It is a user adds-on component to HDFView to   Support new file format Display file content in different way TreeView ImageView HDF and HDF-EOS Workshop VIII, October 2628, 2004 6/12
  • 7. Modular Model GUI Interfaces TableView TreeView ImageView User GUI Module MetaDataView TextView HDFView Abstract I/O Group FileFormat User I/O Module Dataset HDF and HDF-EOS Workshop VIII, October 2628, 2004 7/12
  • 8. Steps To Implement A Module    Include HDFView jar files in your classpath Write your I/O and GUI module Pack and put your jar file at $HDFVIEW/lib/ext HDF and HDF-EOS Workshop VIII, October 2628, 2004 8/12
  • 10. Register HDF-EOS File Format HDF and HDF-EOS Workshop VIII, October 2628, 2004 10/12
  • 11. Use HDF-EOS Plug-ins HDF and HDF-EOS Workshop VIII, October 2628, 2004 11/12
  • 12. Questions HDF and HDF-EOS Workshop VIII, October 2628, 2004 12/12