Transcript Document

Profile of NPOESS HDF5 Files
William Johnsen, Ph.D., Chad Johnson
NPOESS Program
Raytheon Company
Aurora, Colorado
HDF5 Workshop VII, 26 - 28 Oct 2004
General HDF5 File Structure for NPP
Data Products
Root Group
Attributes are
here.
<<Root>>
NPOESS General HDF_File_Root
The All_Data group is
populated with nested
xxx_Product_Data groups.
A root group may
have one or more
product groups.
Product groups
contain datasets
for aggregations
and individual
granules.
<<H_G>>
HDF_xxx_Product
The xxx_Product_Data
contains a collection of
product datasets
<<H_G>>
HDF_xxx_Product_Data
<<H_G>>
HDF_All_Data
xxx_Data contains the sensor
data for a given NPOESS
data product
<<H_DS>>
xxx_Data
(from NPOESS General HDF_File_Root)
... )
1
<<H_DS>>
HDF_xxx_Product_Aggregation
<<H_DS>>
1...*
HDF_xxx_Product_Granule_#
(from HDF_xxx_Product)
(from HDF_xxx_Product)
AggregateDataset : H_RO
The dataset is a
regional
reference (H_RO)
to the data.
<<H_RO Array>>
AggregateDatasetArray
Dataset : H_RR
The Product
Aggregation contains a
regional object
(H_RO) to the data.
xxx is the product type,
for example RDR,
SDR, EDR, etc.
# is a number
corresponding to the
granule number within
the aggregated
dataset.
(from HDF_xxx_Product_Aggregation)
... )
HDF5 Workshop VII, 26 - 28 Oct 2004
<<H_RR Array>>
DatasetArray
(from HDF_xxx_Product_Granule_#)
... )
The Product Granule
contains a regional
reference (H_RR) to
the data.
xxx is the product type,
for example RDR,
SDR, EDR, etc.
# is a number
corresponding to the
granule number
within the aggregated
dataset.
The dataset is a
regional
reference (H_RR)
to the data.
2
General EDR File Structure
relationships
<<Root>>
HDF_File_Root
1
<<H_G>>
HDF_All_Data
1
1
<<H_G>>
HDF_EDR_Product Group
(from HDF_File_Root)
1
1..*
<<H_G>>
HDF_xxx_Product_Data
1
1..*
<<H_DS>>
xxx_Data
1..n
<<H_DS>>
HDF_EDR_Product_Granule_n Dataset
1
<<H_DS>>
HDF_EDR_Product_Aggregation Dataset
(from HDF_EDR_Product Group)
(from HDF_EDR_Product Group)
A H_DC is attached to each
H_DS item. See specific
EDR diagrams for details.
Note: All NPP EDR HDF5 files contain the HDF_All_Data Group thus will
not be depicted in the following diagrams.
HDF5 Workshop VII, 26 - 28 Oct 2004
3
VIIRS Aerosol Optical Thickness
<<H_DS>>
HDF_EDR_Product_Aggregation Dataset
(from HDF_EDR_Product Group)
<<Root>>
HDF_File_Root
Mission_Name : H_STR
N_Quasi-Static_Metadata_Reference
Identifier_Information.Dataset_Indentifier : H_STR
1
1
<<H_RO Array>>
(EDR VIIRS Aerosol Optical Thickness Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
1
AOT_Land Ref : H_RO
AOT_Water Ref : H_RO
Quality Flags Ref : H_RO
<<H_DS>>
HDF_EDR_Product_Granule_n Dataset
1
(from HDF_EDR_Product Group)
<<H_G>>
HDF_EDR_Product Group
(from HDF_File_Root)
Band_Measurement_Mode_ID : H_STR
Instrument_Short_Name : H_STR
N_Dataset_Type_Tag : H_STR
N_Instrument_Flight_SW_Version : H_STR
N_Spacecraft_SW_Version : H_STR
N_Subsystem_SW_Version : H_STR
Platform_Short_Name : H_STR
Processing_Level_Identifier : H_STR
1..n
HDF5 Workshop VII, 26 - 28 Oct 2004
<<NPOESS>> AggregateBeginningDate : H_CU
<<NPOESS>> AggregateBeginningGranuleID : H_IL
<<NPOESS>> AggregateBeginningOrbitNumber : H_IL
<<NPOESS>> AggregateBeginningTime : H_CU
<<NPOESS>> AggregateCreationDate : H_STR
<<NPOESS>> AggregateCreationTime : H_STR
<<NPOESS>> AggregateEndingDate : H_CU
<<NPOESS>> AggregateEndingGranuleID : H_IL
<<NPOESS>> AggregateEndingOrbitNumber : H_IL
<<NPOESS>> AggregateEndingTime : H_CU
<<NPOESS>> AggregateG-RingLatitude : H_F Array
<<NPOESS>> AggregateG-RingLongitude : H_F Array
<<NPOESS>> AggregatePercentMissingDataAve : H_F
Ascending/Decending_Indicator : H_STR
Beginning_Date : H_CU
Beginning_Time : H_CU
Cloud_Cover : H_I
East_Bounding_Coordinate : H_F
Ending_Date : H_CU
Ending_Time : H_CU
G_Ring_Latitude : H_F Array
G-Ring_Longitude : H_F Array
Input_Dataset_Identifier.Dataset_Identifier : H_STR
N_Algorithm_Version : H_STR
N_Anc_Type_Used : N_STR
N_Automatic_Quality_Parameter_Value : H_F
N_Automatic_Quality_Test_Explanation : H_STR
N_Beginning_Orbit_Number : H_UI
N_Beginning_Time_IET : H_LL
N_Creation_Date : H_STR
N_Creation_Time : H_STR
N_Day_Night_Flag : H_F
N_Degraded_Mode : H_STR
N_EDR_Field : H_F
N_EDR_Scale_Factor : H_F
N_Ending_Time_IET : H_LL
N_Graceful_Degradation : H_STR
N_Granule_ID : H_I
N_Granule_Version : H_STR
N_LEO_Flag : H_STR
N_Nadir_Latitude_Max : H_F
N_Nadir_Latitude_Min : H_F
N_Nadir_Longitude_Max : H_F
N_Nadir_Longitude_Min : H_F
N_Percent_Missing_Data : H_F
N_Solar_Zenith_Angle_Max : H_F
N_Solar_Zenith_Angle_Min : H_F
N_Update_Date : H_STR
N_Update_Time : H_STR
North_Bounding_Coordinate : H_F
Operational_Mode : H_STR
South_Bounding_Cooridinate : H_F
West_Bounding_Coordinate : H_F
<<H_RR Array>>
(EDR VIIRS Aerosol Optical Thickness)
(from HDF_EDR_Product_Granule_n Dataset)
1
AOT_Land Ref : H_RR
AOT_Water Ref : H_RR
Quality Flags Ref : H_RR
These Arrays are different for
each product. Subsequent
slides show only these Arrays
for each data product.
4
HDFView Snapshot
HDF5 Workshop VII, 26 - 28 Oct 2004
5
xDR Example Data - HDFView
xDR: VIIRS SST
Num Granules: 50
Rows: 128,000
Columns: 3,200
Dimensions: 100 x 1000 km2
Data Source: Simulated Propagating
Sine Wave, 4 phase, 1.5:1 phase shift
xDR: VIIRS Cloud Mask Scan All Ocean
Num Granules: 12
Rows: 3,072
Columns: 3,200
Dimensions: 100 x 1000 km2
Data Source: Simulated Propagating
Sine Wave, 4 phase, 1.5:1 phase shift
xDR: VIIRS NCC Imagery DNB
Num Granules: 1
Rows: 256
Columns: 4,064
Dimensions: 100 x 1000 km2
Data Source: MODIS plus granule edge
fill data
HDF5 Workshop VII, 26 - 28 Oct 2004
6
VIIRS Aerosol Particle Size
Parameter
<<H_RO Array>>
(EDR VIIRS Areosol Particle Size Parameter Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
Angstrom_Exponent_Water Ref : H_RO
Effective_Radius Ref : H_RO
Quality Flags Ref : H_RO
Angstrom_Exponent_Land Ref : H_RO
<<H_RR Array>>
(EDR VIIRS Aerosol Particle Size Parameter)
(from HDF_EDR_Product_Granule_n Dataset)
Angstrom_Exponent_Land Ref : H_RR
Angstrom_Exponent_Water Ref : H_RR
Effective_Radius Ref : H_RR
Quality Flags Ref
VIIRS Cloud Cover/Layer
<<H_RO Array>>
(EDR VIIRS Cloud Cover/Layers Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
Layer Cloud Cover Ref : H_RO
Total Cloud Cover Ref : H_RO
Cloud Type Ref : H_RO
Quality Flags Ref : H_RO
VIIRS Cloud Effective
Particle Size
<<H_RO Array>>
(EDR VIIRS Cloud Effective Particle Size Aggregration)
(from HDF_EDR_Product_Aggregation Dataset)
Layer Effective Particle Size Ref : H_RO
Total Effective Particle Size Ref : H_RO
Quality Flags Ref : H_RO
<<H_RR Array>>
(EDR VIIRS Cloud Effective Particle Size)
(from HDF_EDR_Product_Granule_n Dataset)
Layer Cloud Effective Particle Size Ref : H_RR
Total Cloud Effective Particle Size Ref : H_RR
Quality Flags Ref : H_RR
VIIRS Cloud Height
<<H_RO Array>>
(EDR VIIRS Cloud Base Height Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
Layer Cloud Base Height Ref : H_RO
Total Cloud Base Height Ref : H_RO
Quality Flags Ref : H_RO
<<H_RR Array>>
(EDR VIIRS Cloud Cover/Layers)
<<H_RR Array>>
(EDR VIIRS Cloud Base Height)
(from HDF_EDR_Product_Granule_n Dataset)
(from HDF_EDR_Product_Granule_n Dataset)
Layer Cloud Cover Ref : H_RR
Total Cloud Cover Ref : H_RR
Quality Flags Ref : H_RR
Cloud Type Ref : H_RR
HDF5 Workshop VII, 26 - 28 Oct 2004
Layer Cloud Base Height Ref : H_RR
Total Cloud Base Height Ref : H_RR
Quality Flags Ref : H_RR
7
VIIRS Cloud Optical
Thickness
<<H_RO Array>>
(EDR VIIRS Cloud Optical Thickness Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
Layer Cloud Optical Thickness Ref : H_RO
Total Cloud Optical Thickness Ref : H_RO
Quality Flags Ref : H_RO
<<H_RR Array>>
(EDR VIIRS Cloud Optical Thickness)
(from HDF_EDR_Product_Granule_n Dataset)
Layer Cloud Optical Thickness Ref : H_RR
Total Cloud Optical Thickness Ref : H_RR
Quality Flags Ref : H_RR
VIIRS Cloud Top Height
<<H_RO Array>>
(EDR VIIRS Cloud Top Height Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
Layer Cloud Top Height Ref : H_RO
Total Cloud Top Height Ref : H_RO
Quality Flags Ref : H_RO
VIIRS Cloud Top Pressure
<<H_RO Array>>
(EDR VIIRS Cloud Top Pressure Aggrgation)
(from HDF_EDR_Product_Aggregation Dataset)
Layer Cloud Top Pressure Ref : H_RO
Total Cloud Top Pressure Ref : H_RO
Quality Flags Ref : H_RO
<<H_RR Array>>
(EDR VIIRS Cloud Top Pressure)
(from HDF_EDR_Product_Granule_n Dataset)
Layer Cloud Top Pressure Ref : H_RR
Total Cloud Top Pressure Ref : H_RR
Quality Flags Ref : H_RR
VIIRS Cloud Top
Temperature
<<H_RO Array>>
(EDR VIIRS Cloud Top Temperature Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
Layer Cloud Top Temperature Ref : H_RO
Total Cloud Top Temperature Ref : H_RO
Quality Flags Ref : H_RO
<<H_RR Array>>
(EDR VIIRS Cloud Top Height)
(from HDF_EDR_Product_Granule_n Dataset)
Layer Cloud Top Height Ref : H_RR
Total Cloud Top Height Ref : H_RR
Quality Flags Ref : H_RR
<<H_RR Array>>
(EDR VIIRS Cloud Top Temperature)
(from HDF_EDR_Product_Granule_n Dataset)
Layer Cloud Top Temperature Ref : H_RR
Total Cloud Top Temperature Ref : H_RR
Quality Flags Ref : H_RR
HDF5 Workshop VII, 26 - 28 Oct 2004
8
VIIRS Cloud Mask IP
<<H_RO Array>>
(EDR VIIRS CM Aggregation)
(from HDF_EDR_Product_Aggregation Datas...
Cloud_Mask Ref : H_RO
Scan_All_Ocean Ref : H_RO
Scan_No_Ocean Ref : H_RO
VIIRS Ice Surface
Temperature
<<H_RO Array>>
(EDR VIIRS Ice Surface Tempurature Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
Ice Surface Tempurature Ref : H_RO
Quality Flags Ref : H_RO
<<H_RR Array>>
(EDR VIIRS CM)
(from HDF_EDR_Product_Granule_n Datas...
Cloud_Mask Ref : H_RR
Scan_All_Ocean Ref : H_RR
Scan_No_Ocean Ref : H_RR
Quality_Flags Ref : H_RR
VIIRS I1-Channel Imagery
<<H_RO Array>>
(EDR VIIRS I1-Channel Imagery Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
Radiance_I1_!mg Ref : H_RO
Reflectance_I1_Img Ref : H_RO
Band Quality Flags I1 Img Ref : H_RO
<<H_RR Array>>
(EDR VIIRS I1-Channel Imagery)
(from HDF_EDR_Product_Granule_n Dataset)
<<H_RR Array>>
(EDR VIIRS Ice Surface Temperature)
(from HDF_EDR_Product_Granule_n Dataset)
Ice Surface Temperature Ref : H_RR
Quality Flags Ref : H_RR
VIIRS Imagery NCC
<<H_RO Array>>
(EDR VIIRS NCC Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
NCC_Imagery_DNB Ref : H_RO
NCC_Imagery_Quality_DNB Ref : H_RO
<<H_RR Array>>
(EDR VIIRS NCC)
(from HDF_EDR_Product_Granule_n Dataset)
NCC_Imagery_DNB Ref : H_RR
NCC_Imagery_Quality_DNB Ref : H_RR
Radiance_I1_Img Ref : H_RR
Reflectance_I1_Img Ref : H_RR
Band Quality I1 Img Ref : H_RR
HDF5 Workshop VII, 26 - 28 Oct 2004
9
VIIRS Land Surface
Temperature
<<H_RO Array>>
(EDR VIIRS Land Surface Tempurature Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
Land Surface Tempurature Ref : H_RO
Quality Flags Ref : H_RO
VIIRS Ocean
Color/Chlorophyll
<<H_RO Array>>
(EDR VIIRS OC Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
Chorophyll_a Ref : H_RO
IOP_a Ref : H_RO
IOP_s Ref : H_RO
Water_Leaving Ref : H_RO
Quality_Flags Ref : H_RO
<<H_RR Array>>
(EDR VIIRS Land Surface Temperature)
(from HDF_EDR_Product_Granule_n Dataset)
Land Surface Temperature Ref : H_RR
Quality Flags Ref : H_RR
<<H_RR Array>>
(EDR VIIRS OC)
(from HDF_EDR_Product_Granule_n Dataset)
Chlorophyll_a Ref : H_RR
IOP_a Ref : H_RR
IOP_s Ref : H_RR
Water_Leaving Ref : H_RR
Quality_Flags Ref : H_RR
VIIRS Net Heat Flux
<<H_RO Array>>
(EDR VIIRS Net Heat Flux Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
Net Heat Flux Ref : H_RO
Quality Flags Ref : H_RO
VIIRS Sea Ice
Characterization
<<H_RO Array>>
(EDR VIIRS Sea Ice Characterization Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
Ice Age Ref : H_RO
Ice Age Weight Ref : H_RO
Quality Flags Ref : H_RO
<<H_RR Array>>
(EDR VIIRS Net Heat Flux)
(from HDF_EDR_Product_Granule_n Dataset)
Net Heat Flux Ref : H_RR
Quality Flags Ref : H_RR
<<H_RR Array>>
(EDR VIIRS Sea Ice Characteriization)
(from HDF_EDR_Product_Granule_n Dataset)
Ice Age Ref : H_RR
Ice Age Weight Ref : H_RR
Quality Flags Ref : H_RR
HDF5 Workshop VII, 26 - 28 Oct 2004
10
VIIRS Sea Surface
Temperature
VIIRS Soil Moisture
<<H_RO Array>>
(EDR VIIRS Soil Moisture Aggregation)
<<H_RO Array>>
(EDR VIIRS SST Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
Skin_Sea_Surface_Tempurature Ref : H_RO
Quality_Flags Ref : H_RO
Bulk_Sea_Surface_Tempurature Ref : H_RO
(from HDF_EDR_Product_Aggregation Dataset)
Quality Flag Ref : H_RO
Soil Moisture Ref : H_RO
<<H_RR Array>>
(EDR VIIRS Soil Moisture)
<<H_RR Array>>
(EDR VIIRS SST)
(from HDF_EDR_Product_Granule_n Dataset)
(from HDF_EDR_Product_Granule_n Dataset)
Soil Moisture Ref : H_RR
Quality Flags Ref : H_RR
Skin_Sea_Surface_Tempurature Ref : H_RR
Bulk_Sea_Surface_Tempurature Ref : H_RR
Quality_Flags Ref : H_RR
VIIRS Snow Cover/Depth
<<H_RO Array>>
(EDR VIIRS SST Aggregation)
VIIRS Surface Albedo
<<H_RO Array>>
(EDR VIIRS Surface Albedo Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
(from HDF_EDR_Product_Aggregation Dataset)
Skin_Sea_Surface_Tempurature Ref : H_RO
Quality_Flags Ref : H_RO
Bulk_Sea_Surface_Tempurature Ref : H_RO
Quality Flag Ref : H_RO
Surface Albedo (bright pixel algo.) Ref : H_RO
Surface Albedo (dark pixel algo.) Ref : H_RO
<<H_RR Array>>
(EDR VIIRS SST)
(from HDF_EDR_Product_Granule_n Dataset)
Skin_Sea_Surface_Tempurature Ref : H_RR
Bulk_Sea_Surface_Tempurature Ref : H_RR
Quality_Flags Ref : H_RR
HDF5 Workshop VII, 26 - 28 Oct 2004
<<H_RR Array>>
(EDR VIIRS Surface Albedo)
(from HDF_EDR_Product_Granule_n Dataset)
Surface Albedo (dark pixel algo.) Ref : H_RR
Surface Albedo (bright pixel algo.) Ref : H_RR
Quality Flags Ref : H_RR
11
VIIRS Surface Type
<<H_RO Array>>
(EDR VIIRS Surface Type Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
Surface Type Flags Ref : H_RO
Quality_Flags Ref : H_RO
Vegetation Fraction Ref : H_RO
<<H_RR Array>>
(EDR VIIRS Surface Type)
(from HDF_EDR_Product_Granule_n Dataset)
Surface Type Flags Ref : H_RR
Vegetation Fraction Ref : H_RR
Quality Flags Ref : H_RR
VIIRS Vegetation Index
<<H_RO Array>>
(EDR VIIRS VI Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
Top_of_Canopy_EVI Ref : H_RO
Top_of_Atmosphere_NDVI Ref : H_RO
<<H_RR Array>>
(EDR VIIRS VI)
(from HDF_EDR_Product_Granule_n Dataset)
Top_of_Canopy_EVI Ref : H_RR
Top_of_Atmosphere_NDVI Ref : H_RR
VIIRS Suspended Matter
<<H_RO Array>>
(EDR VIIRS Suspended Matter Aggregation)
(from HDF_EDR_Product_Aggregation Dataset)
Suspended Matter Type Ref : H_RO
Quality Flags Ref : H_RO
Smoke Concentration Ref : H_RO
<<H_RR Array>>
(EDR VIIRS Suspended Matter)
(from HDF_EDR_Product_Granule_n Dataset)
Suspended Matter Type Ref : H_RR
Smoke Concentration Ref : H_RR
Quality Flags Ref : H_RR
HDF5 Workshop VII, 26 - 28 Oct 2004
12
General RDR File Structure
relationships
<<Root>>
HDF_File_Root
<<H_G>>
HDF_All_Data
1
<<H_G>>
HDF_RDR_Product
1
1..*
<<H_G>>
HDF_xxx_Product_Data
1
1
<<H_G>>
HDF_AUX_SensorCalibrationCoefficient
1
<<H_G>>
HDF_RDR_SpacecraftDiary
<<H_DS>>
RDR_Product_Granule_#
<<H_DS>>
RDR_Product_Aggregation
1..*
<<H_DS>>
xxx_Data
<<H_DS>>
HDF_RDR_SpacecraftDiary_Dataset_#
<<H_DS>>
HDF_AUX_SensorCalibrationCoefficient_Dataset_#
1
<<H_DS>>
HDF_RDR_SpacecraftDiary_Aggregation
<<H_DS>>
HDF_AUX_SensorCalibrationCoefficient_Aggregation
Note: All NPP RDR HDF5 files contain the HDF_All_Data Group thus will
not be depicted in the following diagrams.
HDF5 Workshop VII, 26 - 28 Oct 2004
13
RDR
<<H_DS>>
RDR_Product_Aggregation
(from HDF_RDR_Product)
<<NPOESS>> AggregateBeginningDate : H_CU
<<NPOESS>> AggregateBeginningOrbitNumber : H_ILLU
<<NPOESS>> AggregateBeginningTime : H_CU
<<NPOESS>> AggregateBeginningGranuleID : H_I
<<NPOESS>> AggregateCreationDate : H_STR
<<NPOESS>> AggregateCreationTime : H_STR
<<NPOESS>> AggregateEndingGranuleID : H_I
<<NPOESS>> AggregateEndingDate : H_CU
<<NPOESS>> AggregateEndingOrbitNumber : H_ILLU
<<NPOESS>> AggregateEndingTime : H_CU
<<NPOESS>> AggregatePercentMissingDataAve : H_F
<<HDF>> AggregateDataset : H_RO
<<H_DS>>
RDR_Product_Granule_#
(from HDF_RDR_Product)
Beginning_Date : H_CU
Beginning_Time : H_CU
Ending_Date : H_CU
Ending_Time : H_CU
N_Beginning_Orbit_Number : H_ILLU = NO
N_Beginning_Time_IET : H_I
N_Creation_Date : H_STR
N_Creation_Time : H_STR
N_Ending_Time_IET : H_I
N_Granule_ID : H_I
N_Granule_Version : H_STR
N_LEO_Flag : H_STR
N_Packet_Type : H_STR
N_Packet_Type_Count : H_UI
N_Percent_Missing_Data : H_I
N_Update_Date : H_STR
N_Update_Time : H_STR
Operational_Mode : H_STR
<<HDF>> Dataset : H_RR
<<H_G>>
HDF_RDR_Product
(from HDF_File_Root)
Instrument_Short_Name : H_STR
N_Dataset_Type_Tag : H_STR
N_Instrument_Flight_SW_Version : H_STR
N_Spacecraft_SW_Version : H_STR
N_Subsystem_SW_Version : H_STR
Platform_Short_Name : H_STR
Processing_Level_Identifier : N_STR
N_Dataset_Source : H_STR
N_Processing_Domain : H_STR
N_Granules : H_I
Identifier_Information.Dataset_Identifier : H_STR
<<H_DS>>
HDF_RDR_SpacecraftDiary_Dataset_#
(from HDF_RDR_SpacecraftDiary)
Beginning_Date : H_CU
Beginning_Time : H_CU
Ending_Date : H_CU
Ending_Time : H_CU
N_Beginning_Orbit_Number : H_ILLU
N_Beginning_Time_IET : H_I
N_Creation_Date : H_STR
N_Creation_Time : H_STR
N_Ending_Time_IET : H_I
N_Granule_ID : H_I
N_Granule_Version : H_STR
N_LEO_Flag : H_STR
N_Packet_Type : H_STR
N_Packet_Type_Count : H_UI
N_Percent_Missing_Data : H_I
N_Update_Date : H_STR
N_Update_Time : H_STR
Operational_Mode : H_STR
<<HDF>> Dataset : H_RR
1
<<H_G>>
HDF_RDR_SpacecraftDiary
(from HDF_File_Root)
Instrument_Short_Name : H_STR
Identifier_Information.Dataset_Indentifier : H_STR
N_Dataset_Type_Tag : H_STR
N_Instrument_Flight_SW_Version : H_STR
N_Spacecraft_SW_Version : H_STR
N_Subsystem_SW_Version : H_STR
Platform_Short_Name : H_STR
Processing_Level_Identifier : N_STR
N_Dataset_Source : H_STR
N_Processing_Domain : H_STR
<<Root>>
HDF_File_Root
Mission_Name : H_STR
N_Quasi-Static_Metadata_Reference
Identifier_Information.Dataset_Indentifier : H_STR
1
<<H_DS>>
HDF_RDR_SpacecraftDiary_Aggregation
(from HDF_RDR_SpacecraftDiary)
1
1
<<H_G>>
HDF_AUX_SensorCalibrationCoefficient
(from HDF_File_Root)
N_Dataset_Source : H_STR
N_Dataset_Type_Tag : H_STR
N_Processing_Domain : H_STR
N_Spacecraft_SW_Version : H_STR
N_Subsystem_SW_Version : H_STR
Identifier_Information.Dataset_Indentifier : H_STR
<<NPOESS>> AggregateBeginningDate : H_CU
<<NPOESS>> AggregateBeginningOrbitNumber : H_ILLU
<<NPOESS>> AggregateBeginningTime : H_CU
<<NPOESS>> AggregateBeginningGranuleID : H_I
<<NPOESS>> AggregateCreationDate : H_CU
<<NPOESS>> AggregateCreationTime : H_CU
<<NPOESS>> AggregateEndingGranuleID : H_I
<<NPOESS>> AggregateEndingDate : H_CU
<<NPOESS>> AggregateEndingOrbitNumber : H_ILLU
<<NPOESS>> AggregateEndingTime : H_CU
<<NPOESS>> AggregatePercentMissingDataAve : H_F
<<HDF>> AggregateDataset : H_RO
<<H_DS>>
HDF_AUX_SensorCalibrationCoefficient_Aggregation
(from HDF_AUX_SensorCalibrationCoefficient)
<<NPOESS>> AggregateBeginningDate : H_CU
<<NPOESS>> AggregateBeginningTime : H_CU
<<NPOESS>> AggregateEndingDate : H_CU
<<NPOESS>> AggregateEndingTime : H_CU
<<HDF>> AggregateDataset : H_RO
<<H_DS>>
HDF_AUX_SensorCalibrationCoefficient_Dataset_#
(from HDF_AUX_SensorCalibrationCoefficient)
Ancillary_Dataset_Identifier.Dataset_Identifier : H_STR
Calendar_Date
Input_Dataset_Identifier.Dataset_Identifier : H_STR
N_Beginning_Time_IET : H_LL
N_Creation_Date : H_STR
N_Creation_Time : H_STR
N_Ending_Time_IET : H_LL
N_LEO_Flag : H_STR
N_Update_Date : H_STR
N_Update_Time : H_STR
Platform_Short_Name : H_STR
Time_of_Day : H_STR
<<HDF>> Dataset : H_RR
HDF5 Workshop VII, 26 - 28 Oct 2004
14
Ancillary / Auxiliary Data Products
<<Root>>
ANC_HDF_File_Root Group
Ancillary_Dataset_Identifier.Dataset_Identifier : H_STR
Identification_Information.Citation.Citation_Information.Online-Linkage : H_STR
Identifier_Information.Dataset_Indentifier : H_STR
Input_Dataset_Identifier.Dataset_Identifier : H_STR
Mission_Name : H_STR
N_Anc_Type : H_STR
N_Creation_Date : H_STR
N_Creation_Time : H_STR
N_Dataset_Source : H_STR
N_Dataset_Type_Tag : H_STR
N_Processing_Domain : H_STR
N_Update_Date : H_STR
N_Update_Time : H_STR
1
1
<<Root>>
AUX_HDF_File_Root group
Ancillary_Dataset_Identifier.Dataset_Identifier : H_STR
Identification_Information.Citation.Citation_Information.Online-Linkage : H_STR
Identifier_Information.Dataset_Indentifier : H_STR
Input_Dataset_Identifier.Dataset_Identifier : H_STR
Instrument_Short_Name : H_STR
Mission_Name : H_STR
N_Anc_Type : H_STR
N_Beginning_Time_IET : H_LL
N_Creation_Date : H_STR
N_Creation_Time : H_STR
N_Dataset_Source : H_STR
N_Dataset_Type_Tag : H_STR
N_Ending_Time_IET : H_LL
N_LEO_Flag : H_STR
N_Processing_Domain : H_STR
N_Spacecraft_SW_Version : H_STR
N_Subsystem_SW_Version : H_STR
N_Update_Date : H_STR
N_Update_Time : H_STR
Platform_Short_Name : H_STR
1
<<H_G>>
HDF_All_Data
1
1..*
<<H_G>>
HDF_xxx_Product_Data
1
1..*
<<H_DS>>
xxx_Data
1
<<H_G>>
AncillaryData
(from ANC_HDF_File_Root Group)
Calander_Date : H_STR
Time_of_Day : H_STR
<<H_G>>1
HDF_All_Data
1
<<H_G>>
AuxiliaryData
(from AUX_HDF_File_Root group)
1
1..*
Calendar_Date
N_Granule_Version : H_STR
Time_of_Day : H_STR
<<H_G>>
HDF_xxx_Product_Data
1
1..*
<<H_DS>>
xxx_Data
HDF5 Workshop VII, 26 - 28 Oct 2004
15
General SDR File Structure
relationships
<<Root>>
HDF_File_Root
1
<<H_G>>
HDF_All_Data
1
<<H_G>>
1
HDF_SDR_Product Group
1
1
1
1..*
<<H_G>>
HDF_xxx_Product_Data
1
1..*
1
<<H_DS>>
HDF_SDR_Product_Granule_n Dataset
<<H_DS>>
HDF_SDR_Product_Aggregation Dataset
1..*
<<H_DS>>
xxx_Data
A H_DC is attached to each
H_DS item. See specific
EDR diagrams for details.
Note: All NPP SDR HDF5 files contain the HDF_All_Data Group thus will
not be depicted in the following diagrams.
HDF5 Workshop VII, 26 - 28 Oct 2004
16
HDF5 file structure – Example
CDFCB-X Table for RDR Product
Granule Group (primary data)
HDF5 Workshop VII, 26 - 28 Oct 2004
* Data types are explained on chart 15-16
17
HDF5 file structure – Example
CDFCB-X Table for RDR Auxiliary Data
Calibration Coefficients Group
(secondary data)
* Data types are explained on chart 15-16
HDF5 Workshop VII, 26 - 28 Oct 2004
18
HDF5 file structure – HDF5 data type
to CDFCB-X cross-reference
HDF5 Workshop VII, 26 - 28 Oct 2004
19
HDF5 file structure – HDF5 attribute
to CDFCB-X cross-reference
HDF5 Workshop VII, 26 - 28 Oct 2004
20