Attributes { HDF5_ROOT_GROUP { HDFEOS { ADDITIONAL { FILE_ATTRIBUTES { } } GRIDS { VNP_Grid_1km_2D { Data%20Fields { String Dataset "SensorAzimuth_1", "SensorZenith_1", "SolarAzimuth_1", "SolarZenith_1", "SurfReflect_M10_1", "SurfReflect_M11_1", "SurfReflect_M1_1", "SurfReflect_M2_1", "SurfReflect_M3_1", "SurfReflect_M4_1", "SurfReflect_M5_1", "SurfReflect_M7_1", "SurfReflect_M8_1", "SurfReflect_QF1_1", "SurfReflect_QF2_1", "SurfReflect_QF3_1", "SurfReflect_QF4_1", "SurfReflect_QF5_1", "SurfReflect_QF6_1", "SurfReflect_QF7_1", "num_observations_1km", "obscov_1km_1", "orbit_pnt_1"; } } VNP_Grid_500m_2D { Data%20Fields { String Dataset "SurfReflect_I1_1", "SurfReflect_I2_1", "SurfReflect_I3_1", "iobs_res_1", "num_observations_500m", "obscov_500m_1"; } } } } HDFEOS%20INFORMATION { String Dataset "StructMetadata.0"; } String Dataset "SensorAzimuth_c", "SensorZenith_c", "SolarAzimuth_c", "SolarZenith_c", "SurfReflect_I1_c", "SurfReflect_I2_c", "SurfReflect_I3_c", "SurfReflect_M10_c", "SurfReflect_M11_c", "SurfReflect_M1_c", "SurfReflect_M2_c", "SurfReflect_M3_c", "SurfReflect_M4_c", "SurfReflect_M5_c", "SurfReflect_M7_c", "SurfReflect_M8_c", "SurfReflect_QF1_c", "SurfReflect_QF2_c", "SurfReflect_QF3_c", "SurfReflect_QF4_c", "SurfReflect_QF5_c", "SurfReflect_QF6_c", "SurfReflect_QF7_c", "iobs_res_c", "nadd_obs_row_1km", "nadd_obs_row_500m", "obscov_1km_c", "obscov_500m_c", "orbit_pnt_c"; } H5_GLOBAL { String HDF5_OBJ_FULLPATH "H5_GLOBAL"; Int16 maximum_observations_1km 2; Int32 total_additional_observations_1km 96081; String l2gl_storage_format_1km "compact"; Int16 maximum_observations_500m 2; Int32 total_additional_observations_500m 4857; String l2gl_storage_format_500m "compact"; String VersionID "001"; String ReprocessingActual "metadata field"; String ReprocessingPlanned "metadata field"; String DayNightFlag "Day"; String LocalVersionID "2.1.0"; String ParameterName "VNP09G"; String AutomaticQualityFlagExplanation "No automatic quality assessment is performed in the PGE"; String ScienceQualityFlagExplanation "unknown"; Int16 QAPercentInterpolatedData 0; Int16 QAPercentMissingData 0; Int16 QAPercentOutOfBoundsdata 0; String InputPointer "/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/NPP_IMFTS_L1.A2020307.0254.001.2020307083338.hdf:/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/NPP_IMFTS_L1.A2020307.0430.001.2020307102242.hdf:/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/NPP_IMFTS_L1.A2020307.0436.001.2020307102225.hdf:/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/NPP_IMFTS_L1.A2020307.0612.001.2020307120718.hdf,/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/NPP_IMFTS_L1.A2020307.0254.001.2020307083338.hdf:/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/NPP_IMFTS_L1.A2020307.0430.001.2020307102242.hdf:/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/NPP_IMFTS_L1.A2020307.0436.001.2020307102225.hdf:/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/NPP_IMFTS_L1.A2020307.0612.001.2020307120718.hdf,/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/VNPPT1KDI.A2020307.h30v07.001.2020308085544.hdf,/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/VNP09.A2020307.0254.001.2020307103332.hdf:/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/VNP09.A2020307.0430.001.2020307111423.hdf:/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/VNP09.A2020307.0436.001.2020307111644.hdf:/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/VNP09.A2020307.0612.001.2020307131034.hdf,/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/VNPPTHKDI.A2020307.h30v07.001.2020308085544.hdf,/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/VNP09.A2020307.0254.001.2020307103332.hdf:/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/VNP09.A2020307.0430.001.2020307111423.hdf:/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/VNP09.A2020307.0436.001.2020307111644.hdf:/MODAPSops6/archive/f7127/running/VNP_LP_L5m7/33223310/VNP09.A2020307.0612.001.2020307131034.hdf"; String SystemFileName "VNPPT1KDI.A2020307.h30v07.001.2020308085544.hdf,VNPPTHKDI.A2020307.h30v07.001.2020308085544.hdf,VNPMGGAD1I.A2020307.h30v07.001.2020308085544.hdf,VNP09G1KI.A2020307.h30v07.001.2020308091806.hdf,VNP09GHKI.A2020307.h30v07.001.2020308091806.hdf"; Int16 ZoneIdentifier 0; Int32 OrbitNumber.1 46716; Int32 OrbitNumber.2 46717; Int32 GranulePointerArray -1; Int32 OrbitNumberArray -1; String PGEVersion "1.0.10"; String ProcessingEnvironment "Linux minion7127 3.10.0-1127.18.2.el7.x86_64 #1 SMP Sun Jul 26 15:27:06 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux"; String QAPercentGoodQuality "100"; String QAPercentOtherQuality "0"; String QAPercentNotProducedCloud "0"; String QAPercentNotProducedOther "0"; String TileID "51030007"; Float64 NorthBoundingCoord 19.99999999820394; Float64 SouthBoundingCoord 9.9999999991019646; Float64 EastBoundingCoord 138.35197855596959; Float64 WestBoundingCoord 121.85119341501006; String GeoAnyAbnormal "False"; Float64 GeoEstMaxRMSError 0.; Int16 NumberOfOrbits 2; Int16 NumberofOverlapGranules 2; Int16 NumberofInputGranules 4; String GranuleDayNightFlag "Day"; String GranuleDayOfYear "307"; String GranuleBeginningDateTime "2020-11-02 02:54:00.000,2020-11-02 04:30:00.000,2020-11-02 04:36:00.000,2020-11-02 06:12:00.000"; String GranuleEndingDateTime "2020-11-02 03:00:00.000,2020-11-02 04:36:00.000,2020-11-02 04:42:00.000,2020-11-02 06:18:00.000"; Float64 CharacteristicBinAngularSize1KM 30.; Float64 CharacteristicBinSize1KM 926.6254330555555; Int16 DataColumns1KM 1200; Int16 DataRows1KM 1200; Int32 GlobalGridColumns1KM 43200; Int32 GlobalGridRows1KM 21600; String NadirDataResolution1KM "1km"; Float64 CharacteristicBinAngularSize500M 15.; Float64 CharacteristicBinSize500M 463.31271652777775; Int16 DataColumns500M 2400; Int16 DataRows500M 2400; Int32 GlobalGridColumns500M 86400; Int32 GlobalGridRows500M 43200; String NadirDataResolution500M "500m"; String MaxOutputRes "HKM"; Int16 PercentProcessed 100; Int16 PercentLand 4; Int32 PercentLandSeaMaskClass 0; Int16 PercentCloudy 96; Int16 PercentShadow 0; Int16 PercentLowSun 0; String Ranking "No"; String KeepAll "No"; Float64 CoverageMinimum 0.0099999997764825821; String DeepOceanFlag "Yes"; String CoverageCalculationMethod "volume"; String FirstLayerSelectionCriteria "order of input pointer"; Int32 MaximumObservations1KM 2; Int32 AdditionalLayers1KM 1; Int32 TotalObservations1KM 1536081; Int32 TotalAdditionalObservations1KM 96081; String L2GStorageFormat1KM "compact"; Int32 MaximumObservations500M 2; Int32 AdditionalLayers500M 1; Int32 TotalObservations500M 5764857; Int32 TotalAdditionalObservations500M 4857; String L2GStorageFormat500M "compact"; Int32 NumberLandWater1KM 53477; Int32 NumberLandWater500M 106954; String RangeEndingTime "23:59:59.000"; String HorizontalTileNumber "30"; String ProductionTime "2020-11-03 09:19:59.000"; String EndTime "2020-11-02 23:59:59"; String RangeBeginningTime "00:00:00.000"; String StartTime "2020-11-02 00:00:00"; String RangeBeginningDate "2020-11-02"; String LocalGranuleID "VNP09GA.A2020307.h30v07.001.2020308091959.h5"; String VerticalTileNumber "07"; String identifier_product_doi "10.5067/VIIRS/VNP09GA.001"; Float64 GRingLatitude 9.9745068999999997, 20.035556, 19.999511999999999, 9.9373126999999997; String LongName "VIIRS/NPP Surface Reflectance Daily L2G Global 1km and 500m SIN Grid "; String identifier_product_doi_authority "http://dx.doi.org"; Float64 GRingLongitude 121.4097, 127.21991, 138.35722999999999, 132.02758; String PGE_StartTime "2020-11-02 00:00:00.000"; String ShortName "VNP09GA"; String PGE_EndTime "2020-11-02 23:59:59.000000Z"; String RangeEndingDate "2020-11-02"; } /HDFEOS/ { String HDF5_OBJ_FULLPATH "/HDFEOS/"; } /HDFEOS/ADDITIONAL/ { String HDF5_OBJ_FULLPATH "/HDFEOS/ADDITIONAL/"; } /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/ { String HDF5_OBJ_FULLPATH "/HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/"; } /HDFEOS/GRIDS/ { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/ { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/ { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SensorAzimuth_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SensorAzimuth_1"; String long_name "Sensor azimuth - first layer"; String units "degree"; Int16 valid_range -18000; Int16 _FillValue -32767; String FILL_VALUES "NA_FLOAT32_FILL = -999.9, MISS_FLOAT32_FILL = -999.8, ONBOARD_PT_FLOAT32_FILL = -999.7, ONGROUND_PT_FLOAT32_FILL = -999.6, ERR_FLOAT32_FILL = -999.5, ELLIPSOID_FLOAT32_FILL = -999.4, VDNE_FLOAT32_FILL = -999.3, SOUB_FLOAT32_FILL = -999.2"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SensorZenith_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SensorZenith_1"; String long_name "Sensor zenith - first layer"; String units "degree"; Int16 valid_range 0; Int16 _FillValue -32767; String FILL_VALUES "NA_FLOAT32_FILL = -999.9, MISS_FLOAT32_FILL = -999.8, ONBOARD_PT_FLOAT32_FILL = -999.7, ONGROUND_PT_FLOAT32_FILL = -999.6, ERR_FLOAT32_FILL = -999.5, ELLIPSOID_FLOAT32_FILL = -999.4, VDNE_FLOAT32_FILL = -999.3, SOUB_FLOAT32_FILL = -999.2"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SolarAzimuth_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SolarAzimuth_1"; String long_name "Solar azimuth - first layer"; String units "degree"; Int16 valid_range -18000; Int16 _FillValue -32767; String FILL_VALUES "NA_FLOAT32_FILL = -999.9, MISS_FLOAT32_FILL = -999.8, ONBOARD_PT_FLOAT32_FILL = -999.7, ONGROUND_PT_FLOAT32_FILL = -999.6, ERR_FLOAT32_FILL = -999.5, ELLIPSOID_FLOAT32_FILL = -999.4, VDNE_FLOAT32_FILL = -999.3, SOUB_FLOAT32_FILL = -999.2"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SolarZenith_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SolarZenith_1"; String long_name "Solar zenith - first layer"; String units "degree"; Int16 valid_range 0; Int16 _FillValue -32767; String FILL_VALUES "NA_FLOAT32_FILL = -999.9, MISS_FLOAT32_FILL = -999.8, ONBOARD_PT_FLOAT32_FILL = -999.7, ONGROUND_PT_FLOAT32_FILL = -999.6, ERR_FLOAT32_FILL = -999.5, ELLIPSOID_FLOAT32_FILL = -999.4, VDNE_FLOAT32_FILL = -999.3, SOUB_FLOAT32_FILL = -999.2"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SurfReflect_M10_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SurfReflect_M10_1"; String long_name "Moderate (750m) Surface Reflectance Band 10 - first layer"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SurfReflect_M11_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SurfReflect_M11_1"; String long_name "Moderate (750m) Surface Reflectance Band 11 - first layer"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SurfReflect_M1_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SurfReflect_M1_1"; String long_name "Moderate (750m) Surface Reflectance Band 1 - first layer"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SurfReflect_M2_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SurfReflect_M2_1"; String long_name "Moderate (750m) Surface Reflectance Band 2 - first layer"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SurfReflect_M3_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SurfReflect_M3_1"; String long_name "Moderate (750m) Surface Reflectance Band 3 - first layer"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SurfReflect_M4_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SurfReflect_M4_1"; String long_name "Moderate (750m) Surface Reflectance Band 4 - first layer"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SurfReflect_M5_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SurfReflect_M5_1"; String long_name "Moderate (750m) Surface Reflectance Band 5 - first layer"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SurfReflect_M7_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SurfReflect_M7_1"; String long_name "Moderate (750m) Surface Reflectance Band 7 - first layer"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SurfReflect_M8_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SurfReflect_M8_1"; String long_name "Moderate (750m) Surface Reflectance Band 8 - first layer"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SurfReflect_QF1_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SurfReflect_QF1_1"; String units "bit field"; String long_name "Moderate (750m) Land Quality Flags Byte 1 - first layer"; Byte valid_range 0; Byte _FillValue 0; String QA%20index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 6-7 SUN GLINT; 00 -- none 01 -- geometry based 10 -- wind speed based 11 -- geometry & wind speed based 5 low sun mask; 0 -- high 1 -- low 4 day/night; 0 -- day 1 -- night 2-3 cloud detection & confidence; 00 -- confident clear 01 -- probably clear 10 -- probably cloudy 11 -- confident cloudy 0-1 cloud mask quality; 00 -- poor 01 -- low 10 -- medium 11 -- high "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SurfReflect_QF2_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SurfReflect_QF2_1"; String units "bit field"; String long_name "Moderate (750m) Land Quality Flags Byte 2 - first layer"; Byte valid_range 0; Byte _FillValue 0; String QA%20index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 7 thin cirrus emissive; 0 -- no cloud 1 -- cloud 6 thin cirrus reflective; 0 -- no cloud 1 -- cloud 5 snow/ice; 0 -- no snow/ice 1 -- snow or ice 4 heavy aerosol mask; 0 -- no heavy aerosol 1 -- heavy aerosol 3 shadow mask; 0 -- no cloud shadow 1 -- shadow 0-2 land/water background; 000 -- land & desert 001 -- land no desert 010 -- inland water 011 -- sea water 101 -- coastal "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SurfReflect_QF3_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SurfReflect_QF3_1"; String units "bit field"; String long_name "Moderate (750m) Land Quality Flags Byte 3 - first layer"; Byte valid_range 0; Byte _FillValue 0; String QA%20index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 7 bad M10 SDR data; 0 -- no 1 -- yes 6 bad M8 SDR data; 0 -- no 1 -- yes 5 bad M7 SDR data; 0 -- no 1 -- yes 4 bad M5 SDR data; 0 -- no 1 -- yes 3 bad M4 SDR data; 0 -- no 1 -- yes 2 bad M3 SDR data; 0 -- no 1 -- yes 1 bad M2 SDR data; 0 -- no 1 -- yes 0 bad M1 SDR data; 0 -- no 1 -- yes "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SurfReflect_QF4_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SurfReflect_QF4_1"; String units "bit field"; String long_name "Moderate (750m) Land Quality Flags Byte 4 - first layer"; Byte valid_range 0; Byte _FillValue 0; String QA%20index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 7 missing PW input data; 0 -- no 1 -- yes 6 invalid land AM input data; 0 -- valid 1 -- invalid ami over land or over ocean 5 missing AOT input data; 0 -- no 1 -- yes 4 overall quality of AOT; 0 -- good 1 -- bad 3 bad I3 SDR data; 0 -- no 1 -- yes 2 bad I2 SDR data; 0 -- no 1 -- yes 1 bad I1 SDR data; 0 -- no 1 -- yes 0 bad M11 SDR data; 0 -- no 1 -- yes "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SurfReflect_QF5_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SurfReflect_QF5_1"; String units "bit field"; String long_name "Moderate (750m) Land Quality Flags Byte 5 - first layer"; Byte valid_range 0; Byte _FillValue 0; String QA%20index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 7 overall quality M7 SR data; 0 -- good 1 -- bad 6 overall quality M5 SR data; 0 -- good 1 -- bad 5 overall quality M4 SR data; 0 -- good 1 -- bad 4 overall quality M3 SR data; 0 -- good 1 -- bad 3 overall quality M2 SR data; 0 -- good 1 -- bad 2 overall quality M1 SR data; 0 -- good 1 -- bad 1 missing SP input data; 0 -- no 1 -- yes 0 missing OZ input data; 0 -- no 1 -- yes "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SurfReflect_QF6_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SurfReflect_QF6_1"; String units "bit field"; String long_name "Moderate (750m) Land Quality Flags Byte 6 - first layer"; Byte valid_range 0; Byte _FillValue 0; String QA%20index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 7 unused; 6 unused; 5 overall quality I3 SR data; 0 -- good 1 -- bad 4 overall quality I2 SR data; 0 -- good 1 -- bad 3 overall quality I1 SR data; 0 -- good 1 -- bad 2 overall quality M11 SR data; 0 -- good 1 -- bad 2 overall quality M10 SR data; 0 -- good 1 -- bad 0 overall quality M8 SR data; 0 -- good 1 -- bad "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/SurfReflect_QF7_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/SurfReflect_QF7_1"; String units "bit field"; String long_name "Moderate (750m) Land Quality Flags Byte 7 - first layer"; Byte valid_range 0; Byte _FillValue 0; String QA%20index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 5-7 Unused; 4 Thin Cirrus Flag; 0 -- no 1 -- yes 2-3 aerosol quantity; 00 -- climatology 01 -- low 10 -- average 11 -- high 1 adjacent to cloud; 0 -- no 1 -- yes 0 snow present; 0 -- no 1 -- yes "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/num_observations_1km { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/num_observations_1km"; String long_name "Number of Observations"; String units "none"; Int16 valid_range 0; Int16 _FillValue -1; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/obscov_1km_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/obscov_1km_1"; String units "percent"; String long_name "Observation coverage - first layer"; Int16 valid_range 0; Int16 _FillValue -1; } /HDFEOS/GRIDS/VNP_Grid_1km_2D/Data%20Fields/orbit_pnt_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_1km_2D/Data Fields/orbit_pnt_1"; String long_name "Orbit pointer - first layer"; String units "none"; Int16 valid_range 0; Int16 _FillValue -1; } /HDFEOS/GRIDS/VNP_Grid_500m_2D/ { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_500m_2D/"; } /HDFEOS/GRIDS/VNP_Grid_500m_2D/Data%20Fields/ { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_500m_2D/Data Fields/"; } /HDFEOS/GRIDS/VNP_Grid_500m_2D/Data%20Fields/SurfReflect_I1_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_500m_2D/Data Fields/SurfReflect_I1_1"; String long_name "Imagery (375m) Surface Reflectance Band 1 - first layer"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /HDFEOS/GRIDS/VNP_Grid_500m_2D/Data%20Fields/SurfReflect_I2_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_500m_2D/Data Fields/SurfReflect_I2_1"; String long_name "Imagery (375m) Surface Reflectance Band 2 - first layer"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /HDFEOS/GRIDS/VNP_Grid_500m_2D/Data%20Fields/SurfReflect_I3_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_500m_2D/Data Fields/SurfReflect_I3_1"; String long_name "Imagery (375m) Surface Reflectance Band 3 - first layer"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /HDFEOS/GRIDS/VNP_Grid_500m_2D/Data%20Fields/iobs_res_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_500m_2D/Data Fields/iobs_res_1"; String units "none"; String long_name "observation number in coarser grid - first layer"; Byte valid_range 0; Byte _FillValue 255; } /HDFEOS/GRIDS/VNP_Grid_500m_2D/Data%20Fields/num_observations_500m { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_500m_2D/Data Fields/num_observations_500m"; String long_name "Number of Observations"; String units "none"; Int16 valid_range 0; Int16 _FillValue -1; } /HDFEOS/GRIDS/VNP_Grid_500m_2D/Data%20Fields/obscov_500m_1 { String HDF5_OBJ_FULLPATH "/HDFEOS/GRIDS/VNP_Grid_500m_2D/Data Fields/obscov_500m_1"; String units "percent"; String long_name "Observation coverage - first layer"; Int16 valid_range 0; Int16 _FillValue -1; } /HDFEOS%20INFORMATION/ { String HDF5_OBJ_FULLPATH "/HDFEOS INFORMATION/"; String HDFEOSVersion "HDFEOS_5.1.15"; } /HDFEOS%20INFORMATION/StructMetadata.0 { String HDF5_OBJ_FULLPATH "/HDFEOS INFORMATION/StructMetadata.0"; } /SensorAzimuth_c { String HDF5_OBJ_FULLPATH "/SensorAzimuth_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Sensor azimuth - additional layers, compact"; String units "degree"; Int16 valid_range -18000; Int16 _FillValue -32767; String FILL_VALUES "NA_FLOAT32_FILL = -999.9, MISS_FLOAT32_FILL = -999.8, ONBOARD_PT_FLOAT32_FILL = -999.7, ONGROUND_PT_FLOAT32_FILL = -999.6, ERR_FLOAT32_FILL = -999.5, ELLIPSOID_FLOAT32_FILL = -999.4, VDNE_FLOAT32_FILL = -999.3, SOUB_FLOAT32_FILL = -999.2"; } /SensorZenith_c { String HDF5_OBJ_FULLPATH "/SensorZenith_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Sensor zenith - additional layers, compact"; String units "degree"; Int16 valid_range 0; Int16 _FillValue -32767; String FILL_VALUES "NA_FLOAT32_FILL = -999.9, MISS_FLOAT32_FILL = -999.8, ONBOARD_PT_FLOAT32_FILL = -999.7, ONGROUND_PT_FLOAT32_FILL = -999.6, ERR_FLOAT32_FILL = -999.5, ELLIPSOID_FLOAT32_FILL = -999.4, VDNE_FLOAT32_FILL = -999.3, SOUB_FLOAT32_FILL = -999.2"; } /SolarAzimuth_c { String HDF5_OBJ_FULLPATH "/SolarAzimuth_c"; String units "degree"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Solar azimuth - additional layers, compact"; Int16 valid_range -18000; Int16 _FillValue -32767; String FILL_VALUES "NA_FLOAT32_FILL = -999.9, MISS_FLOAT32_FILL = -999.8, ONBOARD_PT_FLOAT32_FILL = -999.7, ONGROUND_PT_FLOAT32_FILL = -999.6, ERR_FLOAT32_FILL = -999.5, ELLIPSOID_FLOAT32_FILL = -999.4, VDNE_FLOAT32_FILL = -999.3, SOUB_FLOAT32_FILL = -999.2"; } /SolarZenith_c { String HDF5_OBJ_FULLPATH "/SolarZenith_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Solar zenith - additional layers, compact"; String units "degree"; Int16 valid_range 0; Int16 _FillValue -32767; String FILL_VALUES "NA_FLOAT32_FILL = -999.9, MISS_FLOAT32_FILL = -999.8, ONBOARD_PT_FLOAT32_FILL = -999.7, ONGROUND_PT_FLOAT32_FILL = -999.6, ERR_FLOAT32_FILL = -999.5, ELLIPSOID_FLOAT32_FILL = -999.4, VDNE_FLOAT32_FILL = -999.3, SOUB_FLOAT32_FILL = -999.2"; } /SurfReflect_I1_c { String HDF5_OBJ_FULLPATH "/SurfReflect_I1_c"; String DIMENSION_LABELS "Total_Additional_Observations_500m"; String long_name "Imagery (375m) Surface Reflectance Band 1 - additional layers, compact"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /SurfReflect_I2_c { String HDF5_OBJ_FULLPATH "/SurfReflect_I2_c"; String DIMENSION_LABELS "Total_Additional_Observations_500m"; String long_name "Imagery (375m) Surface Reflectance Band 2 - additional layers, compact"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /SurfReflect_I3_c { String HDF5_OBJ_FULLPATH "/SurfReflect_I3_c"; String DIMENSION_LABELS "Total_Additional_Observations_500m"; String long_name "Imagery (375m) Surface Reflectance Band 3 - additional layers, compact"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /SurfReflect_M10_c { String HDF5_OBJ_FULLPATH "/SurfReflect_M10_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Moderate (750m) Surface Reflectance Band 10 - additional layers, compact"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /SurfReflect_M11_c { String HDF5_OBJ_FULLPATH "/SurfReflect_M11_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Moderate (750m) Surface Reflectance Band 11 - additional layers, compact"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /SurfReflect_M1_c { String HDF5_OBJ_FULLPATH "/SurfReflect_M1_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Moderate (750m) Surface Reflectance Band 1 - additional layers, compact"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /SurfReflect_M2_c { String HDF5_OBJ_FULLPATH "/SurfReflect_M2_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Moderate (750m) Surface Reflectance Band 2 - additional layers, compact"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /SurfReflect_M3_c { String HDF5_OBJ_FULLPATH "/SurfReflect_M3_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Moderate (750m) Surface Reflectance Band 3 - additional layers, compact"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /SurfReflect_M4_c { String HDF5_OBJ_FULLPATH "/SurfReflect_M4_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Moderate (750m) Surface Reflectance Band 4 - additional layers, compact"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /SurfReflect_M5_c { String HDF5_OBJ_FULLPATH "/SurfReflect_M5_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Moderate (750m) Surface Reflectance Band 5 - additional layers, compact"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /SurfReflect_M7_c { String HDF5_OBJ_FULLPATH "/SurfReflect_M7_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Moderate (750m) Surface Reflectance Band 7 - additional layers, compact"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /SurfReflect_M8_c { String HDF5_OBJ_FULLPATH "/SurfReflect_M8_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Moderate (750m) Surface Reflectance Band 8 - additional layers, compact"; String units "percent reflectance"; Int16 valid_range -100; Int16 _FillValue -28672; Float32 Offset 0.; Float32 Scale 9.999999747e-05; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; } /SurfReflect_QF1_c { String HDF5_OBJ_FULLPATH "/SurfReflect_QF1_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Moderate (750m) Land Quality Flags Byte 1 - additional layers, compact"; String units "bit field"; Byte valid_range 0; Byte _FillValue 0; String QA%20index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 6-7 SUN GLINT; 00 -- none 01 -- geometry based 10 -- wind speed based 11 -- geometry & wind speed based 5 low sun mask; 0 -- high 1 -- low 4 day/night; 0 -- day 1 -- night 2-3 cloud detection & confidence; 00 -- confident clear 01 -- probably clear 10 -- probably cloudy 11 -- confident cloudy 0-1 cloud mask quality; 00 -- poor 01 -- low 10 -- medium 11 -- high "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; } /SurfReflect_QF2_c { String HDF5_OBJ_FULLPATH "/SurfReflect_QF2_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Moderate (750m) Land Quality Flags Byte 2 - additional layers, compact"; String units "bit field"; Byte valid_range 0; Byte _FillValue 0; String QA%20index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 7 thin cirrus emissive; 0 -- no cloud 1 -- cloud 6 thin cirrus reflective; 0 -- no cloud 1 -- cloud 5 snow/ice; 0 -- no snow/ice 1 -- snow or ice 4 heavy aerosol mask; 0 -- no heavy aerosol 1 -- heavy aerosol 3 shadow mask; 0 -- no cloud shadow 1 -- shadow 0-2 land/water background; 000 -- land & desert 001 -- land no desert 010 -- inland water 011 -- sea water 101 -- coastal "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; } /SurfReflect_QF3_c { String HDF5_OBJ_FULLPATH "/SurfReflect_QF3_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Moderate (750m) Land Quality Flags Byte 3 - additional layers, compact"; String units "bit field"; Byte valid_range 0; Byte _FillValue 0; String QA%20index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 7 bad M10 SDR data; 0 -- no 1 -- yes 6 bad M8 SDR data; 0 -- no 1 -- yes 5 bad M7 SDR data; 0 -- no 1 -- yes 4 bad M5 SDR data; 0 -- no 1 -- yes 3 bad M4 SDR data; 0 -- no 1 -- yes 2 bad M3 SDR data; 0 -- no 1 -- yes 1 bad M2 SDR data; 0 -- no 1 -- yes 0 bad M1 SDR data; 0 -- no 1 -- yes "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; } /SurfReflect_QF4_c { String HDF5_OBJ_FULLPATH "/SurfReflect_QF4_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Moderate (750m) Land Quality Flags Byte 4 - additional layers, compact"; String units "bit field"; Byte valid_range 0; Byte _FillValue 0; String QA%20index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 7 missing PW input data; 0 -- no 1 -- yes 6 invalid land AM input data; 0 -- valid 1 -- invalid ami over land or over ocean 5 missing AOT input data; 0 -- no 1 -- yes 4 overall quality of AOT; 0 -- good 1 -- bad 3 bad I3 SDR data; 0 -- no 1 -- yes 2 bad I2 SDR data; 0 -- no 1 -- yes 1 bad I1 SDR data; 0 -- no 1 -- yes 0 bad M11 SDR data; 0 -- no 1 -- yes "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; } /SurfReflect_QF5_c { String HDF5_OBJ_FULLPATH "/SurfReflect_QF5_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Moderate (750m) Land Quality Flags Byte 5 - additional layers, compact"; String units "bit field"; Byte valid_range 0; Byte _FillValue 0; String QA%20index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 7 overall quality M7 SR data; 0 -- good 1 -- bad 6 overall quality M5 SR data; 0 -- good 1 -- bad 5 overall quality M4 SR data; 0 -- good 1 -- bad 4 overall quality M3 SR data; 0 -- good 1 -- bad 3 overall quality M2 SR data; 0 -- good 1 -- bad 2 overall quality M1 SR data; 0 -- good 1 -- bad 1 missing SP input data; 0 -- no 1 -- yes 0 missing OZ input data; 0 -- no 1 -- yes "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; } /SurfReflect_QF6_c { String HDF5_OBJ_FULLPATH "/SurfReflect_QF6_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Moderate (750m) Land Quality Flags Byte 6 - additional layers, compact"; String units "bit field"; Byte valid_range 0; Byte _FillValue 0; String QA%20index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 7 unused; 6 unused; 5 overall quality I3 SR data; 0 -- good 1 -- bad 4 overall quality I2 SR data; 0 -- good 1 -- bad 3 overall quality I1 SR data; 0 -- good 1 -- bad 2 overall quality M11 SR data; 0 -- good 1 -- bad 2 overall quality M10 SR data; 0 -- good 1 -- bad 0 overall quality M8 SR data; 0 -- good 1 -- bad "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; } /SurfReflect_QF7_c { String HDF5_OBJ_FULLPATH "/SurfReflect_QF7_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Moderate (750m) Land Quality Flags Byte 7 - additional layers, compact"; String units "bit field"; Byte valid_range 0; Byte _FillValue 0; String QA%20index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 5-7 Unused; 4 Thin Cirrus Flag; 0 -- no 1 -- yes 2-3 aerosol quantity; 00 -- climatology 01 -- low 10 -- average 11 -- high 1 adjacent to cloud; 0 -- no 1 -- yes 0 snow present; 0 -- no 1 -- yes "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; } /iobs_res_c { String HDF5_OBJ_FULLPATH "/iobs_res_c"; String units "none"; String DIMENSION_LABELS "Total_Additional_Observations_500m"; String long_name "observation number in coarser grid - additional layers, compact"; Byte valid_range 0; Byte _FillValue 255; } /nadd_obs_row_1km { String HDF5_OBJ_FULLPATH "/nadd_obs_row_1km"; String DIMENSION_LABELS "YDim_1km"; String long_name "Number of additional observations per row"; String units "none"; Int32 valid_range 0; Int32 _FillValue -1; } /nadd_obs_row_500m { String HDF5_OBJ_FULLPATH "/nadd_obs_row_500m"; String DIMENSION_LABELS "YDim_500m"; String long_name "Number of additional observations per row"; String units "none"; Int32 valid_range 0; Int32 _FillValue -1; } /obscov_1km_c { String HDF5_OBJ_FULLPATH "/obscov_1km_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Observation coverage - additional layers, compact"; String units "percent"; Int16 valid_range 0; Int16 _FillValue -1; } /obscov_500m_c { String HDF5_OBJ_FULLPATH "/obscov_500m_c"; String DIMENSION_LABELS "Total_Additional_Observations_500m"; String long_name "Observation coverage - additional layers, compact"; String units "percent"; Int16 valid_range 0; Int16 _FillValue -1; } /orbit_pnt_c { String HDF5_OBJ_FULLPATH "/orbit_pnt_c"; String DIMENSION_LABELS "Total_Additional_Observations_1km"; String long_name "Orbit pointer - additional layers, compact"; String units "none"; Int16 valid_range 0; Int16 _FillValue -1; } }