The HDF Group

HDF User’s Guide

Version 4.2.5


[Top] [Prev][Next]


List of Figures


Introduction to HDF 1
FIGURE 1a HDF Data Structures 2
FIGURE 1b Three Levels of Interaction with the HDF File 3
HDF Fundamentals 7
FIGURE 2a The Physical Layout of an HDF File Containing One Data Object 7
FIGURE 2b Two Data Objects 8
FIGURE 2c The Contents of a Data Descriptor 8
FIGURE 2d Data Descriptor Block 10
FIGURE 2e Use of a Function Call Converter to Route FORTRAN-77 HDF Calls to the C Library 16
Scientific Data Sets (SD API) 19
FIGURE 3a The Contents of a Scientific Data Set 19
FIGURE 3b An Example of Access Pattern ("Strides") 32
FIGURE 3c Dimension Records and Attributes Shared Between Related Data Sets 90
FIGURE 3d Chunk Indexing as an Offset in Chunks 117
FIGURE 3e Array Locations Created Beyond the Defined Dimensions of an SDS 129
Vdatas (VS API) 133
FIGURE 4a Vdata Table Structure 133
FIGURE 4b Three Different Vdata Structures for Data of the Same Number Type 134
FIGURE 4c Single- and Multi-component Vdatas 145
FIGURE 4d Interlaced and Non-Interlaced Vdata Contents 152
FIGURE 4e Setting the Record Pointer to the End of a Vdata 154
FIGURE 4f Writing Interlaced or Non-interlaced Buffers into Interlaced or Non-interlaced Vdatas 155
FIGURE 4g Removing Alignment Bytes When Writing Data From a C Structure to a Vdata 160
Vgroups (V API) 197
FIGURE 5a Similarity of the HDF Vgroup Structure and the UNIX File System 197
FIGURE 5b Sharing Data Objects among Vgroups 198
FIGURE 5c A Vgroup Containing Two 8-Bit Raster Images, or RIS8 Objects, and a Vdata 198
FIGURE 5d Vgroup Structure Describing a Heated Mesh 199
8-Bit Raster Images (DFR8 API) 241
FIGURE 6a 8-Bit Raster Image Set Contents 241
FIGURE 6b The Data Representation of an 8-Bit Raster Image 242
24-bit Raster Images (DF24 API) 259
FIGURE 7a 24-Bit Raster Image Set Contents 259
FIGURE 7b The Numerical Representation of a 24-Bit Raster Image 260
FIGURE 7c RGB Interlace Format for 24-Bit Raster Images 261
General Raster Images (GR API) 275
FIGURE 8a GR Data Set Contents 275
FIGURE 8b Chunks in a GR raster image dataset 327
FIGURE 8c Chunked GR image as written by C example 330
FIGURE 8d Chunked GR image as written by FORTRAN example 331
Palettes (DFP API) 339
FIGURE 9a Color Mapping Using a Palette 339
Annotations (AN API) 347
FIGURE 10a File and Object Annotations 348
FIGURE 10b Object Annotations with Tag/Reference Number Pairs 348
Single-file Annotations (DFAN API) 371
Single-File Scientific Data Sets (DFSD API) 389
FIGURE 12a The Contents of a Three-Dimensional DFSD Scientific Data Set 389
Error Reporting 411
HDF Performance Issues 417
FIGURE 14a 1,000 1 x 1 x 1 Element Scientific Data Sets 418
FIGURE 14b One 10 x 10 x 10 Element Scientific Data Set 419
FIGURE 14c 1,000 1 x 1 x 1 Element Scientific Data Sets 420
FIGURE 14d 1,000 1 x 1 x 1 Element Scientific Data Sets Sharing Dimensions 420
FIGURE 14e 50 10 x 10 x 10 Element Scientific Data Sets 421
FIGURE 14f Writing to the 50 10 x 10 x 10 Element Scientific Data Sets 422
FIGURE 14g One 10,000 Element Scientific Data Set with Old- and New-Style Dimension Scales 423
FIGURE 14h One 10,000 Element Scientific Data Set with the Old-Style Dimension Scale Disabled 423
FIGURE 14i Comparison between Chunked and Non-chunked Scientific Data Sets 424
FIGURE 14j Filling a Two-dimensional Array with Data Using Row-major Ordering 425
FIGURE 14k Number of Seeks Needed to Access a Row of Data in a Non-chunked SDS 426
FIGURE 14l Number of Seeks Needed to Access a Column of Data in a Non-chunked SDS 426
FIGURE 14m Number of Seeks Needed to Access a Row of Data in a Chunked SDS 427
FIGURE 14n Number of Seeks Needed to Access a Column of Data in a Chunked SDS 427
FIGURE 14o Compressing and Writing Chunks of Data to a Compressed and Tiled SDS 428
FIGURE 14p Extracting a Subset from a Compressed and Tiled SDS 428
FIGURE 14q Extracting a Subset from a Compressed Non-tiled SDS 429
FIGURE 14r Example 4 x 12 Element Scientific Data Set 430
FIGURE 14s 2 x 8 Element Subset of the 4 x 12 Scientific Data Set 430
FIGURE 14t 4 x 12 Element Data Set with 2 x 2 Element Tiles 431
FIGURE 14u 5 200 x 300 Element Tiles Labelled A, B, C, D and E 432
HDF Command-line Utilities 437
FIGURE 15a The hdfimport Utility 444
FIGURE 15b Structure of the GIF and HDF files 469

HDF4.2.5 - February 2010
Copyright
The HDF Group
www.hdfgroup.org
The HDF Group