netcdf twpwsicloudC2.c1.20031214.213000 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.213600 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.214200 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.214800 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.215400 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.220000 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.220600 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.221200 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.221800 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.222400 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.223000 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.223600 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.224200 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.224800 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.225400 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.230000 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.230600 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.231200 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.231800 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.232400 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.233000 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.233600 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.234200 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.234800 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC2.c1.20031214.235400 { dimensions: class_count = UNLIMITED ; // (1 currently) image_cols = 512 ; image_rows = 512 ; colors = 4 ; areas = 10 ; types = 10 ; char_5 = 5 ; char_20 = 20 ; char_64 = 64 ; variables: int base_time ; base_time:long_name = "base time in epoch" ; base_time:units = "seconds" ; base_time:resolution = 1 ; base_time:valid_range = 0, 1576800000 ; base_time:comment = "seconds since 00:00:00 1 Jan 1970 GMT" ; double time_offset ; time_offset:long_name = "offset from \"base_time\"" ; time_offset:units = "seconds" ; time_offset:resolution = 1. ; time_offset:valid_range = 0., 1576800000. ; time_offset:comment = "positive offset from base time for data; always zero for this file type" ; byte class_image(class_count, image_rows, image_cols) ; class_image:long_name = "classification image" ; class_image:units = "unitless" ; class_image:valid_range = 0b, 9b ; class_image:null_value = -1b ; class_image:comment_1 = "classification type for each pixel by retrieval type; index is [column, row, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_image:comment_2 = "classification value of each pixel: 0 = clear (spectral and density); 1 = aerosol (spectral); 2 = mixed aerosol and cloud (spectral); 3 = bright cloud (spectral); 4 = intermediate cloud (spectral); 5 = dark cloud (spectral); 6 = translucent (density); 7 = opaque (density); 8 = indeterminate (spectral and density); 9 = undefined (spectral and density)" ; char class_type(class_count, char_20) ; class_type:long_name = "classification procedure type" ; class_type:units = "unitless" ; class_type:valid_range = "{2-color, 3-color, density}" ; class_type:null_value = "@@@@@@@@@@@@@@@@@@@@" ; class_type:comment = "identifies type of retrieval by unlimited dimension; 2-color and 3-color are based on blue+red or blue+red+nir respectively and are for bright ambient light conditions; density is based on optical density and is for dim ambient light; both may be performed in bright moonlight allowing for retrieval comparison" ; char class_quality(class_count) ; class_quality:long_name = "quality control character for classification sets" ; class_quality:units = "unitless" ; class_quality:valid_range = "{A, B, C, D, F}" ; class_quality:null_value = "@" ; class_quality:comment_1 = "quality; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_quality:comment_2 = "quality values: A = no problems detected; B = minor problems that do not affect classification validity; C = minor problems that could affect classification validity; D = classification suspect; F = bad classification" ; float class_sums(class_count, types, areas) ; class_sums:long_name = "classification tallies by area" ; class_sums:units = "pixels" ; class_sums:resolution = 0.01f ; class_sums:valid_range = 0.f, 100.f ; class_sums:null_value = NaNf ; class_sums:comment_1 = "percentage of pixels for each classification type by area; index is [area, classification-type, unlimited]; the variable class_type defines the type of retrievals stored in each of the unlimited dimension layers" ; class_sums:comment_2 = "area dimension definition: [0, x, x] = whole sky; [1, x, x] = zenith < 10; [2, x, x] = zenith < 45, north quadrant; [3, x, x] = zenith < 45, east quadrant; [4, x, x] = zenith < 45, south quadrant; [5, x, x] = zenith < 45, west quadrant; [6, x, x] = 45 < zenith < 80, north quadrant; [7, x, x] = 45 < zenith < 80, east quadrant; [8, x, x] = 45 < zenith < 80, south quadrant; [9, x, x] = 45 < zenith < 80, west quadrant" ; class_sums:comment_3 = "classification-type dimension definition: [x, 0, x] = clear (spectral and density); [x, 1, x] = aerosol (spectral); [x, 2, x] = mixed aerosol and cloud (spectral); [x, 3, x] = bright cloud (spectral); [x, 4, x] = intermediate cloud (spectral); [x, 5, x] = dark cloud (spectral); [x, 6, x] = translucent (density); [x, 7, x] = opaque (density); [x, 8, x] = indeterminate (spectral and density); [x, 9, x] = undefined (spectral and density)" ; char base_color(colors, char_5) ; base_color:long_name = "input image color" ; base_color:units = "unitless" ; base_color:valid_range = "{\"clear\", \"blue\", \"red\", \"nir\"}" ; base_color:null_value = "null" ; base_color:comment = "identifies type of input images by colors dimension" ; char base_quality ; base_quality:long_name = "quality control character for input image set" ; base_quality:units = "unitless" ; base_quality:valid_range = "{A, B, C, D, F}" ; base_quality:null_value = "@" ; base_quality:comment = "quality values: A = no problems detected; B = minor problems that do not affect calibrated image validity; C = minor problems that could affect calibrated image validity; D = calibrated images suspect; F = bad calibrated images" ; char header_date_time(char_20) ; header_date_time:long_name = "input image time stamp" ; header_date_time:units = "unitless" ; header_date_time:comment = "yyyy:mm:dd:hh:mm:ss" ; char file(char_64) ; file:long_name = "calibrated image file name" ; file:units = "unitless" ; file:comment = "calibrated image file name without directory information; limited to char_64 characters" ; char cal_file(char_64) ; cal_file:long_name = "calibration file name" ; cal_file:units = "unitless" ; cal_file:comment = "calibration file name without directory information used for this retrieval, limited to char_64 characters" ; float exposure(colors) ; exposure:long_name = "exposure" ; exposure:units = "milliseconds" ; exposure:resolution = 1.f ; exposure:valid_range = 0.f, 120000.f ; exposure:null_value = NaNf ; exposure:comment = "exposure time for each calibrated image" ; short neutral_filter(colors) ; neutral_filter:long_name = "neutral density filter" ; neutral_filter:units = "unitless" ; neutral_filter:resolution = 1s ; neutral_filter:valid_range = 1s, 4s ; neutral_filter:null_value = 0s ; neutral_filter:comment = "approximate filter transmissivity for each calibrated image: 1 = 1.0, 2 = 0.01, 3 = 0.001, 4 = 1.0" ; short spectral_filter(colors) ; spectral_filter:long_name = "spectral filter" ; spectral_filter:units = "unitless" ; spectral_filter:resolution = 1s ; spectral_filter:valid_range = 1s, 4s ; spectral_filter:null_value = 0s ; spectral_filter:comment = "filter center and FWHM bandpass for each calibrated image: 1 = NIR (800nm, 70nm), 2 = open (-), 3 = red (650nm, 70nm), 4 = blue (450nm, 70nm)" ; float sun_calc_az ; sun_calc_az:long_name = "sun calculated azimuth" ; sun_calc_az:units = "degrees" ; sun_calc_az:resolution = 0.1f ; sun_calc_az:valid_range = 0.f, 360.f ; sun_calc_az:null_value = NaNf ; sun_calc_az:comment = "calculated based on values for calibrated images" ; float sun_calc_zen ; sun_calc_zen:long_name = "sun calculated zenith" ; sun_calc_zen:units = "degrees" ; sun_calc_zen:resolution = 0.1f ; sun_calc_zen:valid_range = -90.f, 90.f ; sun_calc_zen:null_value = NaNf ; sun_calc_zen:comment = "calculated based on values for calibrated images" ; float moon_calc_az ; moon_calc_az:long_name = "moon calculater azimuth" ; moon_calc_az:units = "degrees" ; moon_calc_az:resolution = 0.1f ; moon_calc_az:valid_range = 0.f, 360.f ; moon_calc_az:null_value = NaNf ; moon_calc_az:comment = "calculated based on values for calibrated images" ; float moon_calc_zen ; moon_calc_zen:long_name = "moon calculated zenith" ; moon_calc_zen:units = "degrees" ; moon_calc_zen:resolution = 0.1f ; moon_calc_zen:valid_range = -90.f, 90.f ; moon_calc_zen:null_value = NaNf ; moon_calc_zen:comment = "calculated based on values for calibrated images" ; char light_source(char_5) ; light_source:long_name = "light source" ; light_source:units = "unitless" ; light_source:valid_range = "{\"sun\", \"moon\", \"none\"}" ; light_source:null_value = "@@@@@" ; light_source:comment = "source for positioning occultor" ; char site(char_5) ; site:long_name = "site location" ; site:units = "unitless" ; site:valid_range = "{\"sheba\", \"nsa-1\", \"nsa-2\", \"twp-1\", \"twp-2\", \"twp-3\", \"sgp-1\", \"spg-2\", \"other\"}" ; site:null_value = "@@@@@" ; site:comment = "instrument location designator" ; float latitude ; latitude:long_name = "latitude" ; latitude:units = "degrees" ; latitude:resolution = 0.0001f ; latitude:valid_range = -90.f, 90.f ; latitude:null_value = NaNf ; latitude:comment = "southern hemisphere is negative" ; float longitude ; longitude:long_name = "longitude" ; longitude:units = "degrees" ; longitude:resolution = 0.0001f ; longitude:valid_range = -180.f, 180.f ; longitude:null_value = NaNf ; longitude:comment = "western hemisphere is negative" ; float alt ; alt:long_name = "altitude" ; alt:units = "meters" ; alt:resolution = 1.f ; alt:valid_range = -200.f, 9000.f ; alt:null_value = NaNf ; alt:comment = "referenced to mean sea level" ; // global attributes: :ingest_software = "WsiIdpc5_v9.pro, 2001/11/08 tooman" ; :proc_level = "c1" ; :site_id = "twp" ; :facility_id = "C2:Nauru_Central_Facility" ; :sds_mode = "production" ; :comment = "when reducing data, the calibration file which most immediately preceded the subject data was used, or else the first one available" ; :collection_mode = "2 minute partial set and 6 minute full set" ; :resolution_description = "the resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations; using fewer digits might result in greater uncertainty; using a larger number of digits should have no effect and thus is unnecessary; however analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions" ; :wsi_serial_number = "\006" ; :zeb_platform = "twpwsifullradianceC2.b1" ; :history = "unknown" ; } ==================================================