netcdf twpwsicloudC1.c1.20040112.090600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.091200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.091800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.092400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.093000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.093600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.094200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.094800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.095400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.100000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.100600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.101200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.101800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.102400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.103000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.103600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.104200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.104800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.105400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.110000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.110600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.111200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.111800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.112400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.113000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.113600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.114200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.114800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.115400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.120000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.120600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.121200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.121800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.122400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.123000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.123600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.124200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.124800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.125400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.130000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.130600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.131200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.131800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.132400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.133000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.133600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.134200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.134800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.135400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.140000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.140600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.141200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.141800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.142400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.143000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.143600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.144200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.144800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.145400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.150000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.150600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.151200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.151800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.152400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.153000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.153600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.154200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.154800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.155400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.160000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.160600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.161200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.161800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.162400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.163000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.163600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.164200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.164800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.165400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.170000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.170600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.171200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.171800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.172400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.173000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.173600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.174200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.174800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.175400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.180000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.180600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.181200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.181800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.182400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.183000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.183600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.184200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.184800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.185400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.190000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.190600 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.191200 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.191800 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.192400 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ================================================== netcdf twpwsicloudC1.c1.20040112.193000 { 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 = "C1: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 = "\003" ; :zeb_platform = "twpwsifullradianceC1.b1" ; :history = "unknown" ; } ==================================================