// Note: This is NOT a draft for a conventions standard, but only an example // for discussion by NUWG, put here temporarily for access convenience. netcdf F.11.93065.0258.sp { dimensions: subframe = 1792 ; channel = 5 ; foot = 3 ; layer = 3 ; scene = 7 ; variables: long index_x(subframe) ; index_x:longname = "index of subframe parallel to scan" ; long index_y(subframe) ; index_y:longname = "index of subframe perpendicular to scan" ; double time_subframe(subframe) ; time_subframe:longname = "GMT seconds since start of day for subframe" ; time_subframe:units = "second" ; double time_scene(scene) ; time_scene:longname = "GMT seconds since start of day for scene" ; time_scene:units = "second" ; short scene(subframe) ; scene:longname = "scene number for subframe" ; scene:scene_0_name = "n11.93065.0258.1.outA.bin" ; scene:scene_1_name = "n11.93065.0258.2.outA.bin" ; scene:scene_2_name = "n11.93065.0258.3.outA.bin" ; scene:scene_3_name = "n11.93065.0258.4.outA.bin" ; scene:scene_4_name = "n11.93065.0258.5.outA.bin" ; scene:scene_5_name = "n11.93065.0258.6.outA.bin" ; scene:scene_6_name = "n11.93065.0258.7.outA.bin" ; float lat_scene(scene) ; lat_scene:longname = "mean latitude of scene" ; lat_scene:_FillValue = -9999.f ; lat_scene:units = "degreeN" ; float lon_scene(scene) ; lon_scene:longname = "mean longitude of scene" ; lon_scene:_FillValue = -9999.f ; lon_scene:units = "degreeE" ; long satellite_id(scene) ; satellite_id:code = "11=noaa-9; 15=noaa-10; 1=noaa-11; 9=noaa-12" ; long instrument_id(scene) ; instrument_id:code = "1=AVHRR" ; long year(scene) ; long Julian_day(scene) ; long hour(scene) ; long minute(scene) ; float seconds(scene) ; long orbit(scene) ; orbit:code = "> 0 for an ascending orbit; < 0 descending" ; long first_scan(scene) ; first_scan:longname = "first scan line processed" ; long delta_scan(scene) ; delta_scan:longname = "line increment rate" ; long n_scan_sample(scene) ; n_scan_sample:longname = "number of scan lines averaged for one sample" ; long first_pixel(scene) ; first_pixel:longname = "first scan spot processed" ; long delta_pixel(scene) ; delta_pixel:longname = "scan spot increment rate" ; long n_pixel_sample(scene) ; n_pixel_sample:longname = "number of scan spots averaged for one sample" ; long geo_flag(scene) ; geo_flag:code = "if = 1, then geographic rectification applied" ; float n_subframe(subframe) ; n_subframe:longname = "number of subframes contributing to estimate" ; n_subframe:_FillValue = -9999.f ; float lat_subframe(subframe) ; lat_subframe:longname = "mean latitude of subframe" ; lat_subframe:_FillValue = -9999.f ; lat_subframe:units = "degreeN" ; float lat_subframe_stdev(subframe) ; lat_subframe_stdev:longname = "standard deviation of subframe latitude" ; lat_subframe_stdev:_FillValue = -9999.f ; lat_subframe_stdev:units = "degreeN" ; float lon_subframe(subframe) ; lon_subframe:longname = "mean longitude of subframe" ; lon_subframe:_FillValue = -9999.f ; lon_subframe:units = "degreeE" ; float lon_subframe_stdev(subframe) ; lon_subframe_stdev:longname = "standard deviation of subframe longitude" ; lon_subframe_stdev:_FillValue = -9999.f ; lon_subframe_stdev:units = "degreeE" ; float solza(subframe) ; solza:longname = "mean solar zenith angle of subframe" ; solza:_FillValue = -9999.f ; solza:valid_range = 0.f, 180.f ; solza:units = "degree" ; solza:Note = "0 = overhead sun" ; float solza_stdev(subframe) ; solza_stdev:longname = "standard deviation of subframe solar zenith angle" ; solza_stdev:_FillValue = -9999.f ; solza_stdev:units = "degree" ; float satva(subframe) ; satva:longname = "mean satellite view angle of subframe" ; satva:_FillValue = -9999.f ; satva:valid_range = 0.f, 90.f ; satva:units = "degree" ; satva:Note = "0 = nadir" ; float satva_stdev(subframe) ; satva_stdev:longname = "standard deviation of subframe satellite view angle" ; satva_stdev:_FillValue = -9999.f ; satva_stdev:units = "degree" ; float solaz(subframe) ; solaz:longname = "mean solar (relative) azimuth angle of subframe" ; solaz:_FillValue = -9999.f ; solaz:valid_range = 0.f, 180.f ; solaz:units = "degree" ; float solaz_stdev(subframe) ; solaz_stdev:longname = "standard deviation of subframe solar azimuth" ; solaz_stdev:_FillValue = -9999.f ; solaz_stdev:units = "degree" ; float rad(subframe, channel) ; rad:longname = "mean radiance" ; rad:_FillValue = -9999.f ; rad:channel_ids = 1, 2, 3, 4, 5 ; rad:channel_1_units = "percent" ; rad:channel_2_units = "percent" ; rad:channel_3_units = "mw/m^2/sr/cm^-1" ; rad:channel_4_units = "mw/m^2/sr/cm^-1" ; rad:channel_5_units = "mw/m^2/sr/cm^-1" ; float rad_10(subframe, channel) ; rad_10:longname = "tenth percentile radiance" ; rad_10:_FillValue = -9999.f ; rad_10:channel_ids = 1, 2, 3, 4, 5 ; rad_10:channel_1_units = "percent" ; rad_10:channel_2_units = "percent" ; rad_10:channel_3_units = "mw/m^2/sr/cm^-1" ; rad_10:channel_4_units = "mw/m^2/sr/cm^-1" ; rad_10:channel_5_units = "mw/m^2/sr/cm^-1" ; float rad_90(subframe, channel) ; rad_90:longname = "ninetieth percentile radiance" ; rad_90:_FillValue = -9999.f ; rad_90:channel_ids = 1, 2, 3, 4, 5 ; rad_90:channel_1_units = "percent" ; rad_90:channel_2_units = "percent" ; rad_90:channel_3_units = "mw/m^2/sr/cm^-1" ; rad_90:channel_4_units = "mw/m^2/sr/cm^-1" ; rad_90:channel_5_units = "mw/m^2/sr/cm^-1" ; float n_cloud_layer(subframe) ; n_cloud_layer:longname = "number of cloud covered feet in subframe" ; n_cloud_layer:_FillValue = -9999.f ; float clear_flag(subframe) ; clear_flag:longname = "if 1, cloud-free foot exists, 0 otherwise" ; clear_flag:_FillValue = -9999.f ; float rad_clear(subframe, channel) ; rad_clear:longname = "mean radiance for cloud-free foot" ; rad_clear:_FillValue = -9999.f ; rad_clear:channel_ids = 1, 2, 3, 4, 5 ; rad_clear:channel_1_units = "percent" ; rad_clear:channel_2_units = "percent" ; rad_clear:channel_3_units = "mw/m^2/sr/cm^-1" ; rad_clear:channel_4_units = "mw/m^2/sr/cm^-1" ; rad_clear:channel_5_units = "mw/m^2/sr/cm^-1" ; float rad_clear_stdev(subframe, channel) ; rad_clear_stdev:longname = "standard deviation of radiance for cloud-free foot" ; rad_clear_stdev:_FillValue = -9999.f ; rad_clear_stdev:channel_ids = 1, 2, 3, 4, 5 ; rad_clear_stdev:channel_1_units = "percent" ; rad_clear_stdev:channel_2_units = "percent" ; rad_clear_stdev:channel_3_units = "mw/m^2/sr/cm^-1" ; rad_clear_stdev:channel_4_units = "mw/m^2/sr/cm^-1" ; rad_clear_stdev:channel_5_units = "mw/m^2/sr/cm^-1" ; float n_clear_pixels(subframe) ; n_clear_pixels:longname = "number of pixels in cloud-free foot associated with spatial coherence channel" ; n_clear_pixels:code = "(value < 0) => interpolated from neighboring subframes" ; n_clear_pixels:_FillValue = -9999.f ; float rad_layer(subframe, channel, foot) ; rad_layer:longname = "mean radiance for Nth foot" ; rad_layer:_FillValue = -9999.f ; rad_layer:foot_dimension = "0 is foot associated with lowest thermal radiance" ; rad_layer:channel_ids = 1, 2, 3, 4, 5 ; rad_layer:channel_1_units = "percent" ; rad_layer:channel_2_units = "percent" ; rad_layer:channel_3_units = "mw/m^2/sr/cm^-1" ; rad_layer:channel_4_units = "mw/m^2/sr/cm^-1" ; rad_layer:channel_5_units = "mw/m^2/sr/cm^-1" ; float rad_layer_stdev(subframe, channel, foot) ; rad_layer_stdev:longname = "standard deviation for Nth foot" ; rad_layer_stdev:_FillValue = -9999.f ; rad_layer_stdev:foot_dimension = "0 is foot associated with lowest thermal radiance" ; rad_layer_stdev:channel_ids = 1, 2, 3, 4, 5 ; rad_layer_stdev:channel_1_units = "percent" ; rad_layer_stdev:channel_2_units = "percent" ; rad_layer_stdev:channel_3_units = "mw/m^2/sr/cm^-1" ; rad_layer_stdev:channel_4_units = "mw/m^2/sr/cm^-1" ; rad_layer_stdev:channel_5_units = "mw/m^2/sr/cm^-1" ; float n_layer_pixels(subframe, foot) ; n_layer_pixels:longname = "number of pixels in Nth foot associated with spatial coherence channel" ; n_layer_pixels:code = "(value < 0) => interpolated from neighboring subframes" ; n_layer_pixels:_FillValue = -9999.f ; n_layer_pixels:foot_dimension = "0 is foot associated with lowest thermal radiance" ; float fraction_spactial(subframe) ; fraction_spactial:longname = "fraction of retrievals using spatial coherence method" ; fraction_spactial:_FillValue = -9999.f ; fraction_spactial:valid_range = 0.f, 1.f ; float fraction_default(subframe) ; fraction_default:longname = "fraction of retrievals using default method" ; fraction_default:_FillValue = -9999.f ; fraction_default:valid_range = 0.f, 1.f ; float n_pixel_arr(subframe) ; n_pixel_arr:longname = "number of pixel arrays in subframe" ; n_pixel_arr:_FillValue = -9999.f ; float f_cld_total(subframe) ; f_cld_total:longname = "total cloud cover" ; f_cld_total:_FillValue = -9999.f ; f_cld_total:valid_range = 0.f, 1.f ; float f_cld_delta(subframe) ; f_cld_delta:longname = "uncertainty in total cloud cover" ; f_cld_delta:_FillValue = -9999.f ; f_cld_delta:valid_range = 0.f, 1.f ; float f_cld_layer(subframe, layer) ; f_cld_layer:longname = "cloud cover for layer" ; f_cld_layer:_FillValue = -9999.f ; f_cld_layer:valid_range = 0.f, 1.f ; f_cld_layer:layer_dimension = "0 is layer associated with highest cloud layer" ; float f_layer_delta(subframe, layer) ; f_layer_delta:longname = "uncertainty in cloud cover for layer" ; f_layer_delta:_FillValue = -9999.f ; f_layer_delta:valid_range = 0.f, 1.f ; f_layer_delta:layer_dimension = "0 is layer associated with highest cloud layer" ; // global attributes: :Principal_Investigator = "J. Coakley (OSU) / B. Collins (SIO)" ; :NetCDF_conversion_code_author = "Bill Hunter (SIO) / David Simas (OSU)" ; :pass_year = 93 ; :pass_day = 65 ; :pass_hour = 2 ; :pass_minute = 58 ; :nscene = 7 ; :nchan = 5 ; :ichan = 1, 2, 3, 4, 5 ; :spac = 4 ; :nfs = 1 ; :navs = 1 ; :nsamps = 0 ; :nls = 2048 ; :nfl = 1 ; :navl = 1 ; :nsampl = 0 ; :nll = 512 ; :nxpix = 4 ; :nypix = 4 ; :nxsray = 1 ; :nysray = 1 ; :nxaray = 8 ; :nyaray = 8 ; :nxsub = 4 ; :nysub = 4 ; :nxfrm = 8 ; :nyfrm = 2 ; :comment_1 = "nscene = number of scenes in the file" ; :comment_2 = "nchan = number of channels in the data" ; :comment_3 = "ichan[1-5] = channel ID\'s" ; :comment_4 = "spac = the spatial coherence channel" ; :comment_5 = "nfs = index of the first scan spot processed" ; :comment_6 = "navs = number of scan spots averaged for one sample" ; :comment_7 = "nsamps = scan spot increment rate (= 0 -> every scan spot processed)" ; :comment_8 = "nls = number of scan spots processed" ; :comment_9 = "nfl = index of the first scan line processed" ; :comment_10 = "navl = number of scan lines averaged for one sample" ; :comment_11 = "nsampl = scan line increment rate (= 0 -> every scan line processed)" ; :comment_12 = "nll = number of scan lines processed" ; :comment_13 = "The following parameters are used in spatial coherence analysis." ; :comment_14 = "nxpix = number of scan spots in each array along the direction of the scan" ; :comment_15 = "nxsray = array increment rate in scan direction (= 0 -> all arrays processed)" ; :comment_16 = "nxaray = number of arrays in each subframe along the direction of the scan" ; :comment_17 = "nxsub = number of subframes in each frame along the direction of the scan" ; :comment_18 = "nxfrm = number of frames for each scene in the direction of the scan" ; :comment_19 = "nypix = number of scan spots in each array along the direction perpendicular to the scan" ; :comment_20 = "nysray = array increment rate in the direction perpendicular to the scan (= 0 -> all arrays processed)" ; :comment_21 = "nyaray = number of arrays in each subframe perpendicular to the scan" ; :comment_22 = "nysub = number fo subframes in each frame perpendicular to the scan" ; :comment_23 = "nyfrm = number of frames for each scene perpendicular to the scan" ; }