HDF and HDF-EOS Workshop VII, September 23-25, 2003 1 This work is supported in part by a Cooperative Agreement with the National Aeronautics and Space.

Slides:



Advertisements
Similar presentations
Chapter 1: Introduction. Contents Whats New in Dreamweaver CS4? The Dreamweaver CS4 Interface Setting Up a Site Creating a Web Page Adding Text to Your.
Advertisements

Master Pages, User Controls, Site Maps, Localization Svetlin Nakov Telerik Corporation
The HDF Group Support for NPP/NPOESS by The HDF Group Mike Folk, Elena Pourmal The HDF Group HDF/HDF-EOS Workshop XIV September 30, 2010.
® Page 1 Intel Compiler Lab – Intel Array Visualizer HDF Workshop VI December 5, 2002 John Readey
Goals Give you a feeling of what Eclipse is.
ORACLE Lecture 1: Oracle 11g Introduction & Installation.
Eclipse Architecture Dwight Deugo Nesa Matic
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 2: Operating-System Structures Modified from the text book.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
John Perry MIRC Overview Medical Imaging Resource Center MIRC Overview Medical Imaging Resource Center.
Open Office Writer Computer Training Programme Speaker Kumardeep Chaudhary 17th September 2014 (Wednesday)
Nikto LUCA ALEXANDRA ADELA. Nikto  Web server assessment tool  Written by Chris Solo and David Lodge  Released on December 27, 2001  Stable release:
© 2011 Delmar, Cengage Learning Chapter 2 Developing a Web Page.
® Page 1 Intel Compiler Lab – Intel Array Visualizer HDF Workshop VIII October 27, 2004 John Readey
Support for NPP/NPOESS by The HDF Group Mike Folk, Elena Pourmal, Peter Cao The HDF Group June 30, NPOESS Data Formats Working Group.
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
Web Technologies Website Development Trade & Industrial Education
Experiments with Remote Access to Scientific Data using HDF5 Kun Yan Robert E. McGrath NCSA May 15, 2002.
HDF Windows Support MuQun Yang, Xuan Bai, Elena Pourmal, Barbara Jones, Pedro Vincent, Robert E. McGrath National Center for Supercomputing Applications.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
Subversion, an Open Source Version Control System An Introduction.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
December 1, 2005HDF & HDF-EOS Workshop IX P eter Cao, NCSA December 1, 2005 Sponsored by NLADR, NFS PACI Project in Support of NCSA-SDSC Collaboration.
-1- 3D Visualization. Sonia Pujol, Ph.D., Harvard Medical School National Alliance for Medical Image Computing 3D Visualization Sonia Pujol, Ph.D. Surgical.
HDF Converting between HDF4 and HDF5 MuQun Yang, Robert E. McGrath, Mike Folk National Center for Supercomputing Applications University of Illinois,
1 3. Computing System Fundamentals 3.1 Language Translators.
11/7/2007HDF and HDF-EOS Workshop XI, Landover, MD1 HDF5 Software Process MuQun Yang, Quincey Koziol, Elena Pourmal The HDF Group.
1 HDF-EOS Development Current Status and Schedule Larry Klein, Shen Zhao, Abe Taaheri and Ray Milburn L-3 Communications Government Services, Inc. September.
March 17, 2006CIP Status Meeting March 17, 2006 Sponsored by NLADR, NFS PACI Project in Support of NCSA-SDSC Collaboration Project Report at CIP AG Meeting.
Sonia Pujol, PhD National Alliance for Medical Image Computing © 2010, ARR.
HDF and HDF-EOS Workshop VIII, October 26-28, /12 Peter Cao, National Center for Supercomputing Applications This work is supported in part by a.
Introduction to Morpho BEAM Workshop Samantha Romanello Long Term Ecological Research University of New Mexico.
Page 1 TOOLKIT / HDF-EOS Status and Development Abe Taaheri, Raytheon IIS Aura DSWG meeting October 2007.
The HDF Group Support for NPP/NPOESS by The HDF Group Mike Folk, Elena Pourmal, Peter Cao The HDF Group November 5, 2009 November 3-5,
National Center for Supercomputing ApplicationsNational Computational Science Grid Packaging Technology Technical Talk University of Wisconsin Condor/GPT.
ScanOcean 14 December Goals The next generation of ScanSee Provide online and offline data browsing, analysis, and visualization File based data.
February 6-8, 2006[Joint Techs] Albuquerque, NM Performance Tool Development: NLANR Network Performance Advisor J. W. Ferguson NCSA.
1 HDF Vendors/Software Developers Workshop HDF And HDF-EOS Tools R.Suresh NASA/GSFC/HSTX Ph: FAX:
HDF Windows Support MuQun Yang, Xuan Bai, Elena Pourmal, Barbara Jones, Pedro Vincent, Robert E. McGrath National Center for Supercomputing Applications.
HDF5 OPeNDAP Project Update and Demo MuQun Yang and Hyo-Kyung Lee (The HDF Group) James Gallagher (OPeNDAP, Inc.) 1 HDF and HDF-EOS Workshop XII10/17/2008.
HDF and HDF-EOS Workshop VIII, October 26-28, /12 Peter Cao, National Center for Supercomputing Applications Ray Milnurn, Dave Buto, L-3 Communications.
The RSNA Teaching File System (MIRC) John Perry.  MIRC Overview – Teaching Files  RSNA Clinical Trial and Research Software  Hands On: Using the RSNA.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
October 15-17, 2008HDF and HDF-EOS Workshop XII1 HDF-Java Products Peter Cao The HDF Group HDF and HDF-EOS Workshop XII October 15, 2008.
Applications Kay Kasemir ORNL/SNS Using Information and pictures from Matthias Clausen, Jan Hatje, and Helge Rickens (DESY) October 2007.
Developing GUIs With the Eclipse Visual Editor, SWT Edition David Gallardo.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
MIRC Overview Medical Imaging Resource Center. RSNA2006 MIRC Courses Overview of the RSNA MIRC Software Installing MIRC on Your Laptop Using MIRC for.
Computer System Structures
HDF and HDF-EOS Workshop XII
Operating System & Application Software
Java Interview Questions
Operating System Structures
Moving from HDF4 to HDF5/netCDF-4
Goals Give you a feeling of what Eclipse is.
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
COSC-4840 Software Engineering
Chapter 2: Operating-System Structures
Chapter 2: System Structures
Operating Systems Lecture 4.
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
Status for Endeavor 6: Improved Scientific Data Access Infrastructure
HDF5 Tools Updates and Discussions
Publishing image services in ArcGIS
Plug-In Architecture Pattern
Presentation transcript:

HDF and HDF-EOS Workshop VII, September 23-25, 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 VII, September 23-25, HDFView is a Java-based visual tool to browse and edit HDF4 and HDF5 files. Starting with a tree view of a file hierarchy, you can descend through the hierarchy, navigate among the file's data objects, and open data as standard image, table, or text. The current HDFView (version 1.3) is built as a integrated tool. It consists of standard TreeView, TableView, ImageView and MetadataView. These components can not be replaced.

HDF and HDF-EOS Workshop VII, September 23-25, Modular HDFView is an improved HDFView where I/O and GUI components are replaceable modules. Replaceable modules include: File I/O (file/data format) Tree view (show file structure) Table view (spreadsheet-like) Text view (view/edit for text dataset) Image view (view/process image) Palette view (view/change palette) Metadata (attribute) view HDFView (main view) Modules I/O, TreeView, TableView, etc Default Implementation User Implementation

HDF and HDF-EOS Workshop VII, September 23-25, ncsa.ndf.object FileFormat ncsa.ndf.object.h4 H4File ncsa.ndf.object.h5 H5File ncsa.ndf.object.he2 HE2File ncsa.ndf.object.nc2 NC2File ncsa.ndf.object.fits FitsFile TreeView DefaultTreeView TableView ImageView UserTreeView DefaultTableView UserTableView UserImageView DefaultImageView

HDF and HDF-EOS Workshop VII, September 23-25, Reuse source code: users can extend their classes from common packages and abstract classes for less coding Configurable installation: users can choose to install HDF4 support or HDF5 support or both Separation of file I/O and data viewer: GUI components do not depend on file I/O implementation. Adding a new file format does not need to change any GUI components Replaceable GUI modules: users can implement their GUI components to replace the default TreeView, TabeView, ImageView, and etc, which is intended for general purpose. Easy to maintain: replacing/changing one module does not change the rest of the source code

HDF and HDF-EOS Workshop VII, September 23-25, Abstract interfaces/classes along with a default implementation : the main view will only access to abstract interfaces/classes. It does not depend on user implementation Dynamic loading user’s modules: HDFView automatically detect user’s module packed in jar files A mechanism for selecting which module to use: when multiple modules provided for a data object, users can choose which module to use and set their default choice. Extensive documentation and examples how to implement such a module

HDF and HDF-EOS Workshop VII, September 23-25, easily add new file/data format application software depend only on the abstract I/O layer not the implementation The common I/O object layer, ncsa.hdf.object, defines basic abstract classes for data access such as read/write data. Such abstract I/O layer serves for two purposes: Common I/O Object (ncsa.hdf.object) User File Format (hdf4, hdf5, hdf-eos, netcdf, fits, etc.)

HDF and HDF-EOS Workshop VII, September 23-25, ncsa.hdf.object.h5 ncsa.hdf.object.h4 ncsa.hdf.object interface DataFormat interface Metadata HObject Dataset Group H4Group Datatype Attribute CompoundDS ScalarDS FileFormat H4Datatype H4File H5Compound H4Vdata H4SDS H4GRImage H5Group H5Datatype H5File H4ScalarDS

HDF and HDF-EOS Workshop VII, September 23-25, Adding a new module will not affect the rest Users can select module for displaying data GUI components are defined as interfaces. The main view, ncsa.hdf.view.HDFView, accesses only to the interfaces, and is separated from implementation GUI interfacesUser GUI modules

HDF and HDF-EOS Workshop VII, September 23-25, interface TextView interface TableView interface PaletteView interface MetaDataView interface TreeView interface ImageView interface DataView DefaultTreeView HDFView DefaultTreeView interface ViewManager Abstract IO ncsa.hdf.object

HDF and HDF-EOS Workshop VII, September 23-25, Required package, jhdfobj.jar I/O module must be packed in jar file and put it under lib/ext/ Register I/O module from either property file or FileFormat.addFileFormat() ncsa.hdf.object jhdfobj.jar ncsa.hdf.object.h4 jhdf4obj.jar ncsa.hdf.object.h5 jhdf5obj.jar ncsa.hdf.hdflib jhdf.jar ncsa.hdf.hdf5lib jhdf5.jar ncsa.hdf.object.fits fitsobj.jar ncsa.hdf.object.nc2 nc2obj.jar nom.tam.fits fits.jar ucar.nc2 netcdf.jar

HDF and HDF-EOS Workshop VII, September 23-25, User GUI Module Required package, jhdfview.jar GUI module must be packed in jar file and put it under lib/ext/ HDFView will automatically detect new module ncsa.hdf.view jhdfview.jar

HDF and HDF-EOS Workshop VII, September 23-25, Completed the first round of defining and coding The first release is scheduled for December 2003 Platforms to support  Solaris  SGI IRIX 6.5  Linux  Windows 95/98/2000/NT  Mac OS X For more information visit website