3. What is HDF-EOS?
An HDF “Profile”
An extension to HDF
A library built “on top” of HDF
Three new data objects
Three new programming interfaces
3
4. Why HDF-EOS?
Standard HDF lacks well defined ways of
handling some key needs of EOSDIS
Data structures for Earth remote
sensing data and in-situ measurements
with:
– tightly coupled geolocation information
– subsetting services based on geolocation
ECS metadata model
4
5. HDF-EOS Platforms
HDF-EOS Version 2.3 is available for:
Sun SPARC - Solaris
SGI - IRIX
DEC Alpha - Digital UNIX
HP 9000 - HP-UX
IBM RS/6000 - AIX
PC - Windows 95/NT
5
6. HDF-EOS Interfaces
C and FORTRAN Interfaces for:
Grid Data (GD)
Point Data (PT)
Swath Data (SW)
6
11. Components of the Grid
Interface
Access
Definition
Basic I/O
Inquiry
Subset
Tiling
11
12. Tips on Writing a Grid
Order of calls is significant:
– Setting a compression method affects all
subsequently defined fields
– Setting a tiling scheme affects all
subsequently defined fields
12
13. Grid Subsetting Features
By Geolocation
– GDdefboxregion/Gdextractboxregion
By “Vertical” Field
– GDdefvrtregion/GDextractvrtregion
By Time (special case of vertical)
Tip: use Geolocation, then Vertical/
Temporal
13
18. Tips on Writing a Point
Every level in a Point data set must be
linked into the hierarchy.
Before two levels can be linked, a link
field must exist.
18
19. Point Subsetting Features
By Time
– PTdeftimeperiod/PTextractperiod
By Geolocation
– PTdefboxregion/PTextractregion
Tip: use one or the other, not both
19
21. Tips for HDF-EOS Coding
Most operations (read, write, subset)
work on a single field at a time.
Region IDs and Period IDs are interchangeable and can be reused to
further reduce a subset.
Partial writes (appending) on
compressed fields are only supported
through tiling.
21