netcdf d020314 { dimensions: time = UNLIMITED ; // (2537 currently) namelen = 31 ; height = 82 ; variables: int time(time) ; time:long_name = "Times; seconds since 1970" ; time:units = "seconds since 1970-1-1 0:00:00 0:00" ; time:_FillValue = -9999s ; char site(namelen) ; float frequency ; frequency:long_name = "Transmitter Frequency" ; frequency:units = "MHz" ; frequency:_FillValue = -99999.f ; float latitude ; latitude:long_name = "Site latitude; north is positive" ; latitude:units = "Degrees" ; latitude:_FillValue = -99999.f ; latitude:valid_range = -90.f, 90.f ; float longitude ; longitude:long_name = "Site longitude; east is positive" ; longitude:units = "Degrees" ; longitude:_FillValue = -99999.f ; longitude:valid_range = -180.f, 180.f ; short altitude ; altitude:long_name = "Site Altitude" ; altitude:units = "Meters, ASL" ; altitude:_FillValue = -9999.f ; byte dataType(time) ; dataType:long_name = "Data ID #." ; dataType:_FillValue = -127.f ; short beamNum(time) ; beamNum:long_name = "Beam Number (0-9)" ; beamNum:_FillValue = -9999.f ; short azimuth(time) ; azimuth:long_name = "beam azimuth" ; azimuth:units = "degrees" ; azimuth:_FillValue = -9999.f ; azimuth:valid_range = 0.f, 360.f ; short elevation(time) ; elevation:long_name = "beam elevation" ; elevation:units = "degrees" ; elevation:_FillValue = -9999.f ; elevation:valid_range = 0.f, 90.f ; int interPulsePer(time) ; interPulsePer:long_name = "Inter Pulse Period" ; interPulsePer:units = "nanoseconds" ; interPulsePer:_FillValue = -9999.f ; int pulseWid(time) ; pulseWid:long_name = "Pulse Width" ; pulseWid:units = "nanoseconds" ; pulseWid:_FillValue = -9999.f ; int startGateDel(time) ; startGateDel:units = "nanoseconds" ; startGateDel:long_name = "Time Delay to the first Ga" ; startGateDel:_FillValue = -9999.f ; int gateSpacing(time) ; gateSpacing:units = "nanoseconds" ; gateSpacing:long_name = "Range Gate Spacing" ; gateSpacing:_FillValue = -9999.f ; int rxDelay(time) ; rxDelay:units = "nanoseconds" ; rxDelay:long_name = "Receiver delay" ; rxDelay:_FillValue = -9999.f ; int numCohIntegs(time) ; numCohIntegs:long_name = "Number of Coherent Integrations" ; numCohIntegs:units = "count" ; numCohIntegs:_FillValue = -9999.f ; int numSpecAvg(time) ; numSpecAvg:long_name = "Number of Spectra Avg." ; numSpecAvg:units = "count" ; numSpecAvg:_FillValue = -9999.f ; int numFft(time) ; numFft:long_name = "Number of FFTs" ; numFft:units = "count" ; numFft:_FillValue = -9999.f ; byte numCodeBits(time) ; numCodeBits:long_name = "Number of Pulse Code Bits" ; numCodeBits:units = "count" ; numCodeBits:_FillValue = 0.f ; byte dcOnOff(time) ; dcOnOff:long_name = "DC Filtering (on/off)" ; dcOnOff:_FillValue = 0.f ; byte windowing(time) ; windowing:long_name = "Windowing (on/off)" ; windowing:_FillValue = 0.f ; float clutterHt(time) ; clutterHt:long_name = "Max Ht. for Clutter Removal" ; clutterHt:units = "meters" ; clutterHt:_FillValue = -99999.f ; byte calibConstant(time) ; calibConstant:long_name = "ADC units to Refelctivity Cal. Const" ; calibConstant:units = "ADC units squared per dBZ" ; calibConstant:_FillValue = 0.f ; byte windowCorr(time) ; windowCorr:long_name = "Window correction applied flag" ; windowCorr:_FillValue = 0.f ; byte noiseCorr(time) ; noiseCorr:long_name = "Noise correction applied flag" ; noiseCorr:_FillValue = 0.f ; float heights(time, height) ; heights:long_name = "Height of measured value, MSL" ; heights:units = "meters" ; heights:_FillValue = -99999.f ; heights:valid_range = 0.f, 20000.f ; float vel(time, height) ; vel:long_name = "Doppler velocity, RASS and wind" ; vel:units = "meters/second" ; vel:_FillValue = -99999.f ; vel:valid_range = -400.f, 100.f ; float sigNoiseRatio(time, height) ; sigNoiseRatio:long_name = "Signal to Noise ratio, RASS and wind" ; sigNoiseRatio:_FillValue = -99999.f ; sigNoiseRatio:valid_range = -100.f, 100.f ; float power(time, height) ; power:long_name = "Power, RASS and wind" ; power:units = "dB" ; power:_FillValue = -99999.f ; power:valid_range = -100.f, 100.f ; float specWid(time, height) ; specWid:long_name = "Width, RASS and wind" ; specWid:units = "meters/second" ; specWid:_FillValue = -99999.f ; specWid:valid_range = -100.f, 100.f ; float noise(time, height) ; noise:long_name = "Noise; all beams" ; noise:units = "dB" ; noise:_FillValue = -99999.f ; noise:valid_range = 0.f, 100.f ; float popTemp(time, height) ; popTemp:long_name = "POP Temperature" ; popTemp:units = "degrees C" ; popTemp:_FillValue = -99999.f ; popTemp:valid_range = -100.f, 100.f ; short qualityControl(time, height) ; qualityControl:long_name = "Quality Control value for vel" ; qualityControl:_FillValue = -9999.f ; float interpVel(time, height) ; interpVel:long_name = "Interpolated velocity, RASS and wind" ; interpVel:units = "meters/second" ; interpVel:_FillValue = -99999.f ; interpVel:valid_range = -400.f, 100.f ; float errorVel(time, height) ; errorVel:long_name = "Error estimate on interpVel, RASS and wind" ; errorVel:units = "meters/second" ; errorVel:_FillValue = 0.f ; errorVel:valid_range = -100.f, 100.f ; float mom1Conf(time, height) ; mom1Conf:long_name = "NIMA Mom2 (width) confidence" ; float mom2Conf(time, height) ; float clutter(time, height) ; clutter:long_name = "NIMA identified clutter" ; float othersig(time, height) ; othersig:long_name = "NIMA non atmospheric or clutter signal" ; // global attributes: :description = "NIMA ascii output converted to netCDF" ; :Processing-Method = "Nima" ; :File-Start-Time = 1016064443 ; :history = "convert_ascii_nc.pro" ; :File-End-Time = 1016134730 ; :author = "Bill Brown, NCAR/ATD" ; :date = "Sat Mar 23 03:53:11 2002" ; :beg_dt = 2002.f, 3.f, 14.f, 0.f, 0.f, 0.f ; :end_dt = 2002.f, 3.f, 14.f, 23.f, 59.f, 59.f ; }