netcdf 20090415_1800 { dimensions: maxAutoStaLen = 6 ; maxAutoWeather = 5 ; maxAutoWeaLen = 12 ; maxRepLen = 6 ; maxMETARLen = 256 ; maxSkyCover = 6 ; maxSkyLen = 8 ; maxStaNamLen = 5 ; maxLocationLen = 24 ; maxWeatherNum = 5 ; maxWeatherLen = 25 ; QCcheckNum = 10 ; QCcheckNameLen = 60 ; ICcheckNum = 55 ; ICcheckNameLen = 72 ; maxStaticIds = 10000 ; totalIdLen = 6 ; nInventoryBins = 24 ; recNum = UNLIMITED ; // (6976 currently) variables: int nStaticIds ; nStaticIds:_FillValue = 0 ; char staticIds(maxStaticIds, totalIdLen) ; staticIds:_FillValue = "" ; int lastRecord(maxStaticIds) ; lastRecord:_FillValue = -1 ; int invTime(recNum) ; invTime:_FillValue = 0 ; int prevRecord(recNum) ; prevRecord:_FillValue = -1 ; int inventory(maxStaticIds) ; inventory:_FillValue = 0 ; int globalInventory ; globalInventory:_FillValue = 0 ; int firstOverflow ; firstOverflow:_FillValue = -1 ; int isOverflow(recNum) ; isOverflow:_FillValue = 0 ; int firstInBin(nInventoryBins) ; firstInBin:_FillValue = -1 ; int lastInBin(nInventoryBins) ; lastInBin:_FillValue = -1 ; int secondsStage1_2(recNum) ; secondsStage1_2:_FillValue = -2147483647 ; int secondsStage3(recNum) ; secondsStage3:_FillValue = -2147483647 ; int wmoId(recNum) ; wmoId:long_name = "numeric WMO identification" ; wmoId:_FillValue = -2147483647 ; wmoId:valid_range = 1, 89999 ; wmoId:reference = "station table" ; char stationName(recNum, maxStaNamLen) ; stationName:long_name = "alphanumeric station identification" ; stationName:reference = "station table" ; char locationName(recNum, maxLocationLen) ; locationName:long_name = "geographic station location" ; locationName:reference = "station table" ; char QCT(QCcheckNum, QCcheckNameLen) ; QCT:long_name = "list of possible QC checks" ; QCT:reference = "Data statement definitions" ; char ICT(ICcheckNum, ICcheckNameLen) ; ICT:long_name = "list of possible IC checks" ; ICT:reference = "Data statement definitions" ; float latitude(recNum) ; latitude:long_name = "latitude" ; latitude:units = "degree_north" ; latitude:_FillValue = 3.402823e+38f ; latitude:reference = "station table" ; latitude:standard_name = "latitude" ; float longitude(recNum) ; longitude:long_name = "longitude" ; longitude:units = "degree_east" ; longitude:_FillValue = 3.402823e+38f ; longitude:reference = "station table" ; longitude:standard_name = "longitude" ; float elevation(recNum) ; elevation:long_name = "elevation" ; elevation:units = "meter" ; elevation:_FillValue = 3.402823e+38f ; elevation:reference = "station table" ; elevation:standard_name = "elevation" ; double timeObs(recNum) ; timeObs:long_name = "time of observation" ; timeObs:units = "seconds since 1970-1-1 00:00:00.0" ; timeObs:_FillValue = 1.79769313486232e+308 ; timeObs:standard_name = "time" ; double timeNominal(recNum) ; timeNominal:long_name = "METAR hour" ; timeNominal:units = "seconds since 1970-1-1 00:00:00.0" ; timeNominal:_FillValue = 1.79769313486232e+308 ; double timeReceived(recNum) ; timeReceived:long_name = "time of observation" ; timeReceived:units = "seconds since 1970-1-1 00:00:00.0" ; timeReceived:_FillValue = 1.79769313486232e+308 ; char reportType(recNum, maxRepLen) ; reportType:long_name = "report type" ; reportType:reference = "FMH-1" ; char autoStationType(recNum, maxAutoStaLen) ; autoStationType:long_name = "automated station type" ; autoStationType:reference = "FMH-1" ; char skyCover(recNum, maxSkyCover, maxSkyLen) ; skyCover:long_name = "sky cover" ; skyCover:reference = "FMH-1" ; float skyLayerBase(recNum, maxSkyCover) ; skyLayerBase:long_name = "sky cover layer base" ; skyLayerBase:units = "meter" ; skyLayerBase:_FillValue = 3.402823e+38f ; skyLayerBase:valid_min = 0 ; float visibility(recNum) ; visibility:long_name = "visibility" ; visibility:units = "meter" ; visibility:_FillValue = 3.402823e+38f ; visibility:valid_min = 0. ; visibility:standard_name = "visibility_in_air" ; char visibilityDD(recNum) ; visibilityDD:long_name = "visibility QC summary value" ; visibilityDD:values = "Z,C,S,V,X,Q,G, or B" ; visibilityDD:reference = "Global Attributes Section" ; int visibilityQCA(recNum) ; visibilityQCA:long_name = "visibility QC applied word" ; visibilityQCA:NoBitsSet = "No QC applied" ; visibilityQCA:Bit1Set = "Master bit - at least 1 check applied" ; visibilityQCA:Bit2Set = "Validity check applied" ; visibilityQCA:Bit3Set = "Reserved" ; visibilityQCA:Bit4Set = "Internal Consistency check applied" ; visibilityQCA:Bit5Set = "Reserved" ; visibilityQCA:Bit6Set = "Statistical Spatial Consistency check applied" ; visibilityQCA:Bit7Set = "Spatial Consistency check applied" ; visibilityQCA:Bit8Set = "Forecast Model Consistency check applied" ; visibilityQCA:reference = "Global Attributes Section" ; int visibilityQCR(recNum) ; visibilityQCR:long_name = "visibility QC results word" ; visibilityQCR:NoBitsSet = "No QC failures" ; visibilityQCR:Bit1Set = "Master bit - at least 1 check failed" ; visibilityQCR:Bit2Set = "Validity check failed" ; visibilityQCR:Bit3Set = "Reserved" ; visibilityQCR:Bit4Set = "Internal Consistency check failed" ; visibilityQCR:Bit5Set = "Reserved" ; visibilityQCR:Bit6Set = "Statistical Spatial Consistency check failed" ; visibilityQCR:Bit7Set = "Spatial Consistency check failed" ; visibilityQCR:Bit8Set = "Forecast Model Consistency check failed" ; visibilityQCR:reference = "Global Attributes Section" ; float visibilityQCD(recNum, QCcheckNum) ; visibilityQCD:long_name = "visibility QC departures" ; visibilityQCD:units = "meter" ; visibilityQCD:_FillValue = 3.402823e+38f ; visibilityQCD:pos1 = "Average ob departure from QC check estimates" ; visibilityQCD:pos2 = "Reserved" ; visibilityQCD:pos3 = "Reserved" ; visibilityQCD:pos4 = "Internal Consistency check departure" ; visibilityQCD:pos5 = "Reserved" ; visibilityQCD:pos6 = "Reserved" ; visibilityQCD:pos7 = "Spatial Consistency check departure" ; visibilityQCD:pos8 = "Forecast Model Consistency check departure" ; visibilityQCD:reference = "Global Attributes Section" ; int visibilityICA(recNum) ; visibilityICA:long_name = "visibility QC applied word" ; visibilityICA:NoBitsSet = "No IC applied" ; visibilityICA:Bit1Set = "Master bit - at least 1 check applied" ; visibilityICA:Bit2Set = "IC check 16 applied" ; visibilityICA:reference = "Global Attributes Section" ; int visibilityICR(recNum) ; visibilityICR:long_name = "visibility IC results word" ; visibilityICR:NoBitsSet = "No IC applied" ; visibilityICR:Bit1Set = "Master bit - at least 1 check failed" ; visibilityICR:Bit2Set = "IC check 16 failed" ; visibilityICR:reference = "Global Attributes Section" ; char presWeather(recNum, maxWeatherLen) ; presWeather:long_name = "present weather" ; presWeather:reference = "FMH-1" ; float seaLevelPress(recNum) ; seaLevelPress:long_name = "sea level pressure" ; seaLevelPress:units = "pascal" ; seaLevelPress:_FillValue = 3.402823e+38f ; seaLevelPress:standard_name = "air_pressure_at_sea_level" ; char seaLevelPressDD(recNum) ; seaLevelPressDD:long_name = "Sea level pressure QC summary value" ; seaLevelPressDD:values = "Z,C,S,V,X,Q,G, or B" ; seaLevelPressDD:reference = "Global Attributes Section" ; int seaLevelPressQCA(recNum) ; seaLevelPressQCA:long_name = "sea level pressure QC applied word" ; seaLevelPressQCA:NoBitsSet = "No QC applied" ; seaLevelPressQCA:Bit1Set = "Master bit - at least 1 check applied" ; seaLevelPressQCA:Bit2Set = "Validity check applied" ; seaLevelPressQCA:Bit3Set = "Reserved" ; seaLevelPressQCA:Bit4Set = "Internal Consistency check applied" ; seaLevelPressQCA:Bit5Set = "Temporal Consistency check applied" ; seaLevelPressQCA:Bit6Set = "Reserved" ; seaLevelPressQCA:Bit7Set = "Spatial Consistency check applied" ; seaLevelPressQCA:Bit8Set = "Forecast Model Consistency check applied" ; seaLevelPressQCA:reference = "Global Attributes Section" ; int seaLevelPressQCR(recNum) ; seaLevelPressQCR:long_name = "sea level pressure QC results word" ; seaLevelPressQCR:NoBitsSet = "No QC failures" ; seaLevelPressQCR:Bit1Set = "Master bit - at least 1 check failed" ; seaLevelPressQCR:Bit2Set = "Validity check failed" ; seaLevelPressQCR:Bit3Set = "Reserved" ; seaLevelPressQCR:Bit4Set = "Internal Consistency check failed" ; seaLevelPressQCR:Bit5Set = "Temporal Consistency check failed" ; seaLevelPressQCR:Bit6Set = "Reserved" ; seaLevelPressQCR:Bit7Set = "Spatial Consistency check failed" ; seaLevelPressQCR:Bit8Set = "Forecast Model Consistency check failed" ; seaLevelPressQCR:reference = "Global Attributes Section" ; float seaLevelPressQCD(recNum, QCcheckNum) ; seaLevelPressQCD:long_name = "sea level pressure QC departures" ; seaLevelPressQCD:units = "pascal" ; seaLevelPressQCD:_FillValue = 3.402823e+38f ; seaLevelPressQCD:pos1 = "Average ob departure from QC estimates" ; seaLevelPressQCD:pos2 = "Reserved" ; seaLevelPressQCD:pos3 = "Reserved" ; seaLevelPressQCD:pos4 = "Internal Consistency check departure" ; seaLevelPressQCD:pos5 = "Temporal Consistency check departure" ; seaLevelPressQCD:pos6 = "Reserved" ; seaLevelPressQCD:pos7 = "Spatial Consistency check departure" ; seaLevelPressQCD:pos8 = "Forecast Model Consistency check departure" ; seaLevelPressQCD:reference = "Global Attributes Section" ; int seaLevelPressICA(recNum) ; seaLevelPressICA:long_name = "sea level pressure IC applied word" ; seaLevelPressICA:NoBitsSet = "No IC check applied" ; seaLevelPressICA:Bit1Set = "Master bit - at least 1 check applied" ; seaLevelPressICA:Bit2Set = "IC check 1 applied" ; seaLevelPressICA:reference = "Global Attributes Section" ; int seaLevelPressICR(recNum) ; seaLevelPressICR:long_name = "sea level pressure IC results word" ; seaLevelPressICR:NoBitsSet = "No IC check failures" ; seaLevelPressICR:Bit1Set = "Master bit - at least 1 check failed" ; seaLevelPressICR:Bit2Set = "IC check 1 failed" ; seaLevelPressICR:reference = "Global Attributes Section" ; float temperature(recNum) ; temperature:long_name = "temperature" ; temperature:units = "kelvin" ; temperature:_FillValue = 3.402823e+38f ; temperature:standard_name = "air_temperature" ; char temperatureDD(recNum) ; temperatureDD:long_name = "temperature QC summary value" ; temperatureDD:values = "Z,C,S,V,X,Q,K,k,G, or B" ; temperatureDD:reference = "Global Attributes Section" ; int temperatureQCA(recNum) ; temperatureQCA:long_name = "temperature QC applied word" ; temperatureQCA:NoBitsSet = "No QC applied" ; temperatureQCA:Bit1Set = "Master bit - at least 1 check applied" ; temperatureQCA:Bit2Set = "Validity check applied" ; temperatureQCA:Bit3Set = "Reserved" ; temperatureQCA:Bit4Set = "Internal Consistency check applied" ; temperatureQCA:Bit5Set = "Temporal Consistency check applied" ; temperatureQCA:Bit6Set = "Statistical Spatial Consistency check applied" ; temperatureQCA:Bit7Set = "Spatial Consistency check applied" ; temperatureQCA:Bit8Set = "Forecast Model Consistency check applied" ; temperatureQCA:Bit9Set = "Reserved" ; temperatureQCA:Bit10Set = "Kalman Filter applied" ; temperatureQCA:reference = "Global Attributes Section" ; int temperatureQCR(recNum) ; temperatureQCR:long_name = "Temperature QC Results word" ; temperatureQCR:NoBitsSet = "No QC failures" ; temperatureQCR:Bit1Set = "Master bit - at least 1 check failed" ; temperatureQCR:Bit2Set = "Validity check failed" ; temperatureQCR:Bit3Set = "Reserved" ; temperatureQCR:Bit4Set = "Internal Consistency check failed" ; temperatureQCR:Bit5Set = "Temporal Consistency check failed" ; temperatureQCR:Bit6Set = "Statistical Spatial Consistency check failed" ; temperatureQCR:Bit7Set = "Spatial Consistency check failed" ; temperatureQCR:Bit8Set = "Forecast Model Consistency check failed" ; temperatureQCR:Bit9Set = "Reserved" ; temperatureQCR:Bit10Set = "Kalman Filter failed" ; temperatureQCR:reference = "Global Attributes Section" ; float temperatureQCD(recNum, QCcheckNum) ; temperatureQCD:long_name = "temperature QC departures" ; temperatureQCD:_FillValue = 3.402823e+38f ; temperatureQCD:units = "kelvin" ; temperatureQCD:pos1 = "Average ob departure from QC check estimates" ; temperatureQCD:pos2 = "Reserved" ; temperatureQCD:pos3 = "Reserved" ; temperatureQCD:pos4 = "Internal consistency check departure" ; temperatureQCD:pos5 = "Temporal consistency departure" ; temperatureQCD:pos6 = "Reserved" ; temperatureQCD:pos7 = "Spatial consistency departure" ; temperatureQCD:pos8 = "Model consistency departure" ; temperatureQCD:pos9 = "Reserved" ; temperatureQCD:pos10 = "Kalman filter departure" ; temperatureQCD:reference = "Global Attributes Section" ; int temperatureICA(recNum) ; temperatureICA:long_name = "temperature IC applied word" ; temperatureICA:NoBitsSet = "No IC check applied" ; temperatureICA:Bit1Set = "Master bit - at least 1 check applied" ; temperatureICA:Bit2Set = "IC check 3 applied" ; temperatureICA:reference = "Global Attributes Section" ; int temperatureICR(recNum) ; temperatureICR:long_name = "temperature IC results word" ; temperatureICR:NoBitsSet = "No IC failures" ; temperatureICR:Bit1Set = "Master bit - at least 1 check failed" ; temperatureICR:Bit2Set = "IC check 3 failed" ; temperatureICR:reference = "Global Attributes Section" ; float tempFromTenths(recNum) ; tempFromTenths:long_name = "temperature from tenths of a degree Celsius" ; tempFromTenths:units = "kelvin" ; tempFromTenths:_FillValue = 3.402823e+38f ; float dewpoint(recNum) ; dewpoint:long_name = "dewpoint" ; dewpoint:units = "kelvin" ; dewpoint:_FillValue = 3.402823e+38f ; dewpoint:standard_name = "dew_point_temperature" ; char dewpointDD(recNum) ; dewpointDD:long_name = "dew point QC summary value" ; dewpointDD:values = "Z,C,S,V,X,Q,G, or B" ; dewpointDD:reference = "Global Attributes Section" ; int dewpointQCA(recNum) ; dewpointQCA:long_name = "dew point QC applied word" ; dewpointQCA:NoBitsSet = "No QC applied" ; dewpointQCA:Bit1Set = "Master bit - at least 1 check applied" ; dewpointQCA:Bit2Set = "Validity check applied" ; dewpointQCA:Bit3Set = "Reserved" ; dewpointQCA:Bit4Set = "Internal Consistency check applied" ; dewpointQCA:Bit5Set = "Temporal Consistency check applied" ; dewpointQCA:Bit6Set = "Statistical Spatial Consistency check applied" ; dewpointQCA:Bit7Set = "Spatial Consistency check applied" ; dewpointQCA:Bit8Set = "Forecast Model Consistency check applied" ; dewpointQCA:reference = "Global Attributes Section" ; int dewpointQCR(recNum) ; dewpointQCR:long_name = "dew point QC results word" ; dewpointQCR:NoBitsSet = "No QC failures" ; dewpointQCR:Bit1Set = "Master bit - at least 1 check failed" ; dewpointQCR:Bit2Set = "Validity check failed" ; dewpointQCR:Bit3Set = "Reserved" ; dewpointQCR:Bit4Set = "Internal Consistency check failed" ; dewpointQCR:Bit5Set = "Temporal Consistency check failed" ; dewpointQCR:Bit6Set = "Statistical Spatial Consistency check failed" ; dewpointQCR:Bit7Set = "Spatial Consistency check failed" ; dewpointQCR:Bit8Set = "Forecast Model Consistency check failed" ; dewpointQCR:reference = "Global Attributes Section" ; float dewpointQCD(recNum, QCcheckNum) ; dewpointQCD:long_name = "dew point QC departures" ; dewpointQCD:_FillValue = 3.402823e+38f ; dewpointQCD:units = "kelvin" ; dewpointQCD:pos1 = "Average ob departure from QC check estimates" ; dewpointQCD:pos2 = "Reserved" ; dewpointQCD:pos3 = "Reserved" ; dewpointQCD:pos4 = "Internal consistency check departure" ; dewpointQCD:pos5 = "Temporal consistency check departure" ; dewpointQCD:pos6 = "Reserved" ; dewpointQCD:pos7 = "Spatial consistency check departure" ; dewpointQCD:pos8 = "Forecast Model consistency check departure" ; dewpointQCD:reference = "Global Attributes Section" ; int dewpointICA(recNum) ; dewpointICA:long_name = "dew point IC applied word" ; dewpointICA:NoBitsSet = "No IC check applied" ; dewpointICA:Bit1Set = "Master bit - at least 1 check applied" ; dewpointICA:Bit2Set = "IC check 3 applied" ; dewpointICA:reference = "Global Attributes Section" ; int dewpointICR(recNum) ; dewpointICR:long_name = "dew point IC results word" ; dewpointICR:NoBitsSet = "No IC failures" ; dewpointICR:Bit1Set = "Master bit - at least 1 check failed" ; dewpointICR:Bit2Set = "IC check 3 failed" ; dewpointICR:reference = "Global Attributes Section" ; float dpFromTenths(recNum) ; dpFromTenths:long_name = "dewpoint from tenths of a degree Celsius" ; dpFromTenths:units = "kelvin" ; dpFromTenths:_FillValue = 3.402823e+38f ; float windDir(recNum) ; windDir:long_name = "wind direction" ; windDir:units = "degree" ; windDir:_FillValue = 3.402823e+38f ; windDir:standard_name = "wind_from_direction" ; char windDirDD(recNum) ; windDirDD:long_name = "wind direction QC summary value" ; windDirDD:values = "Z,C,S,V,X,Q,G, or B" ; windDirDD:reference = "Global Attributes Section" ; int windDirQCA(recNum) ; windDirQCA:long_name = "wind direction QC applied word" ; windDirQCA:NoBitsSet = "No QC applied" ; windDirQCA:Bit1Set = "Master bit - at least 1 check applied" ; windDirQCA:Bit2Set = "Validity check applied" ; windDirQCA:Bit3Set = "Reserved" ; windDirQCA:Bit4Set = "Internal Consistency check applied" ; windDirQCA:Bit5Set = "Temporal Consistency check applied" ; windDirQCA:Bit6Set = "Statistical Spatial Consistency check applied" ; windDirQCA:Bit7Set = "Spatial Consistency check applied" ; windDirQCA:Bit8Set = "Forecast Model Consistency check applied" ; windDirQCA:reference = "Global Attributes Section" ; int windDirQCR(recNum) ; windDirQCR:long_name = "wind direction QC results word" ; windDirQCR:NoBitsSet = "No QC failures" ; windDirQCR:Bit1Set = "Master bit - at least 1 check failed" ; windDirQCR:Bit2Set = "Validity check failed" ; windDirQCR:Bit3Set = "Reserved" ; windDirQCR:Bit4Set = "Internal Consistency check failed" ; windDirQCR:Bit5Set = "Temporal Consistency check failed" ; windDirQCR:Bit6Set = "Statistical Spatial Consistency check failed" ; windDirQCR:Bit7Set = "Spatial Consistency check failed" ; windDirQCR:Bit8Set = "Forecast Model Consistency check failed" ; windDirQCR:reference = "Global Attributes Section" ; float windDirQCD(recNum, QCcheckNum) ; windDirQCD:long_name = "wind direction QC departures" ; windDirQCD:units = "degree" ; windDirQCD:_FillValue = 3.402823e+38f ; windDirQCD:pos1 = "Average ob departure from QC check estimates" ; windDirQCD:pos2 = "Reserved" ; windDirQCD:pos3 = "Reserved" ; windDirQCD:pos4 = "Internal Consistency check departure" ; windDirQCD:pos5 = "Temporal Consistency check departure" ; windDirQCD:pos6 = "Reserved" ; windDirQCD:pos7 = "Spatial Consistency check departure" ; windDirQCD:pos8 = "Forecast Model Consistency check departure" ; windDirQCD:reference = "Global Attributes Section" ; int windDirICA(recNum) ; windDirICA:long_name = "wind direction IC applied word" ; windDirICA:NoBitsSet = "No IC check applied" ; windDirICA:Bit1Set = "Master bit - at least 1 check applied" ; windDirICA:Bit2Set = "IC check 6 applied" ; windDirICA:reference = "Global Attributes Section" ; int windDirICR(recNum) ; windDirICR:long_name = "wind direction IC results word" ; windDirICR:NoBitsSet = "No IC check failed" ; windDirICR:Bit1Set = "Master bit - at least 1 check failed" ; windDirICR:Bit2Set = "IC check 6 failed" ; windDirICR:reference = "Global Attributes Section" ; float windSpeed(recNum) ; windSpeed:long_name = "wind speed" ; windSpeed:units = "meter/sec" ; windSpeed:_FillValue = 3.402823e+38f ; windSpeed:valid_min = 0 ; windSpeed:standard_name = "wind_speed" ; char windSpeedDD(recNum) ; windSpeedDD:long_name = "wind speed QC summary value" ; windSpeedDD:values = "Z,C,S,V,X,Q,G, or B" ; windSpeedDD:reference = "Global Attributes Section" ; int windSpeedQCA(recNum) ; windSpeedQCA:long_name = "wind speed QC applied word" ; windSpeedQCA:NoBitsSet = "No QC applied" ; windSpeedQCA:Bit1Set = "Master bit - at least 1 check applied" ; windSpeedQCA:Bit2Set = "Validity check applied" ; windSpeedQCA:Bit3Set = "Reserved" ; windSpeedQCA:Bit4Set = "Internal Consistency check applied" ; windSpeedQCA:Bit5Set = "Temporal Consistency check applied" ; windSpeedQCA:Bit6Set = "Statistical Spatial Consistency check applied" ; windSpeedQCA:Bit7Set = "Spatial Consistency check applied" ; windSpeedQCA:Bit8Set = "Forecast Model Consistency check applied" ; windSpeedQCA:reference = "Global Attributes Section" ; int windSpeedQCR(recNum) ; windSpeedQCR:long_name = "wind speed QC results word" ; windSpeedQCR:NoBitsSet = "No QC failures" ; windSpeedQCR:Bit1Set = "Master bit - at least 1 check failed" ; windSpeedQCR:Bit2Set = "Validity check failed" ; windSpeedQCR:Bit3Set = "Reserved" ; windSpeedQCR:Bit4Set = "Internal Consistency check failed" ; windSpeedQCR:Bit5Set = "Temporal Consistency check failed" ; windSpeedQCR:Bit6Set = "Statistical Spatial Consistency check failed" ; windSpeedQCR:Bit7Set = "Spatial Consistency check failed" ; windSpeedQCR:Bit8Set = "Forecast Model Consistency check failed" ; windSpeedQCR:reference = "Global Attributes Section" ; float windSpeedQCD(recNum, QCcheckNum) ; windSpeedQCD:long_name = "wind speed QC departures" ; windSpeedQCD:units = "meter/sec" ; windSpeedQCD:_FillValue = 3.402823e+38f ; windSpeedQCD:pos1 = "Average ob departure from QC check estimates" ; windSpeedQCD:pos2 = "Reserved" ; windSpeedQCD:pos3 = "Reserved" ; windSpeedQCD:pos4 = "Internal Consistency check departure" ; windSpeedQCD:pos5 = "Temporal Consistency check departure" ; windSpeedQCD:pos6 = "Reserved" ; windSpeedQCD:pos7 = "Spatial Consistency check departure" ; windSpeedQCD:pos8 = "Forecast Model Consistency check departure" ; windSpeedQCD:reference = "Global Attributes Section" ; int windSpeedICA(recNum) ; windSpeedICA:long_name = "wind speed IC applied word" ; windSpeedICA:NoBitsSet = "No IC check applied" ; windSpeedICA:Bit1Set = "Master bit - at least 1 check applied" ; windSpeedICA:Bit2Set = "IC check 6 applied" ; windSpeedICA:Bit3Set = "IC check 7 applied" ; windSpeedICA:Bit4Set = "IC check 8 applied" ; windSpeedICA:Bit5Set = "IC check 9 applied" ; windSpeedICA:reference = "Global Attributes Section" ; int windSpeedICR(recNum) ; windSpeedICR:long_name = "wind speed IC results word" ; windSpeedICR:NoBitsSet = "No IC check failures" ; windSpeedICR:Bit1Set = "Master bit - at least 1 check failed" ; windSpeedICR:Bit2Set = "IC check 6 failed" ; windSpeedICR:Bit3Set = "IC check 7 failed" ; windSpeedICR:Bit4Set = "IC check 8 failed" ; windSpeedICR:Bit5Set = "IC check 9 failed" ; windSpeedICR:reference = "Global Attributes Section" ; float windGust(recNum) ; windGust:long_name = "wind gust" ; windGust:units = "meter/sec" ; windGust:_FillValue = 3.402823e+38f ; windGust:valid_min = 0 ; windGust:standard_name = "wind_gust" ; char windGustDD(recNum) ; windGustDD:long_name = "Wind gust QC summary value" ; windGustDD:values = "Z,C,S,X,Q,G, or B" ; windGustDD:reference = "Global Attributes Section" ; int windGustQCA(recNum) ; windGustQCA:long_name = "Wind gust QC applied word" ; windGustQCA:NoBitsSet = "No QC applied" ; windGustQCA:Bit1Set = "Master bit - at least 1 check applied" ; windGustQCA:Bit2Set = "Validity check applied" ; windGustQCA:Bit3Set = "Reserved" ; windGustQCA:Bit4Set = "Internal Consistency check applied" ; windGustQCA:Bit5Set = "Temporal Consistency check applied" ; windGustQCA:reference = "Global Attributes Section" ; int windGustQCR(recNum) ; windGustQCR:long_name = "Wind gust QC results word" ; windGustQCR:NoBitsSet = "No QC failures" ; windGustQCR:Bit1Set = "Master bit - at least 1 check failed" ; windGustQCR:Bit2Set = "Validity check failed" ; windGustQCR:Bit3Set = "Reserved" ; windGustQCR:Bit4Set = "Internal Consistency check failed" ; windGustQCR:Bit5Set = "Temporal Consistency check failed" ; windGustQCR:reference = "Global Attributes Section" ; float windGustQCD(recNum, QCcheckNum) ; windGustQCD:long_name = "Wind gust QC departures" ; windGustQCD:units = "meter/sec" ; windGustQCD:_FillValue = 3.402823e+38f ; windGustQCD:pos1 = "Average ob departure from QC check estimates" ; windGustQCD:pos2 = "Reserved" ; windGustQCD:pos3 = "Reserved" ; windGustQCD:pos4 = "Internal Consistency check departure" ; windGustQCD:pos5 = "Temporal Consistency check departure" ; windGustQCD:reference = "Global Attributes Section" ; float altimeter(recNum) ; altimeter:long_name = "altimeter setting" ; altimeter:units = "pascal" ; altimeter:_FillValue = 3.402823e+38f ; altimeter:valid_min = 0. ; altimeter:standard_name = "altimeter_setting" ; char altimeterDD(recNum) ; altimeterDD:long_name = "altimeter setting QC summary value" ; altimeterDD:values = "Z,C,S,V,X,Q,G, or B" ; altimeterDD:reference = "Global Attributes Section" ; int altimeterQCA(recNum) ; altimeterQCA:long_name = "altimeter setting QC applied word" ; altimeterQCA:NoBitsSet = "No QC applied" ; altimeterQCA:Bit1Set = "Master bit - at least 1 check applied" ; altimeterQCA:Bit2Set = "Validity check applied" ; altimeterQCA:Bit3Set = "Reserved" ; altimeterQCA:Bit4Set = "Reserved" ; altimeterQCA:Bit5Set = "Temporal Consistency check applied" ; altimeterQCA:Bit6Set = "Reserved" ; altimeterQCA:Bit7Set = "Spatial Consistency check applied" ; altimeterQCA:reference = "Global Attributes Section" ; int altimeterQCR(recNum) ; altimeterQCR:long_name = "altimeter setting QC results word" ; altimeterQCR:NoBitsSet = "No QC failures" ; altimeterQCR:Bit1Set = "Master bit - at least 1 check failed" ; altimeterQCR:Bit2Set = "Validity check failed" ; altimeterQCR:Bit3Set = "Reserved" ; altimeterQCR:Bit4Set = "Reserved" ; altimeterQCR:Bit5Set = "Temporal Consistency check failed" ; altimeterQCR:Bit6Set = "Reserved" ; altimeterQCR:Bit7Set = "Spatial Consistency check failed" ; altimeterQCR:reference = "Global Attributes Section" ; float altimeterQCD(recNum, QCcheckNum) ; altimeterQCD:long_name = "altimeter setting QC results word" ; altimeterQCD:units = "pascal" ; altimeterQCD:_FillValue = 3.402823e+38f ; altimeterQCD:pos1 = "Average ob departure from QC check estimates" ; altimeterQCD:pos2 = "Reserved" ; altimeterQCD:pos3 = "Reserved" ; altimeterQCD:pos4 = "Reserved" ; altimeterQCD:pos5 = "Temporal Consistency check departure" ; altimeterQCD:pos6 = "Reserved" ; altimeterQCD:pos7 = "Spatial Consistency check departure" ; altimeterQCD:reference = "Global Attributes Section" ; float minTemp24Hour(recNum) ; minTemp24Hour:long_name = "24 hour min temperature" ; minTemp24Hour:units = "kelvin" ; minTemp24Hour:_FillValue = 3.402823e+38f ; minTemp24Hour:standard_name = "minimum_24h_air_temperature" ; char minTemp24HourDD(recNum) ; minTemp24HourDD:long_name = "min 24 hour temp QC summary value" ; minTemp24HourDD:values = "Z,C,S,X,Q,G, or B" ; minTemp24HourDD:reference = "Global Attributes Section" ; int minTemp24HourQCA(recNum) ; minTemp24HourQCA:long_name = "min 24 hour temp QC applied word" ; minTemp24HourQCA:NoBitsSet = "No QC applied" ; minTemp24HourQCA:Bit1Set = "Master bit - at least 1 check applied" ; minTemp24HourQCA:Bit2Set = "Validity check applied" ; minTemp24HourQCA:Bit3Set = "Reserved" ; minTemp24HourQCA:Bit4Set = "Internal Consistency check applied" ; minTemp24HourQCA:Bit5Set = "Temporal Consistency check applied" ; minTemp24HourQCA:reference = "Global Attributes Section" ; int minTemp24HourQCR(recNum) ; minTemp24HourQCR:long_name = "min 24 hour temp QC results word" ; minTemp24HourQCR:NoBitsSet = "No QC failures" ; minTemp24HourQCR:Bit1Set = "Master bit - at least 1 check failed" ; minTemp24HourQCR:Bit2Set = "Validity check failed" ; minTemp24HourQCR:Bit3Set = "Reserved" ; minTemp24HourQCR:Bit4Set = "Internal Consistency check failed" ; minTemp24HourQCR:Bit5Set = "Temporal Consistency check failed" ; minTemp24HourQCR:reference = "Global Attributes Section" ; float minTemp24HourQCD(recNum, QCcheckNum) ; minTemp24HourQCD:long_name = "min 24 hour temp QC departures" ; minTemp24HourQCD:units = "kelvin" ; minTemp24HourQCD:_FillValue = 3.402823e+38f ; minTemp24HourQCD:pos1 = "Average ob departure from QC check estimates" ; minTemp24HourQCD:pos2 = "Reserved" ; minTemp24HourQCD:pos3 = "Reserved" ; minTemp24HourQCD:pos4 = "Internal Consistency check departure" ; minTemp24HourQCD:pos5 = "Temporal Consistency check departure" ; minTemp24HourQCD:reference = "Global Attributes Section" ; float maxTemp24Hour(recNum) ; maxTemp24Hour:long_name = "24 hour max temperature" ; maxTemp24Hour:units = "kelvin" ; maxTemp24Hour:_FillValue = 3.402823e+38f ; maxTemp24Hour:standard_name = "maximum_24h_air_temperature" ; char maxTemp24HourDD(recNum) ; maxTemp24HourDD:long_name = "max 24 hour temp QC summary value" ; maxTemp24HourDD:values = "Z,C,S,X,Q,G, or B" ; maxTemp24HourDD:reference = "Global Attributes Section" ; int maxTemp24HourQCA(recNum) ; maxTemp24HourQCA:long_name = "max 24 hour temp QC applied word" ; maxTemp24HourQCA:NoBitsSet = "No QC applied" ; maxTemp24HourQCA:Bit1Set = "Master bit - at least 1 check applied" ; maxTemp24HourQCA:Bit2Set = "Validity check applied" ; maxTemp24HourQCA:Bit3Set = "Reserved" ; maxTemp24HourQCA:Bit4Set = "Internal Consistency check applied" ; maxTemp24HourQCA:Bit5Set = "Temporal Consistency check applied" ; maxTemp24HourQCA:reference = "Global Attributes Section" ; int maxTemp24HourQCR(recNum) ; maxTemp24HourQCR:long_name = "max 24 hour temp QC results word" ; maxTemp24HourQCR:NoBitsSet = "No QC failures" ; maxTemp24HourQCR:Bit1Set = "Master bit - at least 1 check failed" ; maxTemp24HourQCR:Bit2Set = "Validity check failed" ; maxTemp24HourQCR:Bit3Set = "Reserved" ; maxTemp24HourQCR:Bit4Set = "Internal Consistency check failed" ; maxTemp24HourQCR:Bit5Set = "Temporal Consistency check failed" ; maxTemp24HourQCR:reference = "Global Attributes Section" ; float maxTemp24HourQCD(recNum, QCcheckNum) ; maxTemp24HourQCD:long_name = "max 24 hour temp QC departures" ; maxTemp24HourQCD:units = "kelvin" ; maxTemp24HourQCD:_FillValue = 3.402823e+38f ; maxTemp24HourQCD:pos1 = "Average ob departure from QC check estimates" ; maxTemp24HourQCD:pos2 = "Reserved" ; maxTemp24HourQCD:pos3 = "Reserved" ; maxTemp24HourQCD:pos4 = "Internal Consistency check departure" ; maxTemp24HourQCD:pos5 = "Temporal Consistency check departure" ; maxTemp24HourQCD:reference = "Global Attributes Section" ; float precip1Hour(recNum) ; precip1Hour:long_name = "1 hour precipitation" ; precip1Hour:units = "meter" ; precip1Hour:_FillValue = 3.402823e+38f ; precip1Hour:valid_min = 0. ; char precip1HourDD(recNum) ; precip1HourDD:long_name = "1-h precip amount QC summary value" ; precip1HourDD:values = "Z,C,S,X,Q,G, or B" ; precip1HourDD:reference = "Global Attributes Section" ; int precip1HourQCA(recNum) ; precip1HourQCA:long_name = "1-h precip amount QC applied word" ; precip1HourQCA:NoBitsSet = "No QC applied" ; precip1HourQCA:Bit1Set = "Master-at least 1 check applied" ; precip1HourQCA:Bit2Set = "Validity check applied" ; precip1HourQCA:Bit3Set = "Reserved" ; precip1HourQCA:Bit4Set = "Internal Consistency check applied" ; precip1HourQCA:reference = "Global Attributes Section" ; int precip1HourQCR(recNum) ; precip1HourQCR:long_name = "1-h precip amount QC results word" ; precip1HourQCR:NoBitsSet = "No QC failures" ; precip1HourQCR:Bit1Set = "Master-at least 1 check failed" ; precip1HourQCR:Bit2Set = "Validity check failed" ; precip1HourQCR:Bit3Set = "Reserved" ; precip1HourQCR:Bit4Set = "Internal Consistency check failed" ; precip1HourQCR:reference = "Global Attributes Section" ; float precip1HourQCD(recNum, QCcheckNum) ; precip1HourQCD:long_name = "1-h precip amount QC results word" ; precip1HourQCD:units = "meter" ; precip1HourQCD:_FillValue = 3.402823e+38f ; precip1HourQCD:pos1 = "Average ob departure" ; precip1HourQCD:pos2 = "Reserved" ; precip1HourQCD:pos3 = "Reserved" ; precip1HourQCD:pos4 = "Internal Consistency check departure" ; precip1HourQCD:reference = "Global Attributes Section" ; int precip1HourICA(recNum) ; precip1HourICA:long_name = "1-h precip amount IC applied word" ; precip1HourICA:NoBitsSet = "No IC check applied" ; precip1HourICA:Bit1Set = "Master-at least 1 check applied" ; precip1HourICA:Bit2Set = "IC check 20 applied" ; precip1HourICA:Bit3Set = "IC check 22 applied" ; precip1HourICA:Bit4Set = "IC check 52 applied" ; precip1HourICA:Bit5Set = "IC check 53 applied" ; precip1HourICA:Bit6Set = "IC check 54 applied" ; precip1HourICA:reference = "Global Attributes Section" ; int precip1HourICR(recNum) ; precip1HourICR:long_name = "1-h precip amount IC results word" ; precip1HourICR:NoBitsSet = "No IC check failed" ; precip1HourICR:Bit1Set = "Master-at least 1 check failed" ; precip1HourICR:Bit2Set = "IC check 20 failed" ; precip1HourICR:Bit3Set = "IC check 22 failed" ; precip1HourICR:Bit4Set = "IC check 52 failed" ; precip1HourICR:Bit5Set = "IC check 53 failed" ; precip1HourICR:Bit6Set = "IC check 54 failed" ; precip1HourICR:reference = "Global Attributes Section" ; float precip3Hour(recNum) ; precip3Hour:long_name = "3 hour precipitation" ; precip3Hour:units = "meter" ; precip3Hour:_FillValue = 3.402823e+38f ; precip3Hour:valid_min = 0. ; char precip3HourDD(recNum) ; precip3HourDD:long_name = "3-h precip amount QC summary value" ; precip3HourDD:values = "Z,C,S,X,Q,G, or B" ; precip3HourDD:reference = "Global Attributes Section" ; int precip3HourQCA(recNum) ; precip3HourQCA:long_name = "3-h precip amount QC applied word" ; precip3HourQCA:NoBitsSet = "No QC applied" ; precip3HourQCA:Bit1Set = "Master-at least 1 check applied" ; precip3HourQCA:Bit2Set = "Validity check applied" ; precip3HourQCA:Bit3Set = "Reserved" ; precip3HourQCA:Bit4Set = "Internal Consistency check applied" ; precip3HourQCA:reference = "Global Attributes Section" ; int precip3HourQCR(recNum) ; precip3HourQCR:long_name = "3-h precip amount QC results word" ; precip3HourQCR:NoBitsSet = "No QC failures" ; precip3HourQCR:Bit1Set = "Master-at least 1 check failed" ; precip3HourQCR:Bit2Set = "Validity check failed" ; precip3HourQCR:Bit3Set = "Reserved" ; precip3HourQCR:Bit4Set = "Internal Consistency check failed" ; precip3HourQCR:reference = "Global Attributes Section" ; float precip3HourQCD(recNum, QCcheckNum) ; precip3HourQCD:long_name = "3-h precip amount QC results word" ; precip3HourQCD:units = "meter" ; precip3HourQCD:_FillValue = 3.402823e+38f ; precip3HourQCD:pos1 = "Average ob departure" ; precip3HourQCD:pos2 = "Reserved" ; precip3HourQCD:pos3 = "Reserved" ; precip3HourQCD:pos4 = "Internal Consistency check departure" ; precip3HourQCD:reference = "Global Attributes Section" ; int precip3HourICA(recNum) ; precip3HourICA:long_name = "3-h precip amount IC applied word" ; precip3HourICA:NoBitsSet = "No IC check applied" ; precip3HourICA:Bit1Set = "Master-at least 1 check applied" ; precip3HourICA:Bit2Set = "IC check 20 applied" ; precip3HourICA:Bit3Set = "IC check 22 applied" ; precip3HourICA:Bit4Set = "IC check 52 applied" ; precip3HourICA:Bit5Set = "IC check 53 applied" ; precip3HourICA:Bit6Set = "IC check 54 applied" ; precip3HourICA:reference = "Global Attributes Section" ; int precip3HourICR(recNum) ; precip3HourICR:long_name = "3-h precip amount IC results word" ; precip3HourICR:NoBitsSet = "No IC check failed" ; precip3HourICR:Bit1Set = "Master-at least 1 check failed" ; precip3HourICR:Bit2Set = "IC check 20 failed" ; precip3HourICR:Bit3Set = "IC check 22 failed" ; precip3HourICR:Bit4Set = "IC check 52 failed" ; precip3HourICR:Bit5Set = "IC check 53 failed" ; precip3HourICR:Bit6Set = "IC check 54 failed" ; precip3HourICR:reference = "Global Attributes Section" ; float precip6Hour(recNum) ; precip6Hour:long_name = "6 hour precipitation" ; precip6Hour:units = "meter" ; precip6Hour:_FillValue = 3.402823e+38f ; precip6Hour:valid_min = 0. ; char precip6HourDD(recNum) ; precip6HourDD:long_name = "6-h precip amount QC summary value" ; precip6HourDD:values = "Z,C,S,X,Q,G, or B" ; precip6HourDD:reference = "Global Attributes Section" ; int precip6HourQCA(recNum) ; precip6HourQCA:long_name = "6-h precip amount QC applied word" ; precip6HourQCA:NoBitsSet = "No QC applied" ; precip6HourQCA:Bit1Set = "Master-at least 1 check applied" ; precip6HourQCA:Bit2Set = "Validity check applied" ; precip6HourQCA:Bit3Set = "Reserved" ; precip6HourQCA:Bit4Set = "Internal Consistency check applied" ; precip6HourQCA:reference = "Global Attributes Section" ; int precip6HourQCR(recNum) ; precip6HourQCR:long_name = "6-h precip amount QC results word" ; precip6HourQCR:NoBitsSet = "No QC failures" ; precip6HourQCR:Bit1Set = "Master-at least 1 check failed" ; precip6HourQCR:Bit2Set = "Validity check failed" ; precip6HourQCR:Bit3Set = "Reserved" ; precip6HourQCR:Bit4Set = "Internal Consistency check failed" ; precip6HourQCR:reference = "Global Attributes Section" ; float precip6HourQCD(recNum, QCcheckNum) ; precip6HourQCD:long_name = "6-h precip amount QC results word" ; precip6HourQCD:units = "meter" ; precip6HourQCD:_FillValue = 3.402823e+38f ; precip6HourQCD:pos1 = "Average ob departure" ; precip6HourQCD:pos2 = "Reserved" ; precip6HourQCD:pos3 = "Reserved" ; precip6HourQCD:pos4 = "Internal Consistency check departure" ; precip6HourQCD:reference = "Global Attributes Section" ; int precip6HourICA(recNum) ; precip6HourICA:long_name = "6-h precip amount IC applied word" ; precip6HourICA:NoBitsSet = "No IC check applied" ; precip6HourICA:Bit1Set = "Master-at least 1 check applied" ; precip6HourICA:Bit2Set = "IC check 20 applied" ; precip6HourICA:Bit3Set = "IC check 22 applied" ; precip6HourICA:Bit4Set = "IC check 52 applied" ; precip6HourICA:Bit5Set = "IC check 53 applied" ; precip6HourICA:Bit6Set = "IC check 54 applied" ; precip6HourICA:reference = "Global Attributes Section" ; int precip6HourICR(recNum) ; precip6HourICR:long_name = "6-h precip amount IC results word" ; precip6HourICR:NoBitsSet = "No IC check failed" ; precip6HourICR:Bit1Set = "Master-at least 1 check failed" ; precip6HourICR:Bit2Set = "IC check 20 failed" ; precip6HourICR:Bit3Set = "IC check 22 failed" ; precip6HourICR:Bit4Set = "IC check 52 failed" ; precip6HourICR:Bit5Set = "IC check 53 failed" ; precip6HourICR:Bit6Set = "IC check 54 failed" ; precip6HourICR:reference = "Global Attributes Section" ; float precip24Hour(recNum) ; precip24Hour:long_name = "24 hour precipitation" ; precip24Hour:units = "meter" ; precip24Hour:_FillValue = 3.402823e+38f ; precip24Hour:valid_min = 0. ; char precip24HourDD(recNum) ; precip24HourDD:long_name = "24-h precip amount QC summary value" ; precip24HourDD:values = "Z,C,S,X,Q,G, or B" ; precip24HourDD:reference = "Global Attributes Section" ; int precip24HourQCA(recNum) ; precip24HourQCA:long_name = "24-h precip amount QC applied word" ; precip24HourQCA:NoBitsSet = "No QC applied" ; precip24HourQCA:Bit1Set = "Master-at least 1 check applied" ; precip24HourQCA:Bit2Set = "Validity check applied" ; precip24HourQCA:Bit3Set = "Reserved" ; precip24HourQCA:Bit4Set = "Internal Consistency check applied" ; precip24HourQCA:reference = "Global Attributes Section" ; int precip24HourQCR(recNum) ; precip24HourQCR:long_name = "24-h precip amount QC results word" ; precip24HourQCR:NoBitsSet = "No QC failures" ; precip24HourQCR:Bit1Set = "Master-at least 1 check failed" ; precip24HourQCR:Bit2Set = "Validity check failed" ; precip24HourQCR:Bit3Set = "Reserved" ; precip24HourQCR:Bit4Set = "Internal Consistency check failed" ; precip24HourQCR:reference = "Global Attributes Section" ; float precip24HourQCD(recNum, QCcheckNum) ; precip24HourQCD:long_name = "24-h precip amount QC results word" ; precip24HourQCD:units = "meter" ; precip24HourQCD:_FillValue = 3.402823e+38f ; precip24HourQCD:pos1 = "Average ob departure" ; precip24HourQCD:pos2 = "Reserved" ; precip24HourQCD:pos3 = "Reserved" ; precip24HourQCD:pos4 = "Internal Consistency check departure" ; precip24HourQCD:reference = "Global Attributes Section" ; int precip24HourICA(recNum) ; precip24HourICA:long_name = "24-h precip amount IC applied word" ; precip24HourICA:NoBitsSet = "No IC check applied" ; precip24HourICA:Bit1Set = "Master-at least 1 check applied" ; precip24HourICA:Bit2Set = "IC check 20 applied" ; precip24HourICA:Bit3Set = "IC check 22 applied" ; precip24HourICA:Bit4Set = "IC check 52 applied" ; precip24HourICA:Bit5Set = "IC check 53 applied" ; precip24HourICA:Bit6Set = "IC check 54 applied" ; precip24HourICA:reference = "Global Attributes Section" ; int precip24HourICR(recNum) ; precip24HourICR:long_name = "24-h precip amount IC results word" ; precip24HourICR:NoBitsSet = "No IC check failed" ; precip24HourICR:Bit1Set = "Master-at least 1 check failed" ; precip24HourICR:Bit2Set = "IC check 20 failed" ; precip24HourICR:Bit3Set = "IC check 22 failed" ; precip24HourICR:Bit4Set = "IC check 52 failed" ; precip24HourICR:Bit5Set = "IC check 53 failed" ; precip24HourICR:Bit6Set = "IC check 54 failed" ; precip24HourICR:reference = "Global Attributes Section" ; short pressChangeChar(recNum) ; pressChangeChar:long_name = "character of pressure change" ; pressChangeChar:_FillValue = -32767s ; pressChangeChar:reference = "FMH-1" ; float pressChange3Hour(recNum) ; pressChange3Hour:long_name = "3 hour pressure change" ; pressChange3Hour:units = "pascal" ; pressChange3Hour:_FillValue = 3.402823e+38f ; pressChange3Hour:valid_min = 0. ; pressChange3Hour:standard_name = "tendency_of_air_pressure" ; char pressChange3HourDD(recNum) ; pressChange3HourDD:long_name = "3h pressure change QC summary value" ; pressChange3HourDD:values = "Z,C,S,X,Q,G, or B" ; pressChange3HourDD:reference = "Global Attributes Section" ; int pressChange3HourQCA(recNum) ; pressChange3HourQCA:long_name = "3h pressure change QC applied word" ; pressChange3HourQCA:NoBitsSet = "No QC applied" ; pressChange3HourQCA:Bit1Set = "Master bit - at least 1 check applied" ; pressChange3HourQCA:Bit2Set = "Validity check applied" ; pressChange3HourQCA:Bit3Set = "Reserved" ; pressChange3HourQCA:Bit4Set = "Internal Consistency check applied" ; pressChange3HourQCA:Bit5Set = "Reserved" ; pressChange3HourQCA:Bit6Set = "Reserved" ; pressChange3HourQCA:Bit7Set = "Spatial Consistency check applied" ; pressChange3HourQCA:reference = "Global Attributes Section" ; int pressChange3HourQCR(recNum) ; pressChange3HourQCR:long_name = "3h pressure change QC results word" ; pressChange3HourQCR:NoBitsSet = "No QC failures" ; pressChange3HourQCR:Bit1Set = "Master bit - at least 1 check failed" ; pressChange3HourQCR:Bit2Set = "Validity check failed" ; pressChange3HourQCR:Bit3Set = "Reserved" ; pressChange3HourQCR:Bit4Set = "Internal Consistency check failed" ; pressChange3HourQCR:Bit5Set = "Reserved" ; pressChange3HourQCR:Bit6Set = "Reserved" ; pressChange3HourQCR:Bit7Set = "Spatial Consistency check failed" ; pressChange3HourQCR:reference = "Global Attributes Section" ; float pressChange3HourQCD(recNum, QCcheckNum) ; pressChange3HourQCD:long_name = "3h pressure change QC departures" ; pressChange3HourQCD:units = "pascal" ; pressChange3HourQCD:_FillValue = 3.402823e+38f ; pressChange3HourQCD:pos1 = "Average ob departure from QC estimates" ; pressChange3HourQCD:pos2 = "Reserved" ; pressChange3HourQCD:pos3 = "Reserved" ; pressChange3HourQCD:pos4 = "Internal Consistency check departure" ; pressChange3HourQCD:pos5 = "Reserved" ; pressChange3HourQCD:pos6 = "Reserved" ; pressChange3HourQCD:pos7 = "Spatial Consistency check departure" ; pressChange3HourQCD:reference = "Global Attributes Section" ; int pressChange3HourICA(recNum) ; pressChange3HourICA:long_name = "3h pressure change IC applied word" ; pressChange3HourICA:NoBitsSet = "No IC check applied" ; pressChange3HourICA:Bit1Set = "Master bit - at least 1 check applied" ; pressChange3HourICA:Bit2Set = "IC check 2 applied" ; pressChange3HourICA:reference = "Global Attributes Section" ; int pressChange3HourICR(recNum) ; pressChange3HourICR:long_name = "3h pressure change IC results word" ; pressChange3HourICR:NoBitsSet = "No IC check failures" ; pressChange3HourICR:Bit1Set = "Master bit - at least 1 check failed" ; pressChange3HourICR:Bit2Set = "IC check 2 failed" ; pressChange3HourICR:reference = "Global Attributes Section" ; float snowCover(recNum) ; snowCover:long_name = "snow cover" ; snowCover:units = "meter" ; snowCover:_FillValue = 3.402823e+38f ; snowCover:valid_min = 0. ; snowCover:standard_name = "surface_snow_amount" ; char snowCoverDD(recNum) ; snowCoverDD:long_name = "snow cover QC summary value" ; snowCoverDD:values = "Z,C,S,X,Q,G, or B" ; snowCoverDD:reference = "Global Attributes Section" ; int snowCoverQCA(recNum) ; snowCoverQCA:long_name = "snow cover QC applied word" ; snowCoverQCA:NoBitsSet = "No QC applied" ; snowCoverQCA:Bit1Set = "Master bit - at least 1 check applied" ; snowCoverQCA:Bit2Set = "Validity check applied" ; snowCoverQCA:Bit3Set = "Reserved" ; snowCoverQCA:Bit4Set = "Internal Consistency check applied" ; snowCoverQCA:Bit5Set = "Temporal Consistency check applied" ; snowCoverQCA:reference = "Global Attributes Section" ; int snowCoverQCR(recNum) ; snowCoverQCR:long_name = "snow cover QC results word" ; snowCoverQCR:NoBitsSet = "No QC failures" ; snowCoverQCR:Bit1Set = "Master bit - at least 1 check failed" ; snowCoverQCR:Bit2Set = "Validity check failed" ; snowCoverQCR:Bit3Set = "Reserved" ; snowCoverQCR:Bit4Set = "Internal Consistency check failed" ; snowCoverQCR:Bit5Set = "Temporal Consistency check failed" ; snowCoverQCR:reference = "Global Attributes Section" ; float snowCoverQCD(recNum, QCcheckNum) ; snowCoverQCD:long_name = "snow cover QC departures" ; snowCoverQCD:units = "meter" ; snowCoverQCD:_FillValue = 3.402823e+38f ; snowCoverQCD:pos1 = "Average ob departure from QC check estimates" ; snowCoverQCD:pos2 = "Reserved" ; snowCoverQCD:pos3 = "Reserved" ; snowCoverQCD:pos4 = "Internal Consistency check departure" ; snowCoverQCD:pos5 = "Temporal Consistency check departure" ; snowCoverQCD:reference = "Global Attributes Section" ; int correction(recNum) ; correction:long_name = "corrected METAR indicator" ; correction:_FillValue = -2147483647 ; char rawMETAR(recNum, maxMETARLen) ; rawMETAR:long_name = "raw METAR message" ; // global attributes: :cdlDate = "20071105" ; :idVariables = "stationName" ; :timeVariables = "timeObs" ; :filePeriod = 3600 ; :fileEndOffset = 2699 ; :Conventions = "MADIS surface observations, v1.0" ; :title = "MADIS - Meteorological Surface - METAR" ; :startTime = "2009-04-15T17:45:00Z" ; :endTime = "2009-04-15T18:44:59Z" ; :stationIdVariable = "stationName" ; :stationDescriptionVariable = "locationName" ; :stationLocationVariables = "latitude,longitude,elevation" ; :standard_name_vocabulary = "CF" ; :id = "MADIS_METAR" ; :naming_authority = "noaa.gov" ; :thredds_data_type = "Station" ; :history = "revision: 1.3; date: 2007/11/05; author: barth" ; :creator_name = "Michael F. Barth" ; :creator_url = "http://madis.noaa.gov" ; :creator_email = "madis-support@noaa.gov" ; :project = "Meteorological Assimilation Data Ingest System (MADIS)" ; :geospatial_lat_min = "-5" ; :geospatial_lat_max = "85" ; :geospatial_lon_min = "-180" ; :geospatial_lon_max = "5" ; :keywords_vocabulary = "http://www.wmo.int/web/www/metadata/WMO-keywords.html" ; :keywords = "Climate;Meteorological;Surface Observation;Weather;Land" ; :license = "To access MADIS data fill out the application at http://madis.noaa.gov/data_application.html. Some of the MADIS data are restricted. See http://madis.noaa.gov/madis_restrictions.html for details." ; :summary = "The MADIS meteorological surface dataset includes quality-controlled reports from many observing networks run by different providers. Most national-scale networks in North America that report surface conditions are included. Over land, this includes all stations that report standard METARs (ASOS, AWOS, non-automated stations) or SAOs (Canadian stations), as well as modernized (i.e., automated) National Weather Service Cooperative Observer reports. Maritime reports are also available, including the Coastal Marine Automated Network (C-MAN), fixed and drifting buoys, and ship reports. The MADIS meteorological surface dataset also contains a unique collection of thousands of mesonet stations from local, state, and federal agencies, and private firms. One of these mesonets, GPSMET, includes water vapor observations from geo-positioning satellites (GPS) in addition to surface observations. This file is a subset of the MADIS meteorological surface dataset, and includes METAR data. For more info see http://madis.noaa.gov." ; :processing_level = "Two categories of QC checks, static and dynamic, are applied to most of the observations available in this dataset. The static QC checks are single-station, single-time checks which, as such, are unaware of the previous and current meteorological or hydrologic situation described by other observations and grids. Checks falling into this category include validity and internal consistency. Although useful for locating extreme outliers in the observational database, the static checks can have difficulty with statistically reasonable, but invalid data. To address these difficulties, dynamic checks which refine the QC information by taking advantage of other available hydrometeorological information. The dynamic QC checks include temporal consistency and spatial consistency. No data is filtered by the QC checks. Instead, the QC results are contained in the file, and the user can choose whether or not to filter data based on the QC." ; :DD_long_name = "QC data descriptor model: QC summary values" ; :DD_reference = "AWIPS Technique Specification Package (TSP) 88-21-R2" ; :DD_values = "Z,C,S,V,X,Q,K,k,G, or B" ; :DD_value_Z = "No QC applied" ; :DD_value_C = "Passed QC stage 1" ; :DD_value_S = "Passed QC stages 1 and 2" ; :DD_value_V = "Passed QC stages 1, 2 and 3" ; :DD_value_X = "Failed QC stage 1" ; :DD_value_Q = "Passed QC stage 1, but failed stages 2 or 3 " ; :DD_value_K = "Passed QC stages 1, 2, 3, and 4" ; :DD_value_k = "Passed QC stage 1,2, and 3, failed stage 4 " ; :DD_value_G = "Included in accept list" ; :DD_value_B = "Included in reject list" ; :QCStage_long_name = "automated QC checks contained in each stage" ; :QCStage_values = "1, 2, 3, or 4" ; :QCStage_value_1 = "Validity and Position Consistency Check" ; :QCStage_value_2 = "Internal, Temporal, and Model Consistency Checks" ; :QCStage_value_3 = "Spatial and Statistical Spatial Consistency Checks" ; :QCStage_value_4 = "Kalman Filter" ; :QCStage_reference = "AWIPS TSP 88-21_R2" ; :QCA_long_name = "QC applied model: applied word definition" ; :QCA_NoBitsSet = "No QC applied" ; :QCA_Bit1Set = "Master bit - at least 1 check applied" ; :QCA_Bit2Set = "Validity check applied" ; :QCA_Bit3Set = "Position Consistency check applied" ; :QCA_Bit4Set = "Internal Consistency check applied" ; :QCA_Bit5Set = "Temporal Consistency (TC) check applied" ; :QCA_Bit7Set = "Spatial Consistency check applied" ; :QCA_Bit8Set = "Forecast Model Consistency check applied" ; :QCA_Bit9Set = "Statistical Model Consistency check applied" ; :QCA_Bit6Set = "Statistical Spatial Consistency check applied" ; :QCA_Bit10Set = "Kalman Filter applied" ; :QCA_LeastSignificantBit = "bit1" ; :QCA_reference1 = "AWIPS TSP 88-21_R2" ; :QCA_reference2 = "10th Met Obs and Inst, Paper FA5.7, Phoenix, 1998" ; :QCA_reference3 = "14th IIPS, Paper FA8.16, Phoenix, 1998" ; :QCR_long_name = "QC results model: results word definition" ; :QCR_NoBitsSet = "No QC failures" ; :QCR_Bit1Set = "Master bit - at least 1 check failed" ; :QCR_Bit2Set = "Validity check failed" ; :QCR_Bit3Set = "Position Consistency check failed" ; :QCR_Bit4Set = "Internal Consistency (IC) check failed" ; :QCR_Bit5Set = "Temporal Consistency check failed" ; :QCR_Bit7Set = "Spatial Consistency check failed" ; :QCR_Bit8Set = "Forecast Model Consistency check failed" ; :QCR_Bit9Set = "Statistical Model Consistency check failed" ; :QCR_Bit6Set = "Statistical Spatial Consistency check failed" ; :QCR_Bit10Set = "Kalman Filter failed" ; :QCR_LeastSignificantBit = "bit1" ; :QCR_reference1 = "AWIPS TSP 88-21_R2" ; :QCR_reference2 = "10th Met Obs and Inst, Paper FA5.7, Phoenix, 1998" ; :QCR_reference3 = "14th IIPS, Paper FA8.16, Phoenix, 1998" ; :QCD_long_name = "QC departure model: array definition" ; :QCD_pos1 = "Average ob departure from QC check estimates" ; :QCD_pos2 = "Departure from validity check estimate" ; :QCD_pos3 = "Departure from position consistency estimate" ; :QCD_pos4 = "Departure from internal consistency estimate" ; :QCD_pos5 = "Departure from temporal consistency estimate" ; :QCD_pos6 = "Departure from statistical spatial consistency estimate" ; :QCD_pos7 = "Departure from spatial consistency estimate" ; :QCD_pos8 = "Departure from forecast model estimate" ; :QCD_pos9 = "Departure from statistical model estimate" ; :QCD_pos10 = "Departure from Kalman filter estimate" ; :QCD_reference1 = "AWIPS TSP 88-21-R2" ; :QCD_reference2 = "10th Met Obs and Inst, Paper FA5.7, Phoenix, 1998" ; :QCD_reference3 = "14th IIPS, Paper FA8.16, Phoenix, 1998" ; :ICA_long_name = "IC applied model: applied word definition" ; :ICA_NoBitsSet = "No IC applied" ; :ICA_Bit1Set = "Master bit - at least 1 check applied" ; :ICA_BitiSet = "IC check # applied" ; :ICA_LeastSignificantBit = "bit1" ; :ICA_reference = "IC check #\'s defined in IC check table" ; :ICR_long_name = "IC results Model: results word definition" ; :ICR_NoBitsSet = "No IC applied" ; :ICR_Bit1Set = "Master bit - at least 1 check applied" ; :ICR_BitiSet = "IC check # applied" ; :ICR_LeastSignificantBit = "bit1" ; :ICR_reference = "IC check #\'s defined in IC check table" ; }