netcdf SVM15_aqu_d20110419_t1113597_e1115096_b47661_c20110419144705106211_grav_dev { // global attributes: string :N_GEO_Ref = "GMODO_aqu_d20110419_t1113597_e1115096_b47661_c20110419144601118338_grav_dev.h5" ; string :Distributor = "grav" ; string :Mission_Name = "NPP_Proxy" ; string :N_Dataset_Source = "NOAA" ; string :N_HDF_Creation_Date = "20110419" ; string :N_HDF_Creation_Time = "144705.000000Z" ; string :Platform_Short_Name = "NPP" ; :HDF5_internal_address_of_/Data_Products = 4918664UL ; :HDF5_internal_name_of_/Data_Products = "/Data_Products" ; group: All_Data { group: VIIRS-M15-SDR_All { dimensions: AlongTrack = 768 ; CrossTrack = 3200 ; Detector = 16 ; Factors = 2 ; Granule = 1 ; Granule_3 = 3 ; Scan = 48 ; variables: int AlongTrack(AlongTrack) ; ushort BrightnessTemperature(AlongTrack, CrossTrack) ; float BrightnessTemperatureFactors(Factors) ; int CrossTrack(CrossTrack) ; int Detector(Detector) ; int Factors(Factors) ; int Granule(Granule) ; int Granule_3(Granule_3) ; float Height(AlongTrack, CrossTrack) ; float Latitude(AlongTrack, CrossTrack) ; float Longitude(AlongTrack, CrossTrack) ; ubyte ModeGran(Granule) ; string ModeGran:DIMENSION_LABELS = "Granule" ; ModeGran:Description = "The VIIRS operational mode, reported at the granule level" ; ModeGran:DatumOffset = 0 ; ModeGran:Scaled = 0 ; ModeGran:MeasurementUnits = "unitless" ; ModeGran:FillValue_MISS_UINT8_FILL = 254UB ; ModeGran:FillValue_ERR_UINT8_FILL = 251UB ; ModeGran:FillValue_VDNE_UINT8_FILL = 249UB ; ModeGran:LegendEntry_Night = 0. ; ModeGran:LegendEntry_Day = 1. ; ModeGran:LegendEntry_Mixed = 2. ; ubyte ModeScan(Scan) ; string ModeScan:DIMENSION_LABELS = "Scan" ; ModeScan:Description = "The VIIRS operational mode, reported at the scan level" ; ModeScan:DatumOffset = 0 ; ModeScan:Scaled = 0 ; ModeScan:MeasurementUnits = "unitless" ; ModeScan:FillValue_MISS_UINT8_FILL = 254UB ; ModeScan:FillValue_ERR_UINT8_FILL = 251UB ; ModeScan:FillValue_VDNE_UINT8_FILL = 249UB ; ModeScan:LegendEntry_Night = 0. ; ModeScan:LegendEntry_Day = 1. ; int NumberOfBadChecksums(Scan) ; string NumberOfBadChecksums:DIMENSION_LABELS = "Scan" ; NumberOfBadChecksums:Description = "Number of packets with bad checksum in scan" ; NumberOfBadChecksums:DatumOffset = 0 ; NumberOfBadChecksums:Scaled = 0 ; NumberOfBadChecksums:MeasurementUnits = "unitless" ; NumberOfBadChecksums:FillValue_MISS_INT32_FILL = -998 ; NumberOfBadChecksums:FillValue_VDNE_INT32_FILL = -993 ; int NumberOfDiscardedPkts(Scan) ; string NumberOfDiscardedPkts:DIMENSION_LABELS = "Scan" ; NumberOfDiscardedPkts:Description = "Number of discarded packets in scan" ; NumberOfDiscardedPkts:DatumOffset = 0 ; NumberOfDiscardedPkts:Scaled = 0 ; NumberOfDiscardedPkts:MeasurementUnits = "unitless" ; NumberOfDiscardedPkts:FillValue_MISS_INT32_FILL = -998 ; NumberOfDiscardedPkts:FillValue_VDNE_INT32_FILL = -993 ; int NumberOfMissingPkts(Scan) ; string NumberOfMissingPkts:DIMENSION_LABELS = "Scan" ; NumberOfMissingPkts:Description = "Number of missing packets in scan" ; NumberOfMissingPkts:DatumOffset = 0 ; NumberOfMissingPkts:Scaled = 0 ; NumberOfMissingPkts:MeasurementUnits = "unitless" ; NumberOfMissingPkts:FillValue_MISS_INT32_FILL = -998 ; NumberOfMissingPkts:FillValue_VDNE_INT32_FILL = -993 ; int NumberOfScans(Granule) ; string NumberOfScans:DIMENSION_LABELS = "Granule" ; NumberOfScans:Description = "Actual number of VIIRS scans that were used to create this granule" ; NumberOfScans:DatumOffset = 0 ; NumberOfScans:Scaled = 0 ; NumberOfScans:MeasurementUnits = "unitless" ; ubyte PadByte1(Granule_3) ; string PadByte1:DIMENSION_LABELS = "Granule" ; PadByte1:Description = "Pad byte" ; PadByte1:DatumOffset = 0 ; PadByte1:Scaled = 0 ; PadByte1:MeasurementUnits = "unitless" ; ubyte QF1_VIIRSMBANDSDR(AlongTrack, CrossTrack) ; QF1_VIIRSMBANDSDR:Datum0_Description = "Quality - Indicates calibration quality due to bad space view offsets, OBC view offsets, etc or use of a previous calibration view" ; QF1_VIIRSMBANDSDR:Datum0_DatumOffset = 0 ; QF1_VIIRSMBANDSDR:Datum0_MeasurementUnits = "unitless" ; QF1_VIIRSMBANDSDR:Datum0_LegendEntry_Good = 0. ; QF1_VIIRSMBANDSDR:Datum0_LegendEntry_Poor = 1. ; QF1_VIIRSMBANDSDR:Datum0_LegendEntry_No\ Calibration = 2. ; QF1_VIIRSMBANDSDR:Datum1_Description = "Saturated Pixel - Indicates the level of pixel saturation" ; QF1_VIIRSMBANDSDR:Datum1_DatumOffset = 2 ; QF1_VIIRSMBANDSDR:Datum1_Scaled = 0 ; QF1_VIIRSMBANDSDR:Datum1_MeasurementUnits = "unitless" ; QF1_VIIRSMBANDSDR:Datum1_LegendEntry_None\ Saturated = 0. ; QF1_VIIRSMBANDSDR:Datum1_LegendEntry_Some\ Saturated = 1. ; QF1_VIIRSMBANDSDR:Datum1_LegendEntry_All\ Saturated = 2. ; QF1_VIIRSMBANDSDR:Datum2_Description = "Missing Data - Data required for calibration processing is not available for processing" ; QF1_VIIRSMBANDSDR:Datum2_DatumOffset = 4 ; QF1_VIIRSMBANDSDR:Datum2_Scaled = 0 ; QF1_VIIRSMBANDSDR:Datum2_MeasurementUnits = "unitless" ; QF1_VIIRSMBANDSDR:Datum2_LegendEntry_All\ data\ present = 0. ; QF1_VIIRSMBANDSDR:Datum2_LegendEntry_EV\ RDR\ data\ missing = 1. ; QF1_VIIRSMBANDSDR:Datum2_LegendEntry_Cal\ data\ \(SV\,\ CV\,\ SD\,\ etc.\)\ missing = 2. ; QF1_VIIRSMBANDSDR:Datum2_LegendEntry_Thermistor\ data\ missing = 3. ; QF1_VIIRSMBANDSDR:Datum3_Description = "Out of Range - Calibrated pixel value outside of LUT threshold limits" ; QF1_VIIRSMBANDSDR:Datum3_DatumOffset = 6 ; QF1_VIIRSMBANDSDR:Datum3_Scaled = 0 ; QF1_VIIRSMBANDSDR:Datum3_MeasurementUnits = "unitless" ; QF1_VIIRSMBANDSDR:Datum3_LegendEntry_All\ data\ within\ range = 0. ; QF1_VIIRSMBANDSDR:Datum3_LegendEntry_Radiance\ out\ of\ range = 1. ; QF1_VIIRSMBANDSDR:Datum3_LegendEntry_Reflectance\ or\ EBBT\ out\ of\ range = 2. ; QF1_VIIRSMBANDSDR:Datum3_LegendEntry_Both\ Radiance\ and\ Reflectance\ or\ EBBT\ out\ of\ range = 3. ; string QF1_VIIRSMBANDSDR:DIMENSION_LABELS = "AlongTrack", "CrossTrack" ; QF1_VIIRSMBANDSDR:Datum0_Scaled = 0 ; ubyte QF2_SCAN_SDR(Scan) ; string QF2_SCAN_SDR:DIMENSION_LABELS = "Scan" ; QF2_SCAN_SDR:Datum0_Description = "Half Angle Mirror Side" ; QF2_SCAN_SDR:Datum0_DatumOffset = 0 ; QF2_SCAN_SDR:Datum0_Scaled = 0 ; QF2_SCAN_SDR:Datum0_MeasurementUnits = "unitless" ; QF2_SCAN_SDR:Datum0_LegendEntry_A-Side = 0. ; QF2_SCAN_SDR:Datum0_LegendEntry_B-Side = 1. ; QF2_SCAN_SDR:Datum1_Description = "The Moon has corrupted the space view" ; QF2_SCAN_SDR:Datum1_DatumOffset = 1 ; QF2_SCAN_SDR:Datum1_Scaled = 0 ; QF2_SCAN_SDR:Datum1_MeasurementUnits = "unitless" ; QF2_SCAN_SDR:Datum1_LegendEntry_False = 0. ; QF2_SCAN_SDR:Datum1_LegendEntry_True = 1. ; QF2_SCAN_SDR:Datum2_Description = "Spare" ; QF2_SCAN_SDR:Datum2_DatumOffset = 2 ; QF2_SCAN_SDR:Datum2_Scaled = 0 ; QF2_SCAN_SDR:Datum2_MeasurementUnits = "unitless" ; ubyte QF3_SCAN_RDR(Scan) ; string QF3_SCAN_RDR:DIMENSION_LABELS = "Scan" ; QF3_SCAN_RDR:Datum0_Description = "Checksum failed for zone 1" ; QF3_SCAN_RDR:Datum0_DatumOffset = 0 ; QF3_SCAN_RDR:Datum0_Scaled = 0 ; QF3_SCAN_RDR:Datum0_MeasurementUnits = "unitless" ; QF3_SCAN_RDR:Datum0_LegendEntry_False = 0. ; QF3_SCAN_RDR:Datum0_LegendEntry_True = 1. ; QF3_SCAN_RDR:Datum1_Description = "Checksum failed for zone 2" ; QF3_SCAN_RDR:Datum1_DatumOffset = 1 ; QF3_SCAN_RDR:Datum1_Scaled = 0 ; QF3_SCAN_RDR:Datum1_MeasurementUnits = "unitless" ; QF3_SCAN_RDR:Datum1_LegendEntry_False = 0. ; QF3_SCAN_RDR:Datum1_LegendEntry_True = 1. ; QF3_SCAN_RDR:Datum2_Description = "Checksum failed for zone 3" ; QF3_SCAN_RDR:Datum2_DatumOffset = 2 ; QF3_SCAN_RDR:Datum2_Scaled = 0 ; QF3_SCAN_RDR:Datum2_MeasurementUnits = "unitless" ; QF3_SCAN_RDR:Datum2_LegendEntry_False = 0. ; QF3_SCAN_RDR:Datum2_LegendEntry_True = 1. ; QF3_SCAN_RDR:Datum3_Description = "Checksum failed for zone 4" ; QF3_SCAN_RDR:Datum3_DatumOffset = 3 ; QF3_SCAN_RDR:Datum3_Scaled = 0 ; QF3_SCAN_RDR:Datum3_MeasurementUnits = "unitless" ; QF3_SCAN_RDR:Datum3_LegendEntry_False = 0. ; QF3_SCAN_RDR:Datum3_LegendEntry_True = 1. ; QF3_SCAN_RDR:Datum4_Description = "Checksum failed for zone 5" ; QF3_SCAN_RDR:Datum4_DatumOffset = 4 ; QF3_SCAN_RDR:Datum4_Scaled = 0 ; QF3_SCAN_RDR:Datum4_MeasurementUnits = "unitless" ; QF3_SCAN_RDR:Datum4_LegendEntry_False = 0. ; QF3_SCAN_RDR:Datum4_LegendEntry_True = 1. ; QF3_SCAN_RDR:Datum5_Description = "Checksum failed for zone 6" ; QF3_SCAN_RDR:Datum5_DatumOffset = 5 ; QF3_SCAN_RDR:Datum5_Scaled = 0 ; QF3_SCAN_RDR:Datum5_MeasurementUnits = "unitless" ; QF3_SCAN_RDR:Datum5_LegendEntry_False = 0. ; QF3_SCAN_RDR:Datum5_LegendEntry_True = 1. ; QF3_SCAN_RDR:Datum6_Description = "Scan data is not Present (No valid data)" ; QF3_SCAN_RDR:Datum6_DatumOffset = 6 ; QF3_SCAN_RDR:Datum6_Scaled = 0 ; QF3_SCAN_RDR:Datum6_MeasurementUnits = "unitless" ; QF3_SCAN_RDR:Datum6_LegendEntry_False = 0. ; QF3_SCAN_RDR:Datum6_LegendEntry_True = 1. ; QF3_SCAN_RDR:Datum7_Description = "Spare" ; QF3_SCAN_RDR:Datum7_DatumOffset = 7 ; QF3_SCAN_RDR:Datum7_Scaled = 0 ; QF3_SCAN_RDR:Datum7_MeasurementUnits = "unitless" ; ubyte QF4_SCAN_SDR(AlongTrack) ; string QF4_SCAN_SDR:DIMENSION_LABELS = "AlongTrack" ; QF4_SCAN_SDR:DatumOffset = 0 ; QF4_SCAN_SDR:Description = "Quality for this scan-line is reduced. The value is determined by the combined number of steps required to find a replacement for thermistor or calibration source data" ; QF4_SCAN_SDR:Scaled = 0 ; QF4_SCAN_SDR:MeasurementUnits = "unitless" ; QF4_SCAN_SDR:LegendEntry_False = 0. ; QF4_SCAN_SDR:LegendEntry_True = 0. ; ubyte QF5_GRAN_BADDETECTOR(Detector) ; string QF5_GRAN_BADDETECTOR:DIMENSION_LABELS = "Detector" ; QF5_GRAN_BADDETECTOR:Datum0_Description = "Bad Detector - M-Band" ; QF5_GRAN_BADDETECTOR:Datum0_DatumOffset = 0 ; QF5_GRAN_BADDETECTOR:Datum0_Scaled = 0 ; QF5_GRAN_BADDETECTOR:Datum0_MeasurementUnits = "unitless" ; QF5_GRAN_BADDETECTOR:Datum0_LegendEntry_False = 0. ; QF5_GRAN_BADDETECTOR:Datum0_LegendEntry_True = 1. ; QF5_GRAN_BADDETECTOR:Datum1_Description = "Spare" ; QF5_GRAN_BADDETECTOR:Datum1_DatumOffset = 1 ; QF5_GRAN_BADDETECTOR:Datum1_Scaled = 0 ; QF5_GRAN_BADDETECTOR:Datum1_MeasurementUnits = "unitless" ; ushort Radiance(AlongTrack, CrossTrack) ; Radiance:Description = "Calibrated Top of Atmosphere (TOA) Radiance for each VIIRS pixel" ; Radiance:DatumOffset = 0 ; Radiance:Scaled = 1 ; Radiance:ScaleFactorName = "RadianceFactors" ; Radiance:MeasurementUnits = "W/(m^2 μm sr)" ; Radiance:FillValue_NA_UINT16_FILL = -1US ; Radiance:FillValue_MISS_UINT16_FILL = -2US ; Radiance:FillValue_ONBOARD_PT_UINT16_FILL = -3US ; Radiance:FillValue_ONGROUND_PT_UINT16_FILL = -4US ; Radiance:FillValue_ERR_UINT16_FILL = -5US ; Radiance:FillValue_VDNE_UINT16_FILL = -7US ; Radiance:FillValue_SOUB_UINT16_FILL = -8US ; string Radiance:DIMENSION_LABELS = "AlongTrack", "CrossTrack" ; float RadianceFactors(Factors) ; string RadianceFactors:DIMENSION_LABELS = "Factors" ; RadianceFactors:Description = "Scale = first array element; Offset = second array element" ; RadianceFactors:DatumOffset = 0 ; RadianceFactors:Scaled = 0 ; RadianceFactors:MeasurementUnits = "scale = unitless; offset = W/(m^2 μm sr)" ; int Scan(Scan) ; } // group VIIRS-M15-SDR_All } // group All_Data }