Attributes { HDF5_GLOBAL { String time_reference "1980-01-06T00:00:00Z"; Int32 format_version 2; String product_type "RADT"; String sdpc_version "TEMPO_SDPC_v4.8.1"; Int32 scan_num 1; Int32 granule_num 5; Int32 processing_version 4; Int32 scan_type 1; String time_coverage_start "2026-01-14T11:55:59Z"; String time_coverage_end "2026-01-14T12:24:11Z"; Float64 time_coverage_start_since_epoch 1452426977.3500912; Float64 time_coverage_end_since_epoch 1452428669.0152547; String production_date_time "2026-01-14T12:46:53Z"; Int32 version_id 4; String pge_version "0.1.0"; String shortname "TEMPO_RADT_L1"; String begin_date "2026-01-14"; String begin_time "11:55:59"; String end_date "2026-01-14"; String end_time "12:24:11"; String inr_status "2"; String processing_level "1"; String history "2026-01-14T12:46:55Z: /proj/sdpc_soft/install/gnu-rocky8/sdpc/v4p8p1/bin/L0_ccd -vv --Version 4 --config l0_ccd_drk.cfg -i @hk.lis --solar /proj/sdpc_archive/temposdpc/ops5/L1/IRR/D16804/20260109T052355Z/TEMPO_IRR_L1_V04_20260109T052355Z.nc --trend trend_params.nc -d /proj/sdpc_archive/temposdpc/ops5/L1/DRK/D16810/20260114T094202Z/TEMPO_DRK_L1_V04_20260114T094202Z.nc -o TEMPO_RADT_L1_V04_20260114T115559Z_S001G05.nc TEMPO_RADT_L0_V01_20260114T115559Z_S001G05.nc 2026-01-14T12:48:55Z: /proj/sdpc_soft/install/gnu-rocky8/sdpc/v4p8p1/bin/L1_inr_prep -v 1 -i /proj/sdpc_archive/ancillary/var/iers/files/bulletina_2026008_xxxix_002.txt TEMPO_RADT_L1_V04_20260114T115559Z_S001G05.nc 2026-01-14T13:24:15Z: /proj/sdpc_soft/install/gnu-rocky8/sdpc/v4p8p1/bin/L1_inr_post -vv -c /proj/sdpc/liveroot/temposdpc/ops5/etc/l1_inr_post.cfg -s /proj/sdpc_archive/ancillary/var/ims/2026/ims2026013_1km_v1.3.nc TEMPO_RADT_L1_V04_20260114T115559Z_S001G05.nc "; String input_files "TEMPO_RADT_L0_V01_20260114T115559Z_S001G05.nc", "TEMPO_HK_L0_V01_20260114T114753Z.nc", "TEMPO_HK_L0_V01_20260114T115222Z.nc", "TEMPO_HK_L0_V01_20260114T115658Z.nc", "TEMPO_HK_L0_V01_20260114T120123Z.nc", "TEMPO_HK_L0_V01_20260114T120601Z.nc", "TEMPO_HK_L0_V01_20260114T121005Z.nc", "TEMPO_HK_L0_V01_20260114T121435Z.nc", "TEMPO_HK_L0_V01_20260114T121906Z.nc", "TEMPO_HK_L0_V01_20260114T122335Z.nc", "TEMPO_HK_L0_V01_20260114T122805Z.nc", "TEMPO_IRR_L1_V04_20260109T052355Z.nc", "TEMPO_DRK_L1_V04_20260114T094202Z.nc", "TEMPO_SMC_L0_V01_20260114T115248Z.nc", "TEMPO_SMC_L0_V01_20260114T115653Z.nc", "TEMPO_SMC_L0_V01_20260114T120150Z.nc", "TEMPO_SMC_L0_V01_20260114T120552Z.nc", "TEMPO_SMC_L0_V01_20260114T121049Z.nc", "TEMPO_SMC_L0_V01_20260114T121451Z.nc", "TEMPO_SMC_L0_V01_20260114T121950Z.nc", "TEMPO_SMC_L0_V01_20260114T122352Z.nc", "TEMPO_IRU_L0_V01_20260114T115524Z.nc", "TEMPO_IRU_L0_V01_20260114T115940Z.nc", "TEMPO_IRU_L0_V01_20260114T120356Z.nc", "TEMPO_IRU_L0_V01_20260114T120812Z.nc", "TEMPO_IRU_L0_V01_20260114T121228Z.nc", "TEMPO_IRU_L0_V01_20260114T121644Z.nc", "TEMPO_IRU_L0_V01_20260114T122052Z.nc"; String local_granule_id "TEMPO_RADT_L1_V04_20260114T115559Z_S001G05.nc"; String Conventions "CF-1.6, ACDD-1.3"; String project "TEMPO"; String platform "Intelsat 40e"; String source "UV-VIS hyperspectral imaging"; String institution "Smithsonian Astrophysical Observatory"; String creator_url "http://tempo.si.edu"; String title "TEMPO Level 1 twilight radiance measurement"; String collection_shortname "TEMPO_RADT_L1"; String keywords "EARTH SCIENCE>SPECTRAL/ENGINEERING>VISIBLE WAVELENGTHS>VISIBLE RADIANCE, EARTH SCIENCE>SPECTRAL/ENGINEERING>ULTRAVIOLET WAVELENGTHS>ULTRAVIOLET RADIANCE"; String summary "Level 1 twilight radiance files provide radiance measured during twilight hours to capture city lights at TEMPO\342\200\231s native spatial resolution, ~10 km^2 at the center of the Field of Regard (FOR), for individual granules. Each granule covers the entire North-South TEMPO FOR but only a portion of the East-West FOR. The files are provided in netCDF4 format, and contain information on radiometrically calibrated and geolocated radiances for the UV and visible bands, corresponding noise, geolocation, viewing geometry, quality flags and other ancillary information. The product is produced using the L0-1b processor which includes image processing steps to produce radiometrically calibrated radiances with nominal navigation. Please refer to the ATBD for details."; String coremetadata " GROUP = INVENTORYMETADATA GROUPTYPE = MASTERGROUP GROUP = ECSDATAGRANULE OBJECT = LOCALGRANULEID NUM_VAL = 1 VALUE = \"TEMPO_RADT_L1_V04_20260114T115559Z_S001G05.nc\" END_OBJECT = LOCALGRANULEID OBJECT = LOCALVERSIONID NUM_VAL = 1 VALUE = (\"RFC1321 MD5 = not yet calculated\") END_OBJECT = LOCALVERSIONID OBJECT = PRODUCTIONDATETIME NUM_VAL = 1 VALUE = \"2026-01-14T12:46:53Z\" END_OBJECT = PRODUCTIONDATETIME END_GROUP = ECSDATAGRANULE GROUP = COLLECTIONDESCRIPTIONCLASS OBJECT = SHORTNAME NUM_VAL = 1 VALUE = \"TEMPO_RADT_L1\" END_OBJECT = SHORTNAME OBJECT = VERSIONID NUM_VAL = 1 VALUE = 4 END_OBJECT = VERSIONID END_GROUP = COLLECTIONDESCRIPTIONCLASS GROUP = INPUTGRANULE OBJECT = INPUTPOINTER NUM_VAL = 28 VALUE = (\"TEMPO_RADT_L0_V01_20260114T115559Z_S001G05.nc\", \"TEMPO_HK_L0_V01_20260114T114753Z.nc\", \"TEMPO_HK_L0_V01_20260114T115222Z.nc\", \"TEMPO_HK_L0_V01_20260114T115658Z.nc\", \"TEMPO_HK_L0_V01_20260114T120123Z.nc\", \"TEMPO_HK_L0_V01_20260114T120601Z.nc\", \"TEMPO_HK_L0_V01_20260114T121005Z.nc\", \"TEMPO_HK_L0_V01_20260114T121435Z.nc\", \"TEMPO_HK_L0_V01_20260114T121906Z.nc\", \"TEMPO_HK_L0_V01_20260114T122335Z.nc\", \"TEMPO_HK_L0_V01_20260114T122805Z.nc\", \"TEMPO_IRR_L1_V04_20260109T052355Z.nc\", \"TEMPO_DRK_L1_V04_20260114T094202Z.nc\", \"TEMPO_SMC_L0_V01_20260114T115248Z.nc\", \"TEMPO_SMC_L0_V01_20260114T115653Z.nc\", \"TEMPO_SMC_L0_V01_20260114T120150Z.nc\", \"TEMPO_SMC_L0_V01_20260114T120552Z.nc\", \"TEMPO_SMC_L0_V01_20260114T121049Z.nc\", \"TEMPO_SMC_L0_V01_20260114T121451Z.nc\", \"TEMPO_SMC_L0_V01_20260114T121950Z.nc\", \"TEMPO_SMC_L0_V01_20260114T122352Z.nc\", \"TEMPO_IRU_L0_V01_20260114T115524Z.nc\", \"TEMPO_IRU_L0_V01_20260114T115940Z.nc\", \"TEMPO_IRU_L0_V01_20260114T120356Z.nc\", \"TEMPO_IRU_L0_V01_20260114T120812Z.nc\", \"TEMPO_IRU_L0_V01_20260114T121228Z.nc\", \"TEMPO_IRU_L0_V01_20260114T121644Z.nc\", \"TEMPO_IRU_L0_V01_20260114T122052Z.nc\") END_OBJECT = INPUTPOINTER END_GROUP = INPUTGRANULE GROUP = SPATIALDOMAINCONTAINER GROUP = HORIZONTALSPATIALDOMAINCONTAINER GROUP = GPOLYGON OBJECT = GPOLYGONCONTAINER CLASS = \"1\" GROUP = GRINGPOINT CLASS = \"1\" OBJECT = GRINGPOINTLONGITUDE NUM_VAL = 71 CLASS = \"1\" VALUE = (-141.0385, -141.2501, -141.2763, -141.0215, -141.3023, -140.976, -141.4044, -141.2532, -141.8135, -141.3617, -141.8018, -141.7228, -141.9511, -141.8316, -142.2776, -142.1509, -142.3686, -142.2396, -142.7649, -142.636, -142.8564, -142.728, -142.936, -142.8083, -143.1437, -143.0159, -143.2491, -143.1216, -143.342, -143.2151, -143.5537, -143.4266, -143.6501, -143.5234, -143.747, -143.6206, -143.852, -143.726, -143.8412, -140.4337, -137.2985, -134.3501, -131.6489, -129.1466, -126.8498, -124.757, -122.7627, -121.458, -119.6819, -118.5733, -117.262, -116.2715, -115.4064, -114.6712, -114.0648, -107.6562, -107.9785, -108.5331, -109.2151, -109.8968, -111.4861, -112.2512, -113.6402, -114.8957, -116.1855, -117.7295, -119.2228, -122.7318, -124.9845, -126.8882, -141.0385) END_OBJECT = GRINGPOINTLONGITUDE OBJECT = GRINGPOINTLATITUDE NUM_VAL = 71 CLASS = \"1\" VALUE = (60.9956, 61.0087, 60.9557, 60.8506, 60.8381, 60.7683, 60.6857, 60.5567, 60.5811, 60.4663, 60.3806, 60.2787, 60.1783, 60.1289, 60.1049, 60.0534, 60.0093, 59.957, 59.7736, 59.7217, 59.6801, 59.6284, 59.582, 59.5305, 59.4673, 59.416, 59.3778, 59.3267, 59.2826, 59.2317, 59.1699, 59.1192, 59.0803, 59.0298, 58.9864, 58.9361, 58.8983, 58.8481, 58.8271, 57.3398, 55.7045, 53.8779, 51.899, 49.7382, 47.404, 44.9035, 42.1096, 39.9771, 36.5698, 34.0829, 30.619, 27.4932, 24.2331, 20.8717, 17.4335, 17.3276, 20.2554, 24.0334, 27.7752, 30.8869, 36.587, 38.8325, 42.3141, 44.9795, 47.3431, 49.8114, 51.8744, 55.8283, 57.8739, 59.3615, 60.9956) END_OBJECT = GRINGPOINTLATITUDE OBJECT = GRINGPOINTSEQUENCENO NUM_VAL = 71 CLASS = \"1\" VALUE = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71) END_OBJECT = GRINGPOINTSEQUENCENO END_GROUP = GRINGPOINT GROUP = GRING CLASS = \"1\" OBJECT = EXCLUSIONGRINGFLAG NUM_VAL = 1 VALUE = \"N\" CLASS = \"1\" END_OBJECT = EXCLUSIONGRINGFLAG END_GROUP = GRING END_OBJECT = GPOLYGONCONTAINER END_GROUP = GPOLYGON END_GROUP = HORIZONTALSPATIALDOMAINCONTAINER END_GROUP = SPATIALDOMAINCONTAINER GROUP = RANGEDATETIME OBJECT = RANGEENDINGDATE NUM_VAL = 1 VALUE = \"2026-01-14\" END_OBJECT = RANGEENDINGDATE OBJECT = RANGEENDINGTIME NUM_VAL = 1 VALUE = \"12:24:11\" END_OBJECT = RANGEENDINGTIME OBJECT = RANGEBEGINNINGDATE NUM_VAL = 1 VALUE = \"2026-01-14\" END_OBJECT = RANGEBEGINNINGDATE OBJECT = RANGEBEGINNINGTIME NUM_VAL = 1 VALUE = \"11:55:59\" END_OBJECT = RANGEBEGINNINGTIME END_GROUP = RANGEDATETIME GROUP = PGEVERSIONCLASS OBJECT = PGEVERSION NUM_VAL = 1 VALUE = \"0.1.0\" END_OBJECT = PGEVERSION END_GROUP = PGEVERSIONCLASS END_GROUP = INVENTORYMETADATA END "; String geospatial_bounds "POLYGON((60.9956 -141.0385,61.0087 -141.2501,60.9557 -141.2763,60.8506 -141.0215,60.8381 -141.3023,60.7683 -140.9760,60.6857 -141.4044,60.5567 -141.2532,60.5811 -141.8135,60.4663 -141.3617,60.3806 -141.8018,60.2787 -141.7228,60.1783 -141.9511,60.1289 -141.8316,60.1049 -142.2776,60.0534 -142.1509,60.0093 -142.3686,59.9570 -142.2396,59.7736 -142.7649,59.7217 -142.6360,59.6801 -142.8564,59.6284 -142.7280,59.5820 -142.9360,59.5305 -142.8083,59.4673 -143.1437,59.4160 -143.0159,59.3778 -143.2491,59.3267 -143.1216,59.2826 -143.3420,59.2317 -143.2151,59.1699 -143.5537,59.1192 -143.4266,59.0803 -143.6501,59.0298 -143.5234,58.9864 -143.7470,58.9361 -143.6206,58.8983 -143.8520,58.8481 -143.7260,58.8271 -143.8412,57.3398 -140.4337,55.7045 -137.2985,53.8779 -134.3501,51.8990 -131.6489,49.7382 -129.1466,47.4040 -126.8498,44.9035 -124.7570,42.1096 -122.7627,39.9771 -121.4580,36.5698 -119.6819,34.0829 -118.5733,30.6190 -117.2620,27.4932 -116.2715,24.2331 -115.4064,20.8717 -114.6712,17.4335 -114.0648,17.3276 -107.6562,20.2554 -107.9785,24.0334 -108.5331,27.7752 -109.2151,30.8869 -109.8968,36.5870 -111.4861,38.8325 -112.2512,42.3141 -113.6402,44.9795 -114.8957,47.3431 -116.1855,49.8114 -117.7295,51.8744 -119.2228,55.8283 -122.7318,57.8739 -124.9845,59.3615 -126.8882,60.9956 -141.0385))"; String geospatial_bounds_crs "EPSG:4326"; Float32 geospatial_lon_min -143.8520203; Float32 geospatial_lon_max -107.6562500; Float32 geospatial_lat_min 17.32764816; Float32 geospatial_lat_max 61.00869370; } scan_quality { } scan_quality_inr { } band_540_740_nm { String terrain_referenced_coordinates "yes"; String fullnamepath "/band_540_740_nm"; } band_290_490_nm { String terrain_referenced_coordinates "yes"; String fullnamepath "/band_290_490_nm"; } inr_input { } inr_input_ephemeris { String source "GPSR"; String fullnamepath "/inr_input/ephemeris"; } inr_input_telemetry { } inr_input_telemetry_gyroscope { } inr_input_telemetry_mirror { } geometry { } scan_quality_inr_mu_dy { Float32 _FillValue 9.969209968e+36; String units "pixels"; String comment "mean registration error cross track for scan"; String origname "mu_dy"; String fullnamepath "/scan_quality/inr/mu_dy"; } scan_quality_inr_sig_dx { Float32 _FillValue 9.969209968e+36; String units "pixels"; String comment "sigma of registration error along track for scan"; String origname "sig_dx"; String fullnamepath "/scan_quality/inr/sig_dx"; } scan_quality_inr_sig_dy { Float32 _FillValue 9.969209968e+36; String units "pixels"; String comment "sigma of registration error cross track for scan"; String origname "sig_dy"; String fullnamepath "/scan_quality/inr/sig_dy"; } scan_quality_inr_mu_dx { Float32 _FillValue 9.969209968e+36; String units "pixels"; String comment "mean registration error along track for scan"; String origname "mu_dx"; String fullnamepath "/scan_quality/inr/mu_dx"; } scan_quality_inr_number { Int32 _FillValue -2147483647; String comment "number of verification points"; String origname "number"; String fullnamepath "/scan_quality/inr/number"; } band_540_740_nm_terrain_height_stddev { String units "m"; String long_name "area-weighted mean terrain height standard deviation"; String comment "Area-weighted mean standard deviation of terrain height inside each pixel"; Int16 valid_min -100; Int16 valid_max 10000; Int16 _FillValue -32767; String origname "terrain_height_stddev"; String fullnamepath "/band_540_740_nm/terrain_height_stddev"; } band_540_740_nm_radiance_status_flag { String flag_meanings "polarization straylight"; String comment "Bit settings indicate which corrections have been applied"; Int32 flag_masks 1, 2; String origname "radiance_status_flag"; String fullnamepath "/band_540_740_nm/radiance_status_flag"; } band_540_740_nm_VIIRS { Float32 _FillValue 9.969209968e+36; String units "nW/(cm^2 sr)"; String comment "collocated VIIRS-DNB radiances"; String ancillary_variables "VIIRS_product_name"; String origname "VIIRS"; String fullnamepath "/band_540_740_nm/VIIRS"; String coordinates "band_540_740_nm_time band_540_740_nm_longitude band_540_740_nm_latitude"; } band_540_740_nm_lunar_azimuth_angle { Float32 _FillValue 9.969209968e+36; String units "degrees"; String comment "lunar azimuth angle at pixel center"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String origname "lunar_azimuth_angle"; String fullnamepath "/band_540_740_nm/lunar_azimuth_angle"; } band_540_740_nm_terrain_height { String units "m"; String long_name "area-weighted mean terrain height"; String comment "Area-weighted mean terrain height inside each pixel"; Int16 valid_min -100; Int16 valid_max 10000; Int16 _FillValue -32767; String origname "terrain_height"; String fullnamepath "/band_540_740_nm/terrain_height"; String coordinates "band_540_740_nm_time band_540_740_nm_longitude band_540_740_nm_latitude"; } band_540_740_nm_FULL_VIS { Float32 _FillValue 9.969209968e+36; String units "nW/(cm^2 sr)"; String comment "full VIS band integrated radiance from 540nm to 740nm"; String origname "FULL_VIS"; String fullnamepath "/band_540_740_nm/FULL_VIS"; String coordinates "band_540_740_nm_time band_540_740_nm_longitude band_540_740_nm_latitude"; } band_540_740_nm_lunar_distance { Float32 _FillValue 9.969209968e+36; String units "km"; String comment "lunar distance at pixel center"; Float64 valid_min 0.0000000000000000; String origname "lunar_distance"; String fullnamepath "/band_540_740_nm/lunar_distance"; } band_540_740_nm_solar_azimuth_angle { String units "degrees"; String long_name "solar_azimuth_angle"; String comment "solar azimuth angle at pixel center"; Float32 valid_min -180.0000000; Float32 valid_max 180.0000000; Float32 _FillValue 9.969209968e+36; String origname "solar_azimuth_angle"; String fullnamepath "/band_540_740_nm/solar_azimuth_angle"; } band_540_740_nm_solar_zenith_angle { String units "degrees"; String long_name "solar_zenith_angle"; String comment "solar zenith angle at pixel center"; Float32 valid_min 0.000000000; Float32 _FillValue 9.969209968e+36; Float32 valid_max 180.0000000; String origname "solar_zenith_angle"; String fullnamepath "/band_540_740_nm/solar_zenith_angle"; } band_540_740_nm_longitude { String units "degrees_east"; String standard_name "longitude"; String long_name "longitude"; String comment "longitude at pixel center"; Float32 valid_min -180.0000000; Float32 valid_max 180.0000000; Float32 _FillValue 9.969209968e+36; String origname "longitude"; String fullnamepath "/band_540_740_nm/longitude"; String bounds "band_540_740_nm_longitude_bounds"; } band_540_740_nm_longitude_bounds { String long_name "longitude bounds (NE,NW,SW,SE)"; String comment "Longitude at pixel corners"; Float32 valid_min -180.0000000; Float32 valid_max 180.0000000; Float32 _FillValue 9.969209968e+36; String origname "longitude_bounds"; String fullnamepath "/band_540_740_nm/longitude_bounds"; } band_540_740_nm_latitude { String units "degrees_north"; String standard_name "latitude"; String long_name "latitude"; String comment "latitude at pixel center"; Float32 valid_min -90.00000000; Float32 valid_max 90.00000000; Float32 _FillValue 9.969209968e+36; String origname "latitude"; String fullnamepath "/band_540_740_nm/latitude"; String bounds "band_540_740_nm_latitude_bounds"; } band_540_740_nm_ellipsoid_altitude_bounds { String units "m"; String long_name "ellipsoid altitude at bounds (NE,NW,SW,SE)"; String comment "Ellipsoid altitude at pixel corners"; Float32 valid_min -100.0000000; Float32 valid_max 10000.00000; Float32 _FillValue 9.969209968e+36; String origname "ellipsoid_altitude_bounds"; String fullnamepath "/band_540_740_nm/ellipsoid_altitude_bounds"; } band_540_740_nm_radiance { String units "photons/s/cm^2/nm/sr"; String ancillary_variables "radiance_error radiance_status_flag"; Float32 _FillValue -9.969209968e+36; String origname "radiance"; String fullnamepath "/band_540_740_nm/radiance"; String coordinates "band_540_740_nm_time band_540_740_nm_longitude band_540_740_nm_latitude band_540_740_nm_spectral_channel"; } band_540_740_nm_lunar_zenith_angle { Float32 _FillValue 9.969209968e+36; String units "degrees"; String comment "lunar zenith angle at pixel center"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String origname "lunar_zenith_angle"; String fullnamepath "/band_540_740_nm/lunar_zenith_angle"; } band_540_740_nm_snow_ice_fraction { Float32 _FillValue 9.969209968e+36; String long_name "snow_ice_fraction"; String comment "Fraction of pixel area covered by snow and/or ice"; String origname "snow_ice_fraction"; String fullnamepath "/band_540_740_nm/snow_ice_fraction"; String coordinates "band_540_740_nm_time band_540_740_nm_longitude band_540_740_nm_latitude"; } band_540_740_nm_viewing_zenith_angle { String units "degrees"; String long_name "viewing_zenith_angle"; String comment "viewing zenith angle at pixel center"; Float32 valid_min 0.000000000; Float32 valid_max 90.00000000; Float32 _FillValue 9.969209968e+36; String origname "viewing_zenith_angle"; String fullnamepath "/band_540_740_nm/viewing_zenith_angle"; } band_540_740_nm_CITY_VIS { Float32 _FillValue 9.969209968e+36; String units "nW/(cm^2 sr)"; String comment "VIS city lights band integrated radiance from 540nm to 640nm"; String origname "CITY_VIS"; String fullnamepath "/band_540_740_nm/CITY_VIS"; String coordinates "band_540_740_nm_time band_540_740_nm_longitude band_540_740_nm_latitude"; } band_540_740_nm_radiance_error { String units "photons/s/cm^2/nm/sr"; String long_name "radiance error"; Float32 _FillValue -9.969209968e+36; Int32 number_of_significant_digits 2; String origname "radiance_error"; String fullnamepath "/band_540_740_nm/radiance_error"; String coordinates "band_540_740_nm_time band_540_740_nm_longitude band_540_740_nm_latitude band_540_740_nm_spectral_channel"; } band_540_740_nm_inr_quality_flag { String comment "INR quality flag"; String flag_meanings "nominal off_earth bad"; Int32 flag_values 0, 1, 2; Int32 _FillValue -2147483647; String origname "inr_quality_flag"; String fullnamepath "/band_540_740_nm/inr_quality_flag"; String coordinates "band_540_740_nm_time band_540_740_nm_longitude band_540_740_nm_latitude"; } band_540_740_nm_latitude_bounds { String long_name "latitude bounds (NE,NW,SW,SE)"; String comment "Latitude at pixel corners"; Float32 valid_min -90.00000000; Float32 valid_max 90.00000000; Float32 _FillValue 9.969209968e+36; String origname "latitude_bounds"; String fullnamepath "/band_540_740_nm/latitude_bounds"; } band_540_740_nm_subtracted_background { Float32 _FillValue 9.969209968e+36; String units "photons/s/cm^2/nm/sr"; String comment "VIS subtracted background concatenated from all granules"; String ancillary_variables "radiance_error radiance_status_flag"; String origname "subtracted_background"; String fullnamepath "/band_540_740_nm/subtracted_background"; String coordinates "band_540_740_nm_time band_540_740_nm_longitude band_540_740_nm_latitude band_540_740_nm_spectral_channel"; } band_540_740_nm_ellipsoid_altitude { String units "m"; String long_name "ellipsoid_altitude"; String comment "ellipsoid altitude at pixel center"; Float32 valid_min -100.0000000; Float32 valid_max 10000.00000; Float32 _FillValue 9.969209968e+36; String origname "ellipsoid_altitude"; String fullnamepath "/band_540_740_nm/ellipsoid_altitude"; String coordinates "band_540_740_nm_time band_540_740_nm_longitude band_540_740_nm_latitude"; String bounds "band_540_740_nm_ellipsoid_altitude_bounds"; } band_540_740_nm_inr_covariance { String units "km^2"; String comment "Unique elements of 2x2 symmetric covariance matrix, cov(0,0), cov(0,1), cov(1,1)"; Float32 _FillValue 9.969209968e+36; String origname "inr_covariance"; String fullnamepath "/band_540_740_nm/inr_covariance"; } band_540_740_nm_twilight_quality_flag { Byte _FillValue 255; String long_name "twilight pixel quality flag"; String flag_meanings "persistently_hot_pixel anomalously_noisy_pixel anomalous_dark_subtraction edge_pixel saturated"; Byte flag_values 1, 2, 4, 8, 16; String origname "twilight_quality_flag"; String fullnamepath "/band_540_740_nm/twilight_quality_flag"; String coordinates "band_540_740_nm_time band_540_740_nm_longitude band_540_740_nm_latitude"; } band_540_740_nm_pixel_quality_flag { String long_name "pixel quality flag"; UInt16 _FillValue 65535; UInt16 flag_masks 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048; String flag_meanings "missing_data bad_pixel processing_error transient_pixel rts_pixel saturated noise_underflow dark_corr_error offset_corr_error smear_corr_error straylight_corr_error nonlinear_range"; String origname "pixel_quality_flag"; String fullnamepath "/band_540_740_nm/pixel_quality_flag"; } band_540_740_nm_viewing_azimuth_angle { String units "degrees"; String long_name "viewing_azimuth_angle"; String comment "viewing azimuth angle at pixel center"; Float32 valid_min -180.0000000; Float32 valid_max 180.0000000; Float32 _FillValue 9.969209968e+36; String origname "viewing_azimuth_angle"; String fullnamepath "/band_540_740_nm/viewing_azimuth_angle"; } band_540_740_nm_ground_pixel_quality_flag { String long_name "ground pixel quality flag"; UInt32 _FillValue 4294967295; UInt32 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 15, 16, 32, 0, 65536, 131072, 196608, 262144, 327680, 393216, 458752, 524288, 589824, 655360, 720896, 786432, 851968, 917504, 983040, 1048576, 16646144, 16711680; String flag_meanings "shallow_ocean land shallow_inland_water shoreline intermittent_water deep_inland_water continental_shelf_ocean deep_ocean land_water_error sun_glint_possibility solar_eclipse_possibility water evergreen_needleleaf_forest evergreen_broadleaf_forest deciduous_needleleaf_forest deciduous_broadleaf_forest mixed_forest closed_shrublands open_shrublands woody_savannas savannas grasslands permanent_wetlands croplands urban_and_built_up cropland_natural_vegetation_mosaic snow_and_ice barren_or_sparsely_vegetated unclassified fill_value"; String origname "ground_pixel_quality_flag"; String fullnamepath "/band_540_740_nm/ground_pixel_quality_flag"; String coordinates "band_540_740_nm_time band_540_740_nm_longitude band_540_740_nm_latitude"; } band_540_740_nm_nominal_wavelength { String units "nm"; Float32 valid_min -9.969209968e+36; Float32 valid_max 9.969209968e+36; Float32 _FillValue 9.969209968e+36; String origname "nominal_wavelength"; String fullnamepath "/band_540_740_nm/nominal_wavelength"; } band_540_740_nm_tangent_height { Float32 _FillValue 9.969209968e+36; String units "km"; String comment "height above the terrain surface"; Float64 valid_min 0.0000000000000000; String origname "tangent_height"; String fullnamepath "/band_540_740_nm/tangent_height"; } band_540_740_nm_cloud_top_height { String units "m"; Float32 _FillValue 9.969209968e+36; String origname "cloud_top_height"; String fullnamepath "/band_540_740_nm/cloud_top_height"; String coordinates "band_540_740_nm_time band_540_740_nm_longitude band_540_740_nm_latitude"; } exposure_time { String units "seconds"; String long_name "exposure duration"; Float32 valid_min 0.000000000; Float32 _FillValue 9.969209968e+36; Float32 valid_max 300.0000000; String origname "exposure_time"; String fullnamepath "/exposure_time"; } time { String standard_name "time"; String long_name "exposure start time"; String calendar "gregorian"; String units "seconds since 1980-01-06T00:00:00Z"; String origname "time"; String fullnamepath "/time"; } west_ref_sat_ID { String comment "The ID of reference satellite used in the West, 0 indicating no reference satellite is used from the West slot"; String origname "west_ref_sat_ID"; String fullnamepath "/west_ref_sat_ID"; } band_290_490_nm_terrain_height_stddev { String units "m"; String long_name "area-weighted mean terrain height standard deviation"; String comment "Area-weighted mean standard deviation of terrain height inside each pixel"; Int16 valid_min -100; Int16 valid_max 10000; Int16 _FillValue -32767; String origname "terrain_height_stddev"; String fullnamepath "/band_290_490_nm/terrain_height_stddev"; } band_290_490_nm_CITY_UV { Float32 _FillValue 9.969209968e+36; String units "nW/(cm^2 sr)"; String comment "UV city lights band integrated radiance from 390nm to 490nm"; String origname "CITY_UV"; String fullnamepath "/band_290_490_nm/CITY_UV"; String coordinates "band_290_490_nm_time band_290_490_nm_longitude band_290_490_nm_latitude"; } band_290_490_nm_radiance_status_flag { String flag_meanings "polarization straylight"; String comment "Bit settings indicate which corrections have been applied"; Int32 flag_masks 1, 2; String origname "radiance_status_flag"; String fullnamepath "/band_290_490_nm/radiance_status_flag"; } band_290_490_nm_lunar_azimuth_angle { Float32 _FillValue 9.969209968e+36; String units "degrees"; String comment "lunar azimuth angle at pixel center"; Float64 valid_min 0.0000000000000000; Float64 valid_max 180.00000000000000; String origname "lunar_azimuth_angle"; String fullnamepath "/band_290_490_nm/lunar_azimuth_angle"; } band_290_490_nm_AURORA { Float32 _FillValue 9.969209968e+36; String units "nW/(cm^2 sr)"; String comment "aurora band integrated radiance 389.5nm to 392.0nm"; String origname "AURORA"; String fullnamepath "/band_290_490_nm/AURORA"; String coordinates "band_290_490_nm_time band_290_490_nm_longitude band_290_490_nm_latitude"; } band_290_490_nm_terrain_height { String units "m"; String long_name "area-weighted mean terrain height"; String comment "Area-weighted mean terrain height inside each pixel"; Int16 valid_min -100; Int16 valid_max 10000; Int16 _FillValue -32767; String origname "terrain_height"; String fullnamepath "/band_290_490_nm/terrain_height"; String coordinates "band_290_490_nm_time band_290_490_nm_longitude band_290_490_nm_latitude"; } band_290_490_nm_FULL_UV { Float32 _FillValue 9.969209968e+36; String units "nW/(cm^2 sr)"; String comment "full UV band integrated radiance from 290nm to 490nm"; String origname "FULL_UV"; String fullnamepath "/band_290_490_nm/FULL_UV"; String coordinates "band_290_490_nm_time band_290_490_nm_longitude band_290_490_nm_latitude"; } band_290_490_nm_lunar_distance { Float32 _FillValue 9.969209968e+36; String units "km"; String comment "lunar distance at pixel center"; Float64 valid_min 0.0000000000000000; String origname "lunar_distance"; String fullnamepath "/band_290_490_nm/lunar_distance"; } band_290_490_nm_solar_azimuth_angle { String units "degrees"; String long_name "solar_azimuth_angle"; String comment "solar azimuth angle at pixel center"; Float32 valid_min -180.0000000; Float32 valid_max 180.0000000; Float32 _FillValue 9.969209968e+36; String origname "solar_azimuth_angle"; String fullnamepath "/band_290_490_nm/solar_azimuth_angle"; } band_290_490_nm_solar_zenith_angle { String units "degrees"; String long_name "solar_zenith_angle"; String comment "solar zenith angle at pixel center"; Float32 valid_min 0.000000000; Float32 _FillValue 9.969209968e+36; Float32 valid_max 180.0000000; String origname "solar_zenith_angle"; String fullnamepath "/band_290_490_nm/solar_zenith_angle"; } band_290_490_nm_longitude { String units "degrees_east"; String standard_name "longitude"; String long_name "longitude"; String comment "longitude at pixel center"; Float32 valid_min -180.0000000; Float32 valid_max 180.0000000; Float32 _FillValue 9.969209968e+36; String origname "longitude"; String fullnamepath "/band_290_490_nm/longitude"; String bounds "band_290_490_nm_longitude_bounds"; } band_290_490_nm_longitude_bounds { String long_name "longitude bounds (NE,NW,SW,SE)"; String comment "Longitude at pixel corners"; Float32 valid_min -180.0000000; Float32 valid_max 180.0000000; Float32 _FillValue 9.969209968e+36; String origname "longitude_bounds"; String fullnamepath "/band_290_490_nm/longitude_bounds"; } band_290_490_nm_latitude { String units "degrees_north"; String standard_name "latitude"; String long_name "latitude"; String comment "latitude at pixel center"; Float32 valid_min -90.00000000; Float32 valid_max 90.00000000; Float32 _FillValue 9.969209968e+36; String origname "latitude"; String fullnamepath "/band_290_490_nm/latitude"; String bounds "band_290_490_nm_latitude_bounds"; } band_290_490_nm_ellipsoid_altitude_bounds { String units "m"; String long_name "ellipsoid altitude at bounds (NE,NW,SW,SE)"; String comment "Ellipsoid altitude at pixel corners"; Float32 valid_min -100.0000000; Float32 valid_max 10000.00000; Float32 _FillValue 9.969209968e+36; String origname "ellipsoid_altitude_bounds"; String fullnamepath "/band_290_490_nm/ellipsoid_altitude_bounds"; } band_290_490_nm_radiance { String units "photons/s/cm^2/nm/sr"; String ancillary_variables "radiance_error radiance_status_flag"; Float32 _FillValue -9.969209968e+36; String origname "radiance"; String fullnamepath "/band_290_490_nm/radiance"; String coordinates "band_290_490_nm_time band_290_490_nm_longitude band_290_490_nm_latitude band_290_490_nm_spectral_channel"; } band_290_490_nm_lunar_zenith_angle { Float32 _FillValue 9.969209968e+36; String units "degrees"; String comment "lunar zenith angle at pixel center"; Float64 valid_min 0.0000000000000000; Float64 valid_max 180.00000000000000; String origname "lunar_zenith_angle"; String fullnamepath "/band_290_490_nm/lunar_zenith_angle"; } band_290_490_nm_snow_ice_fraction { Float32 _FillValue 9.969209968e+36; String long_name "snow_ice_fraction"; String comment "Fraction of pixel area covered by snow and/or ice"; String origname "snow_ice_fraction"; String fullnamepath "/band_290_490_nm/snow_ice_fraction"; String coordinates "band_290_490_nm_time band_290_490_nm_longitude band_290_490_nm_latitude"; } band_290_490_nm_viewing_zenith_angle { String units "degrees"; String long_name "viewing_zenith_angle"; String comment "viewing zenith angle at pixel center"; Float32 valid_min 0.000000000; Float32 valid_max 90.00000000; Float32 _FillValue 9.969209968e+36; String origname "viewing_zenith_angle"; String fullnamepath "/band_290_490_nm/viewing_zenith_angle"; } band_290_490_nm_radiance_error { String units "photons/s/cm^2/nm/sr"; String long_name "radiance error"; Float32 _FillValue -9.969209968e+36; Int32 number_of_significant_digits 2; String origname "radiance_error"; String fullnamepath "/band_290_490_nm/radiance_error"; String coordinates "band_290_490_nm_time band_290_490_nm_longitude band_290_490_nm_latitude band_290_490_nm_spectral_channel"; } band_290_490_nm_inr_quality_flag { String comment "INR quality flag"; String flag_meanings "nominal off_earth bad"; Int32 flag_values 0, 1, 2; Int32 _FillValue -2147483647; String origname "inr_quality_flag"; String fullnamepath "/band_290_490_nm/inr_quality_flag"; String coordinates "band_290_490_nm_time band_290_490_nm_longitude band_290_490_nm_latitude"; } band_290_490_nm_latitude_bounds { String long_name "latitude bounds (NE,NW,SW,SE)"; String comment "Latitude at pixel corners"; Float32 valid_min -90.00000000; Float32 valid_max 90.00000000; Float32 _FillValue 9.969209968e+36; String origname "latitude_bounds"; String fullnamepath "/band_290_490_nm/latitude_bounds"; } band_290_490_nm_subtracted_background { Float32 _FillValue 9.969209968e+36; String units "photons/s/cm^2/nm/sr"; String comment "UV subtracted background concatenated from all granules"; String ancillary_variables "radiance_error radiance_status_flag"; String origname "subtracted_background"; String fullnamepath "/band_290_490_nm/subtracted_background"; String coordinates "band_290_490_nm_time band_290_490_nm_longitude band_290_490_nm_latitude band_290_490_nm_spectral_channel"; } band_290_490_nm_ellipsoid_altitude { String units "m"; String long_name "ellipsoid_altitude"; String comment "ellipsoid altitude at pixel center"; Float32 valid_min -100.0000000; Float32 valid_max 10000.00000; Float32 _FillValue 9.969209968e+36; String origname "ellipsoid_altitude"; String fullnamepath "/band_290_490_nm/ellipsoid_altitude"; String coordinates "band_290_490_nm_time band_290_490_nm_longitude band_290_490_nm_latitude"; String bounds "band_290_490_nm_ellipsoid_altitude_bounds"; } band_290_490_nm_inr_covariance { String units "km^2"; String comment "Unique elements of 2x2 symmetric covariance matrix, cov(0,0), cov(0,1), cov(1,1)"; Float32 _FillValue 9.969209968e+36; String origname "inr_covariance"; String fullnamepath "/band_290_490_nm/inr_covariance"; } band_290_490_nm_twilight_quality_flag { Byte _FillValue 255; String long_name "twilight pixel quality flag"; String flag_meanings "persistently_hot_pixel anomalously_noisy_pixel anomalous_dark_subtraction edge_pixel saturated"; Byte flag_values 1, 2, 4, 8, 16; String origname "twilight_quality_flag"; String fullnamepath "/band_290_490_nm/twilight_quality_flag"; String coordinates "band_290_490_nm_time band_290_490_nm_longitude band_290_490_nm_latitude"; } band_290_490_nm_LIGHTNING { Float32 _FillValue 9.969209968e+36; String units "nW/(cm^2 sr)"; String comment "lightning band integrated radiance from 310nm to 340nm"; String origname "LIGHTNING"; String fullnamepath "/band_290_490_nm/LIGHTNING"; String coordinates "band_290_490_nm_time band_290_490_nm_longitude band_290_490_nm_latitude"; } band_290_490_nm_pixel_quality_flag { String long_name "pixel quality flag"; UInt16 _FillValue 65535; UInt16 flag_masks 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048; String flag_meanings "missing_data bad_pixel processing_error transient_pixel rts_pixel saturated noise_underflow dark_corr_error offset_corr_error smear_corr_error straylight_corr_error nonlinear_range"; String origname "pixel_quality_flag"; String fullnamepath "/band_290_490_nm/pixel_quality_flag"; } band_290_490_nm_viewing_azimuth_angle { String units "degrees"; String long_name "viewing_azimuth_angle"; String comment "viewing azimuth angle at pixel center"; Float32 valid_min -180.0000000; Float32 valid_max 180.0000000; Float32 _FillValue 9.969209968e+36; String origname "viewing_azimuth_angle"; String fullnamepath "/band_290_490_nm/viewing_azimuth_angle"; } band_290_490_nm_ground_pixel_quality_flag { String long_name "ground pixel quality flag"; UInt32 _FillValue 4294967295; UInt32 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 15, 16, 32, 0, 65536, 131072, 196608, 262144, 327680, 393216, 458752, 524288, 589824, 655360, 720896, 786432, 851968, 917504, 983040, 1048576, 16646144, 16711680; String flag_meanings "shallow_ocean land shallow_inland_water shoreline intermittent_water deep_inland_water continental_shelf_ocean deep_ocean land_water_error sun_glint_possibility solar_eclipse_possibility water evergreen_needleleaf_forest evergreen_broadleaf_forest deciduous_needleleaf_forest deciduous_broadleaf_forest mixed_forest closed_shrublands open_shrublands woody_savannas savannas grasslands permanent_wetlands croplands urban_and_built_up cropland_natural_vegetation_mosaic snow_and_ice barren_or_sparsely_vegetated unclassified fill_value"; String origname "ground_pixel_quality_flag"; String fullnamepath "/band_290_490_nm/ground_pixel_quality_flag"; String coordinates "band_290_490_nm_time band_290_490_nm_longitude band_290_490_nm_latitude"; } band_290_490_nm_nominal_wavelength { String units "nm"; Float32 valid_min -9.969209968e+36; Float32 valid_max 9.969209968e+36; Float32 _FillValue 9.969209968e+36; String origname "nominal_wavelength"; String fullnamepath "/band_290_490_nm/nominal_wavelength"; } band_290_490_nm_tangent_height { Float32 _FillValue 9.969209968e+36; String units "km"; String comment "height above the terrain surface"; Float64 valid_min 0.0000000000000000; String origname "tangent_height"; String fullnamepath "/band_290_490_nm/tangent_height"; } band_290_490_nm_cloud_top_height { String units "m"; Float32 _FillValue 9.969209968e+36; String origname "cloud_top_height"; String fullnamepath "/band_290_490_nm/cloud_top_height"; String coordinates "band_290_490_nm_time band_290_490_nm_longitude band_290_490_nm_latitude"; } east_ref_sat_ID { String comment "The ID of reference satellite used in the East, 0 indicating no reference satellite is used from the East slot"; String origname "east_ref_sat_ID"; String fullnamepath "/east_ref_sat_ID"; } granule_flag { String long_name "granule processing label"; String flag_meanings "is_first_granule_of_scan is_last_granule_of_scan is_telemetry_only scan_seq_start"; Int32 flag_masks 1, 2, 4, 8; String origname "granule_flag"; String fullnamepath "/granule_flag"; } inr_input_ephemeris_satellite_Z { String units "km"; String long_name "Satellite Z coordinate"; String comment "Earth-centered WGS84 Cartesian coordinates (z=North Pole, y=equator, x=prime meridian)"; String origname "satellite_Z"; String fullnamepath "/inr_input/ephemeris/satellite_Z"; } inr_input_ephemeris_satellite_velocity_Y { String units "km/s"; String long_name "Satellite Y velocity"; String comment "Velocity component in instantaneous non-rotating Earth-centered WGS84 Cartesian coordinates (z=North Pole, y=equator, x=prime meridian)"; String origname "satellite_velocity_Y"; String fullnamepath "/inr_input/ephemeris/satellite_velocity_Y"; } inr_input_ephemeris_satellite_Y { String units "km"; String long_name "Satellite Y coordinate"; String comment "Earth-centered WGS84 Cartesian coordinates (z=North Pole, y=equator, x=prime meridian)"; String origname "satellite_Y"; String fullnamepath "/inr_input/ephemeris/satellite_Y"; } inr_input_ephemeris_satellite_velocity_X { String units "km/s"; String long_name "Satellite X velocity"; String comment "Velocity component in instantaneous non-rotating Earth-centered WGS84 Cartesian coordinates (z=North Pole, y=equator, x=prime meridian)"; String origname "satellite_velocity_X"; String fullnamepath "/inr_input/ephemeris/satellite_velocity_X"; } inr_input_ephemeris_satellite_X { String units "km"; String long_name "Satellite X coordinate"; String comment "Earth-centered WGS84 Cartesian coordinates (z=North Pole, y=equator, x=prime meridian)"; String origname "satellite_X"; String fullnamepath "/inr_input/ephemeris/satellite_X"; } inr_input_ephemeris_satellite_velocity_Z { String units "km/s"; String long_name "Satellite Z velocity"; String comment "Velocity component in instantaneous non-rotating Earth-centered WGS84 Cartesian coordinates (z=North Pole, y=equator, x=prime meridian)"; String origname "satellite_velocity_Z"; String fullnamepath "/inr_input/ephemeris/satellite_velocity_Z"; } inr_input_telemetry_gyroscope_gyro_output { String units "counts"; String comment "Raw gyro output in telemetry counts"; String origname "gyro_output"; String fullnamepath "/inr_input/telemetry/gyroscope/gyro_output"; } inr_input_telemetry_gyroscope_gyro_quality_flag { String comment "Gyro data quality flags"; String flag_meanings "invalid saturated"; UInt16 flag_masks 1, 2; String origname "gyro_quality_flag"; String fullnamepath "/inr_input/telemetry/gyroscope/gyro_quality_flag"; } inr_input_telemetry_gyroscope_gyro_bias { String units "radian/s"; String comment "Gyro bias estimate resolved along spacecraft body axes"; String origname "gyro_bias"; String fullnamepath "/inr_input/telemetry/gyroscope/gyro_bias"; } inr_input_telemetry_mirror_proc_meas_x { String units "microradians"; String comment "Filtered estimated control axis-x scan position"; String origname "proc_meas_x"; String fullnamepath "/inr_input/telemetry/mirror/proc_meas_x"; } inr_input_telemetry_mirror_proc_meas_y { String units "microradians"; String comment "Filtered estimated control axis-y scan position"; String origname "proc_meas_y"; String fullnamepath "/inr_input/telemetry/mirror/proc_meas_y"; } inr_input_telemetry_mirror_dit_raw_x { String units "counts"; String comment "Filtered raw DIT readout for sensor axis-x DIT pair"; String origname "dit_raw_x"; String fullnamepath "/inr_input/telemetry/mirror/dit_raw_x"; } inr_input_telemetry_mirror_dit_raw_y { String units "counts"; String comment "Filtered raw DIT readout for sensor axis-y DIT pair"; String origname "dit_raw_y"; String fullnamepath "/inr_input/telemetry/mirror/dit_raw_y"; } VIIRS_registration_status { Int16 _FillValue -127; String comment "twilight registration status fail=0 success=1"; String origname "VIIRS_registration_status"; String fullnamepath "/VIIRS_registration_status"; } earth_sun_distance { String units "m"; String long_name "Earth-sun distance"; String origname "earth_sun_distance"; String fullnamepath "/earth_sun_distance"; } geometry_satellite_X { String units "km"; String long_name "satellite X coordinate at exposure start"; String comment "Earth-centered WGS84 Cartesian coordinates (z=North Pole, y=equator, x=prime meridian)"; String origname "satellite_X"; String fullnamepath "/geometry/satellite_X"; } geometry_boresight2 { String long_name "Boresight unit vector component along GN&C pitch axis"; String comment "Boresight unit vector component along GN&C pitch axis"; String origname "boresight2"; String fullnamepath "/geometry/boresight2"; } geometry_sun_angle { String units "radians"; String long_name "Sun cone angle from boresight"; String comment "Angle between the sun and the boresight of the instrument at the exposure start"; String origname "sun_angle"; String fullnamepath "/geometry/sun_angle"; } geometry_lunar_phase_angle { Float32 _FillValue 9.969209968e+36; String units "degrees"; String comment "Lunar phase angle calculated from sun and moon positions"; Float64 valid_min 0.0000000000000000; Float64 valid_max 180.00000000000000; String long_name "lunar phase angle"; String origname "lunar_phase_angle"; String fullnamepath "/geometry/lunar_phase_angle"; } geometry_sun_X { String units "km"; String long_name "Sun X coordinate at exposure start"; String comment "Earth-centered WGS84 Cartesian coordinates (z=North Pole, y=equator, x=prime meridian)"; String origname "sun_X"; String fullnamepath "/geometry/sun_X"; } geometry_satellite_Y { String units "km"; String long_name "satellite Y coordinate at exposure start"; String comment "Earth-centered WGS84 Cartesian coordinates (z=North Pole, y=equator, x=prime meridian)"; String origname "satellite_Y"; String fullnamepath "/geometry/satellite_Y"; } geometry_satellite_Z { String units "km"; String long_name "satellite Z coordinate at exposure start"; String comment "Earth-centered WGS84 Cartesian coordinates (z=North Pole, y=equator, x=prime meridian)"; String origname "satellite_Z"; String fullnamepath "/geometry/satellite_Z"; } geometry_sun_Y { String units "km"; String long_name "Sun Y coordinate at exposure start"; String comment "Earth-centered WGS84 Cartesian coordinates (z=North Pole, y=equator, x=prime meridian)"; String origname "sun_Y"; String fullnamepath "/geometry/sun_Y"; } geometry_moon_X { String units "km"; String long_name "Moon X coordinate at exposure start"; String comment "Earth-centered WGS84 Cartesian coordinates (z=North Pole, y=equator, x=prime meridian)"; String origname "moon_X"; String fullnamepath "/geometry/moon_X"; } geometry_boresight3 { String long_name "Boresight unit vector component along GN&C yaw axis"; String comment "Boresight unit vector component along GN&C yaw axis"; String origname "boresight3"; String fullnamepath "/geometry/boresight3"; } geometry_boresight1 { String long_name "Boresight unit vector component along GN&C roll axis"; String comment "Boresight unit vector component along GN&C roll axis"; String origname "boresight1"; String fullnamepath "/geometry/boresight1"; } geometry_sun_Z { String units "km"; String long_name "Sun Z coordinate at exposure start"; String comment "Earth-centered WGS84 Cartesian coordinates (z=North Pole, y=equator, x=prime meridian)"; String origname "sun_Z"; String fullnamepath "/geometry/sun_Z"; } geometry_moon_Y { String units "km"; String long_name "Moon Y coordinate at exposure start"; String comment "Earth-centered WGS84 Cartesian coordinates (z=North Pole, y=equator, x=prime meridian)"; String origname "moon_Y"; String fullnamepath "/geometry/moon_Y"; } geometry_moon_Z { String units "km"; String long_name "Moon Z coordinate at exposure start"; String comment "Earth-centered WGS84 Cartesian coordinates (z=North Pole, y=equator, x=prime meridian)"; String origname "moon_Z"; String fullnamepath "/geometry/moon_Z"; } VIIRS_product_name { String comment "VIIRS product used for registration and collocated radiances"; String origname "VIIRS_product_name"; String fullnamepath "/VIIRS_product_name"; } band_290_490_nm_xtrack { String origname "xtrack"; String fullnamepath "/band_290_490_nm/xtrack"; } band_540_740_nm_xtrack { String origname "xtrack"; String fullnamepath "/band_540_740_nm/xtrack"; } inr_input_ephemeris_ephemeris_time { String units "seconds since 1980-01-06T00:00:00Z"; String origname "ephemeris_time"; String fullnamepath "/inr_input/ephemeris/ephemeris_time"; } inr_input_telemetry_gyroscope_bias_time { String units "seconds since 1980-01-06T00:00:00Z"; String origname "bias_time"; String fullnamepath "/inr_input/telemetry/gyroscope/bias_time"; } inr_input_telemetry_gyroscope_gyro_time { String units "seconds since 1980-01-06T00:00:00Z"; String origname "gyro_time"; String fullnamepath "/inr_input/telemetry/gyroscope/gyro_time"; } inr_input_telemetry_mirror_sma_time { String units "seconds since 1980-01-06T00:00:00Z"; String origname "sma_time"; String fullnamepath "/inr_input/telemetry/mirror/sma_time"; } mirror_step { String long_name "scan mirror position index"; String origname "mirror_step"; String fullnamepath "/mirror_step"; } DODS_EXTRA { String Unlimited_Dimension "inr_input_ephemeris_ephemeris_time", "inr_input_telemetry_gyroscope_bias_time", "inr_input_telemetry_gyroscope_gyro_time", "inr_input_telemetry_mirror_sma_time"; } }