CD MSI.TXT CD MSI Climatological Data Master Station Index: Pertains to the approximately 9150 National Weather Service Cooperative Network stations whose observations are published in the NCDC's Climatological Data publication. The significant report in this group is CD FULL.TXT. This file is sorted by state, division, and coop id number. The first set of records for each state contains information pertaining to the climate divisions for that state. B = Space FIELD LENGTH FORMAT POSITION DESCRIPTION ---------------------------------------------------------------------------------------------------------------------------------- CoOpNum 8 SSDDCCCC 001-008 Assigned by the NCDC, first 2 digits represent the state,next 2 digits represent the division, and the last 4 digits are assigned numerically by an alphabetical ordering of the station name. AltId This field is subdivided into two parts: a)StateDivNum 4 SSDD 009-012 a)State and division(4 characters) b)CharArray 4 BBBB 013-016 b)Array of 4 characters(usually spaces) WbanNum 5 99999 017-021 Used at NCDC for digital data storage and general station identification purposes. It is right justified and padded with zeros. NumElem This field is subdivided into two parts: a)NonSoilTally 5 99999 022-026 a)Count of non-soil element type codes to follow. b)SoilTally 5 99999 027-031 b)Count of soil element type codes to follow. Each number is right justified and padded with spaces. ElemFlagArray This array is subdivided into two arrays: a)NonSoilCodes 5 x 20 BBB99(each) 032-131 a)Indicate which non-soil elements are available for the station.****See below for codes and values.**** b)SoilCodes 5 x 20 99999(each) 132-231 b)Indicate which soil elements are available for the station. ****See below for codes and values.**** ObsTime This field is subdivided into three parts: a)TempObsTime 5 B9999 232-236 a)Observation time for temperatures. b)PrcpObsTime 5 B9999 237-241 b)Observation time for precipitation. c)EvapObsTime 5 B9999 242-246 c)Observation time for evaporation. These times are based on a 24 hour format. An entry of 9999 indicates that no observations are taken. PorYears This field is subdivided into three parts: a)TempPorYears 5 99999 247-251 a)Total years the station has been reporting temperature. b)PrcpPorYears 5 99999 252-256 b)Total years the station has been reporting precipitation. c)EvapPorYears 5 99999 257-261 c)Total years the station has been reporting evaporation. Each number is right justified and padded with spaces. Location This field is subdivided into three parts: a)Lat 6 BB9999 262-267 a)Latitude b)Lon 6 -99999 268-273 b)Longitude(with floating minus sign). c)Elev 6 BB9999 274-279 c)Elevation in feet. Each number is right justified and padded with spaces. NormalTempArray 5 x 12 BB999(each) 280-339 Normal temperature for the station for the month that corresponds to the element number(1st value is for Jan., 2nd for Feb, etc). The decimal is implied. Each element is right justified and padded with spaces. NormalPrcpArray 5 x 12 BB999(each) 340-399 Normal precipitation(see note above). Each element is right justified and padded with spaces. DegreeDaysArray This array is subdivided into two arrays: a)HeatDegDays 5 x 2 B9999 400-409 a)Heating degree days(two elements) b)CoolDegDays 5 x 2 B9999 410-419 b)Cooling degree days(two elements) Each element is right justified and padded with spaces. One heating(cooling) degree day is accumulated for each whole degree that the daily temperature is below(above) 65 degrees F. StateDivNum 4 SSDD 420-423 State and division numbers StnName 48 X(48) 424-471 Name of station, upper case may contain characters, numbers or symbols If the station's primary precip equipment is a recording rain gage, the letter R will appear in position 448. If the rain gage is shielded positions 446 and 447 will contain a '/'. (//) CountyName 12 X(12) 472-483 Name of county, upper case. ObserverName 24 X(24) 484-507 Name of observer, upper case. UnitsArray 1 x 4 9(each) 508-511 Units for soil observations. (Fahrenheit or Celsuis) MiscInfoArray This array is subdivided into three elements: a)Filler 4 BBBB 512-515 a)Four spaces b)RegionWfoId 4 RCCC 516-519 b)Region Id (S=Southern, W=Western, E=Eastern, C=Central, A=Alaska, P=Pacific) followed by the National Weather Service abbreviation for the Weather Forecast Office. c)FormType 4 99BB 520-523 c)Indicates form type that the station is using to send data to NCDC SpecialTable 1 x 9 X(each) 524-532 This array has nine elements that correspond to nine tables published in the CD. A value will appear in this column if the station is included in the table.****See below for codes and values.**** ActionDate This is the date of the last action taken for the station. It is divided into four subfields: a)ActionYear 4 YYYY 533-536 a)Year if the action b)ActionMonth 2 MM 537-538 b)Month of the action c)ActionCode1 1 X 539 c)Action indicator 1 d)ActionCode2 1 X 540 d)Action indicator 2 (1=Inactive station) --------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- SpecialTable POSITION DESCRIPTION CODE 0 HPD station C = Yes 1 Soil published in CD G = Yes 2 Precip published in CD & State < 66 H = Yes 3 Published in LCD J = Yes 4 StoragePrecipGage S = Yes 5 Temp published in CD F = Yes 6 Normals 1 = Temp only 2 = Prcp only 3 = Temp & Prcp 7 State > 65 or Division normals published D = Yes 8 Rooftop/Balcony # = Yes --------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- NON-SOIL CODES Category Temperature Code 1 = Maximum temperature for the 24 hour period 2 = Minimum temperature for the 24 hour period 3 = Temperature at observation time Precipitation 4 = Rain 5 = Snow fall 6 = Snow depth 7 = Days with weather (fog, ice pellet, glaze, thunder, hail, damaging winds) Evaporation 8 = Wind 9 = Amount of evaporation 10 = Maximum water temperature 11 = Minimum water temperature 12 = Water equivalency --------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- SOIL CODES POSITION 1 - Soil Cover CODE 1 = Grass 2 = Fallow 3 = Bare 4 = Brome Grass 5 = Sod 6 = Straw Mulch 7 = Grass Mulch 8 = Bare Muck 0 OR BLANK = Unknown POSITION 2 - 0 OR Blank POSITION 3 - Depth CODE 1 = 2 Inches OR 5 Centimeters 2 = 4 Inches OR 10 Centimeters 3 = 8 Inches OR 20 Centimeters 4 = 20 Inches OR 50 Centimeters 5 = 40 Inches OR 100 Centimeters 6 = 60 Inches OR 150 Centimeters 7 = 72 Inches OR 180 Centimeters POSITION 4 - Value Being Published CODE 1 = Maximum 2 = MINIMUM 3 = AM Reading 4 = PM Reading POSITION 5 - Empty Space Between Sets Of Codes --------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- UNITS ARRAY CODE 0001 = Depth/Inches, Temperatures/Fahrenheit 0002 = Depth/Centimeters, Temperatures/Celsius 0003 = Depth/Inches, Temperatures/Celsius 0004 = Depth/Centimeters, Temperatures/Fahrenheit --------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- REVISION INFORMATION December 2006 Added Non-soil codes and Soil codes Added explanation of RegionWFOId field Added NWS region codes