addListGroup("stations", "database"); addList("database","sodankyla", "sodankyla", "sodankyla"); addList("sodankyla", "CS725 SWE sensor, place 4062", "cs72540062", "cs72540062_sodankyla"); addOption("cs72540062_sodankyla", "Serial number (code )", "SerialNum"); addOption("cs72540062_sodankyla", "K_Uncorrected", "K_Uncorrected"); addOption("cs72540062_sodankyla", "K_Counts", "K_Counts"); addOption("cs72540062_sodankyla", "TL_Counts", "TL_Counts"); addOption("cs72540062_sodankyla", "SWE_K", "SWE_K"); addOption("cs72540062_sodankyla", "K_TL_Ratio", "K_TL_Ratio"); addOption("cs72540062_sodankyla", "SWE_TL", "SWE_TL"); addOption("cs72540062_sodankyla", "SM_K", "SM_K"); addOption("cs72540062_sodankyla", "SM_TL", "SM_TL"); addOption("cs72540062_sodankyla", "SM_K_TL", "SM_K_TL"); addOption("cs72540062_sodankyla", "Precipitation index (index)", "Precip_Index"); addOption("cs72540062_sodankyla", "Crystal minimum temparetature (C )", "Crystal_TEMP_MIN"); addOption("cs72540062_sodankyla", "Crystal maximum temparetature (C)", "Crystal_TEMP_MAX"); addOption("cs72540062_sodankyla", "Histogram blocks (count)", "Hist_Blocks"); addOption("cs72540062_sodankyla", "K_Disp", "K_Disp"); addOption("cs72540062_sodankyla", "Stats", "Stats"); addOption("cs72540062_sodankyla", "Voltage (Voltage)", "PWR_Volt"); addList("sodankyla", "DRD11A, place 1022", "drd11a1022", "drd11a1022_sodankyla"); addOption("drd11a1022_sodankyla", "DRD11A rain on/off (code)", "rain"); addOption("drd11a1022_sodankyla", "DRD11A rain on/off QC (code)", "rain_qc"); addOption("drd11a1022_sodankyla", "DRD11A rain on/off QC flag", "rain__FLAG"); addList("sodankyla", "FS11P, place 6022", "fs11p6022", "fs11p6022_sodankyla"); addOption("fs11p6022_sodankyla", "Status code (code)", "ALARM"); addOption("fs11p6022_sodankyla", "Visibility one minute average max 20000m (m)", "VIS1"); addOption("fs11p6022_sodankyla", "Visibility ten minute average max 20000m (m)", "VIS10"); addOption("fs11p6022_sodankyla", "Instant present weather NWS codes (%char=4)", "NWS"); addOption("fs11p6022_sodankyla", "Instant present weather code 0 ... 99 (code)", "WAWA_INST"); addOption("fs11p6022_sodankyla", "15 minute present weather code 0...99 (code)", "WAWA_15"); addOption("fs11p6022_sodankyla", "One hour present weather code 0...99 (code)", "WAWA_1H"); addOption("fs11p6022_sodankyla", "Water intensity 1 min ave (mm/h)", "PREINT"); addOption("fs11p6022_sodankyla", "Cumulative water sum 0...99.99 mm (mm)", "PRECIPCUM"); addOption("fs11p6022_sodankyla", "Cumulative snow sum 0...999 mm (mm)", "SNOWCUM"); addOption("fs11p6022_sodankyla", "TS pt100 temperature (C, 99 = error) (C)", "T"); addOption("fs11p6022_sodankyla", "Background luminance (cd/m2)", "LUM"); addOption("fs11p6022_sodankyla", "Metar (code)", "METAR"); addOption("fs11p6022_sodankyla", "Recent METAR (code)", "METARRECENT"); addOption("fs11p6022_sodankyla", "Cumulative Snow Sum 1min qc (mm)", "SNOWCUM_qc"); addOption("fs11p6022_sodankyla", "Cumulative Snow Sum 1min QC flag", "SNOWCUM__FLAG"); addOption("fs11p6022_sodankyla", "Water Intensity 1 min ave QC (mm/h)", "PREINT_qc"); addOption("fs11p6022_sodankyla", "Water Intensity 1 min ave QC flag", "PREINT__FLAG"); addOption("fs11p6022_sodankyla", "Cumulative Water Sum 1min QC (mm)", "PRECIPCUM_qc"); addOption("fs11p6022_sodankyla", "Cumulative Water Sum 1min QC flag", "PRECIPCUM__FLAG"); addList("sodankyla", "HMP155 temperature and humidity sensor, place 2062", "hmp1552062", "hmp1552062_sodankyla"); addOption("hmp1552062_sodankyla", "Air temperature 1min mean (C)", "T"); addOption("hmp1552062_sodankyla", "Air humidity (%)", "RH"); addOption("hmp1552062_sodankyla", "Sensor Status (code)", "STATUS"); addOption("hmp1552062_sodankyla", "Air temperature 1min mean QC (C)", "T_qc"); addOption("hmp1552062_sodankyla", "Air temperature 1min mean QC flag", "T__FLAG"); addOption("hmp1552062_sodankyla", "Air humidity 1min QC (%)", "RH_qc"); addOption("hmp1552062_sodankyla", "Air humidity 1min QC flag", "RH__FLAG"); addList("sodankyla", "MRH3H-FC, place 2032", "mrh3fc2032", "mrh3fc2032_sodankyla"); addOption("mrh3fc2032_sodankyla", "Rain intensity (mm/min)", "INTENTITY"); addOption("mrh3fc2032_sodankyla", "Accumulated total (mm)", "TOT"); addOption("mrh3fc2032_sodankyla", "Rain intensity 1min qc (mm/min)", "INTENTITY_qc"); addOption("mrh3fc2032_sodankyla", "Accumulated total 1min qc (mm)", "TOT_qc"); addOption("mrh3fc2032_sodankyla", "Rain intensity 1min qc flag", "INTENTITY__FLAG"); addOption("mrh3fc2032_sodankyla", "Accumulated total 1min qc flag", "TOT__FLAG"); addList("sodankyla", "OTT Pluvio2, place 1032", "pluvio1032", "pluvio1032_sodankyla"); addOption("pluvio1032_sodankyla", "Intensity RT (mm/min )", "Int_RT"); addOption("pluvio1032_sodankyla", "Accumulated RT/NRT (mm)", "A_RT_NRT"); addOption("pluvio1032_sodankyla", "Accumulated NRT (mm)", "A_NRT"); addOption("pluvio1032_sodankyla", "Accumulated total NRT (mm)", "A_Tot_NRT"); addOption("pluvio1032_sodankyla", "Bucket RT (mm)", "B_RT"); addOption("pluvio1032_sodankyla", "Bucket NRT (mm)", "B_NRT"); addOption("pluvio1032_sodankyla", "Temperature of load cell (C)", "LCTemp"); addOption("pluvio1032_sodankyla", "Heating status (code)", "HStatus"); addOption("pluvio1032_sodankyla", "Status (code)", "Status"); addOption("pluvio1032_sodankyla", "Temperature of electronics unit (C)", "ETemp"); addOption("pluvio1032_sodankyla", "Supply voltage (V)", "Supply"); addOption("pluvio1032_sodankyla", "Temperature of orifice ring rim (C)", "OTemp"); addOption("pluvio1032_sodankyla", "Heating flag 1-ON 0-OFF (code)", "HFla"); addOption("pluvio1032_sodankyla", "Accumulated NRT QC (mm)", "A_NRT_qc"); addOption("pluvio1032_sodankyla", "Accumulation RT QC (mm)", "A_RT_NRT_qc"); addOption("pluvio1032_sodankyla", "Intensity RT QC (mm/min)", "Int_RT_qc"); addOption("pluvio1032_sodankyla", "Accumulation NRT QC Flag", "A_NRT__FLAG"); addOption("pluvio1032_sodankyla", "Accumulation RT QC Flag", "A_RT_NRT__FLAG"); addOption("pluvio1032_sodankyla", "Intensity RT QC Flag", "Int_RT__FLAG"); addOption("pluvio1032_sodankyla", "Accumulation total NRT QC (mm)", "A_Tot_NRT_qc"); addOption("pluvio1032_sodankyla", "Accumulation total NRT QC Flag", "A_Tot_NRT__FLAG"); addOption("pluvio1032_sodankyla", "Bucket RT QC (mm)", "B_RT_qc"); addOption("pluvio1032_sodankyla", "Bucket RT QC Flag", "B_RT__FLAG"); addOption("pluvio1032_sodankyla", "Bucket NRT QC (mm)", "B_NRT_qc"); addOption("pluvio1032_sodankyla", "Bucket NRT QC Flag", "B_NRT__FLAG"); addOption("pluvio1032_sodankyla", "Intensity_RT 1 minute (mm/min)", "intens_1min"); addOption("pluvio1032_sodankyla", "Intensity_RT 1minute qc (mm/min)", "intens_1min_qc"); addOption("pluvio1032_sodankyla", "Intensity_RT 1minute qc flag", "intens_1min__FLAG"); addOption("pluvio1032_sodankyla", "Accumulated NRT 1min (mm)", "accum_nrt_1min"); addOption("pluvio1032_sodankyla", "Accumulated RT 1min (mm)", "accum_rt_1min"); addOption("pluvio1032_sodankyla", "Accumulated NRT 1min qc (mm)", "accum_nrt_1min_qc"); addOption("pluvio1032_sodankyla", "Accumulated RT 1min qc (mm)", "accum_rt_1min_qc"); addOption("pluvio1032_sodankyla", "Accumulated NRT 1min qc flag", "accum_nrt_1min__FLAG"); addOption("pluvio1032_sodankyla", "Accumulated RT 1min qc flag", "accum_rt_1min__FLAG"); addList("sodankyla", "OTT Pluvio2, place 1248", "pluvio1248", "pluvio1248_sodankyla"); addOption("pluvio1248_sodankyla", "Intensity RT (mm/min )", "Int_RT"); addOption("pluvio1248_sodankyla", "Accumulated RT/NRT (mm)", "A_RT_NRT"); addOption("pluvio1248_sodankyla", "Accumulated NRT (mm)", "A_NRT"); addOption("pluvio1248_sodankyla", "Accumulated total NRT (mm)", "A_Tot_NRT"); addOption("pluvio1248_sodankyla", "Bucket RT (mm)", "B_RT"); addOption("pluvio1248_sodankyla", "Bucket NRT (mm)", "B_NRT"); addOption("pluvio1248_sodankyla", "Temperature of load cell (C)", "LCTemp"); addOption("pluvio1248_sodankyla", "Heating status (code)", "HStatus"); addOption("pluvio1248_sodankyla", "Status (code)", "Status"); addOption("pluvio1248_sodankyla", "Temperature of electronics unit (C)", "ETemp"); addOption("pluvio1248_sodankyla", "Supply voltage (V)", "Supply"); addOption("pluvio1248_sodankyla", "Temperature of orifice ring rim (C)", "OTemp"); addOption("pluvio1248_sodankyla", "Heating flag 1-ON 0-OFF (code)", "HFla"); addOption("pluvio1248_sodankyla", "Accumulated NRT QC (mm)", "A_NRT_qc"); addOption("pluvio1248_sodankyla", "Accumulation RT QC (mm)", "A_RT_NRT_qc"); addOption("pluvio1248_sodankyla", "Intensity RT QC (mm/min)", "Int_RT_qc"); addOption("pluvio1248_sodankyla", "Accumulation NRT QC Flag", "A_NRT__FLAG"); addOption("pluvio1248_sodankyla", "Accumulation RT QC Flag", "A_RT_NRT__FLAG"); addOption("pluvio1248_sodankyla", "Intensity RT QC Flag", "Int_RT__FLAG"); addOption("pluvio1248_sodankyla", "Accumulation total NRT QC (mm)", "A_Tot_NRT_qc"); addOption("pluvio1248_sodankyla", "Accumulation total NRT QC Flag", "A_Tot_NRT__FLAG"); addOption("pluvio1248_sodankyla", "Bucket RT QC (mm)", "B_RT_qc"); addOption("pluvio1248_sodankyla", "Bucket RT QC Flag", "B_RT__FLAG"); addOption("pluvio1248_sodankyla", "Bucket NRT QC (mm)", "B_NRT_qc"); addOption("pluvio1248_sodankyla", "Bucket NRT QC Flag", "B_NRT__FLAG"); addOption("pluvio1248_sodankyla", "Intensity_RT 1 minute (qc)", "intens_1min"); addOption("pluvio1248_sodankyla", "Intensity_RT 1minute qc (mm/hr)", "intens_1min_qc"); addOption("pluvio1248_sodankyla", "Intensity_RT 1minute qc flag", "intens_1min__FLAG"); addOption("pluvio1248_sodankyla", "Accumulated NRT 1min (mm)", "accum_nrt_1min"); addOption("pluvio1248_sodankyla", "Accumulated RT 1min (mm)", "accum_rt_1min"); addOption("pluvio1248_sodankyla", "Accumulated NRT 1min qc (mm)", "accum_nrt_1min_qc"); addOption("pluvio1248_sodankyla", "Accumulated RT 1min qc (mm)", "accum_rt_1min_qc"); addOption("pluvio1248_sodankyla", "Accumulated NRT 1min qc flag", "accum_nrt_1min__FLAG"); addOption("pluvio1248_sodankyla", "Accumulated RT 1min qc flag", "accum_rt_1min__FLAG"); addList("sodankyla", "OTT Pluvio2, place 2022", "pluvio2022", "pluvio2022_sodankyla"); addOption("pluvio2022_sodankyla", "Intensity RT (mm/min )", "Int_RT"); addOption("pluvio2022_sodankyla", "Accumulated RT/NRT (mm)", "A_RT_NRT"); addOption("pluvio2022_sodankyla", "Accumulated NRT (mm)", "A_NRT"); addOption("pluvio2022_sodankyla", "Accumulated total NRT (mm)", "A_Tot_NRT"); addOption("pluvio2022_sodankyla", "Bucket RT (mm)", "B_RT"); addOption("pluvio2022_sodankyla", "Bucket NRT (mm)", "B_NRT"); addOption("pluvio2022_sodankyla", "Temperature of load cell (C)", "LCTemp"); addOption("pluvio2022_sodankyla", "Heating status (code)", "HStatus"); addOption("pluvio2022_sodankyla", "Status (code)", "Status"); addOption("pluvio2022_sodankyla", "Temperature of electronics unit (C)", "ETemp"); addOption("pluvio2022_sodankyla", "Supply voltage (V)", "Supply"); addOption("pluvio2022_sodankyla", "Temperature of orifice ring rim (C)", "OTemp"); addOption("pluvio2022_sodankyla", "Heating flag 1-ON 0-OFF (code)", "HFla"); addOption("pluvio2022_sodankyla", "Accumulated NRT QC (mm)", "A_NRT_qc"); addOption("pluvio2022_sodankyla", "Accumulation RT QC (mm)", "A_RT_NRT_qc"); addOption("pluvio2022_sodankyla", "Intensity RT QC (mm/min)", "Int_RT_qc"); addOption("pluvio2022_sodankyla", "Accumulation NRT QC Flag", "A_NRT__FLAG"); addOption("pluvio2022_sodankyla", "Accumulation RT QC Flag", "A_RT_NRT__FLAG"); addOption("pluvio2022_sodankyla", "Intensity RT QC Flag", "Int_RT__FLAG"); addOption("pluvio2022_sodankyla", "Accumulation total NRT QC (mm)", "A_Tot_NRT_qc"); addOption("pluvio2022_sodankyla", "Accumulation total NRT QC Flag", "A_Tot_NRT__FLAG"); addOption("pluvio2022_sodankyla", "Bucket RT QC (mm)", "B_RT_qc"); addOption("pluvio2022_sodankyla", "Bucket RT QC Flag", "B_RT__FLAG"); addOption("pluvio2022_sodankyla", "Bucket NRT QC (mm)", "B_NRT_qc"); addOption("pluvio2022_sodankyla", "Bucket NRT QC Flag", "B_NRT__FLAG"); addOption("pluvio2022_sodankyla", "Intensity_RT 1 minute (mm/min)", "intens_1min"); addOption("pluvio2022_sodankyla", "Intensity_RT 1minute qc (mm/min)", "intens_1min_qc"); addOption("pluvio2022_sodankyla", "Intensity_RT 1minute qc flag", "intens_1min__FLAG"); addOption("pluvio2022_sodankyla", "Accumulated NRT 1min (mm)", "accum_nrt_1min"); addOption("pluvio2022_sodankyla", "Accumulated RT 1min (mm)", "accum_rt_1min"); addOption("pluvio2022_sodankyla", "Accumulated NRT 1min qc (mm)", "accum_nrt_1min_qc"); addOption("pluvio2022_sodankyla", "Accumulated RT 1min qc (mm)", "accum_rt_1min_qc"); addOption("pluvio2022_sodankyla", "Accumulated NRT 1min qc flag", "accum_nrt_1min__FLAG"); addOption("pluvio2022_sodankyla", "Accumulated RT 1min qc flag", "accum_rt_1min__FLAG"); addList("sodankyla", "OTT Pluvio2, place 3044", "pluvio3044", "pluvio3044_sodankyla"); addOption("pluvio3044_sodankyla", "Intensity RT (mm/min)", "Int_RT"); addOption("pluvio3044_sodankyla", "Accumulated RT/NRT (mm)", "A_RT_NRT"); addOption("pluvio3044_sodankyla", "Accumulated NRT (mm)", "A_NRT"); addOption("pluvio3044_sodankyla", "Accumulated total NRT (mm)", "A_Tot_NRT"); addOption("pluvio3044_sodankyla", "Bucket RT (mm)", "B_RT"); addOption("pluvio3044_sodankyla", "Bucket NRT (mm)", "B_NRT"); addOption("pluvio3044_sodankyla", "Temperature of load cell (C)", "LCTemp"); addOption("pluvio3044_sodankyla", "Heating status (code)", "HStatus"); addOption("pluvio3044_sodankyla", "Status (code)", "Status"); addOption("pluvio3044_sodankyla", "Temperature of electronics unit (C)", "ETemp"); addOption("pluvio3044_sodankyla", "Supply voltage (V)", "Supply"); addOption("pluvio3044_sodankyla", "Temperature of orifice ring rim (C)", "OTemp"); addOption("pluvio3044_sodankyla", "Heating flag 1=ON 0=OFF (code)", "HFla"); addOption("pluvio3044_sodankyla", "Accumulated NRT QC (mm)", "A_NRT_qc"); addOption("pluvio3044_sodankyla", "Accumulation RT QC (mm)", "A_RT_NRT_qc"); addOption("pluvio3044_sodankyla", "Intensity RT QC (mm/min)", "Int_RT_qc"); addOption("pluvio3044_sodankyla", "Accumulation NRT QC Flag", "A_NRT__FLAG"); addOption("pluvio3044_sodankyla", "Accumulation RT QC Flag", "A_RT_NRT__FLAG"); addOption("pluvio3044_sodankyla", "Intensity RT QC Flag", "Int_RT__FLAG"); addOption("pluvio3044_sodankyla", "Accumulation total NRT QC (mm)", "A_Tot_NRT_qc"); addOption("pluvio3044_sodankyla", "Accumulation total NRT QC Flag", "A_Tot_NRT__FLAG"); addOption("pluvio3044_sodankyla", "Bucket RT QC (mm)", "B_RT_qc"); addOption("pluvio3044_sodankyla", "Bucket RT QC Flag", "B_RT__FLAG"); addOption("pluvio3044_sodankyla", "Bucket NRT QC (mm)", "B_NRT_qc"); addOption("pluvio3044_sodankyla", "Bucket NRT QC Flag", "B_NRT__FLAG"); addOption("pluvio3044_sodankyla", "Intensity_RT 1 minute (mm/min)", "intens_1min"); addOption("pluvio3044_sodankyla", "Intensity_RT 1minute qc (mm/min)", "intens_1min_qc"); addOption("pluvio3044_sodankyla", "Intensity_RT 1minute qc flag", "intens_1min__FLAG"); addOption("pluvio3044_sodankyla", "Accumulated NRT 1min (mm)", "accum_nrt_1min"); addOption("pluvio3044_sodankyla", "Accumulated RT 1min (mm)", "accum_rt_1min"); addOption("pluvio3044_sodankyla", "Accumulated NRT 1min qc (mm)", "accum_nrt_1min_qc"); addOption("pluvio3044_sodankyla", "Accumulated RT 1min qc (mm)", "accum_rt_1min_qc"); addOption("pluvio3044_sodankyla", "Accumulated NRT 1min qc flag", "accum_nrt_1min__FLAG"); addOption("pluvio3044_sodankyla", "Accumulated RT 1min qc flag", "accum_rt_1min__FLAG"); addList("sodankyla", "OTT Pluvio2, place 3052", "pluvio3052", "pluvio3052_sodankyla"); addOption("pluvio3052_sodankyla", "Intensity RT (mm/min)", "Int_RT"); addOption("pluvio3052_sodankyla", "Accumulated RT/NRT (mm)", "A_RT_NRT"); addOption("pluvio3052_sodankyla", "Accumulated NRT (mm)", "A_NRT"); addOption("pluvio3052_sodankyla", "Accumulated total NRT (mm)", "A_Tot_NRT"); addOption("pluvio3052_sodankyla", "Bucket RT (mm)", "B_RT"); addOption("pluvio3052_sodankyla", "Bucket NRT (mm)", "B_NRT"); addOption("pluvio3052_sodankyla", "Temperature of load cell (C)", "LCTemp"); addOption("pluvio3052_sodankyla", "Heating status (code)", "HStatus"); addOption("pluvio3052_sodankyla", "Status (code)", "Status"); addOption("pluvio3052_sodankyla", "Temperature of electronics unit (C)", "ETemp"); addOption("pluvio3052_sodankyla", "Supply voltage (V)", "Supply"); addOption("pluvio3052_sodankyla", "Temperature of orifice ring rim (C)", "OTemp"); addOption("pluvio3052_sodankyla", "Heating flag 1=ON 0=OFF (code)", "HFla"); addOption("pluvio3052_sodankyla", "Accumulated NRT QC (mm)", "A_NRT_qc"); addOption("pluvio3052_sodankyla", "Accumulation RT QC (mm)", "A_RT_NRT_qc"); addOption("pluvio3052_sodankyla", "Intensity RT QC (mm/min)", "Int_RT_qc"); addOption("pluvio3052_sodankyla", "Accumulation NRT QC Flag", "A_NRT__FLAG"); addOption("pluvio3052_sodankyla", "Accumulation RT QC Flag", "A_RT_NRT__FLAG"); addOption("pluvio3052_sodankyla", "Intensity RT QC Flag", "Int_RT__FLAG"); addOption("pluvio3052_sodankyla", "Accumulation total NRT QC (mm)", "A_Tot_NRT_qc"); addOption("pluvio3052_sodankyla", "Accumulation total NRT QC Flag", "A_Tot_NRT__FLAG"); addOption("pluvio3052_sodankyla", "Bucket RT QC (mm)", "B_RT_qc"); addOption("pluvio3052_sodankyla", "Bucket RT QC Flag", "B_RT__FLAG"); addOption("pluvio3052_sodankyla", "Bucket NRT QC (mm)", "B_NRT_qc"); addOption("pluvio3052_sodankyla", "Bucket NRT QC Flag", "B_NRT__FLAG"); addOption("pluvio3052_sodankyla", "Intensity_RT 1 minute (mm/min)", "intens_1min"); addOption("pluvio3052_sodankyla", "Intensity_RT 1minute qc (mm/min)", "intens_1min_qc"); addOption("pluvio3052_sodankyla", "Intensity_RT 1minute qc flag", "intens_1min__FLAG"); addOption("pluvio3052_sodankyla", "Accumulated NRT 1min (mm)", "accum_nrt_1min"); addOption("pluvio3052_sodankyla", "Accumulated RT 1min (mm)", "accum_rt_1min"); addOption("pluvio3052_sodankyla", "Accumulated NRT 1min qc (mm)", "accum_nrt_1min_qc"); addOption("pluvio3052_sodankyla", "Accumulated RT 1min qc (mm)", "accum_rt_1min_qc"); addOption("pluvio3052_sodankyla", "Accumulated NRT 1min qc flag", "accum_nrt_1min__FLAG"); addOption("pluvio3052_sodankyla", "Accumulated RT 1min qc flag", "accum_rt_1min__FLAG"); addList("sodankyla", "PTB220 barometer sensor, place 3062", "ptb2203062", "ptb2203062_sodankyla"); addOption("ptb2203062_sodankyla", "Air pressure 1min mean (hPa)", "P"); addOption("ptb2203062_sodankyla", "Sensor temperature (C)", "T"); addOption("ptb2203062_sodankyla", "Sensor status (code)", "STATUS"); addList("sodankyla", "PWD22, site 5022", "pwd225022", "pwd225022_sodankyla"); addOption("pwd225022_sodankyla", "Status code (code)", "ALARM"); addOption("pwd225022_sodankyla", "Visibility one minute average max 20000m (m)", "VIS1"); addOption("pwd225022_sodankyla", "Visibility ten minute average max 20000m (m)", "VIS10"); addOption("pwd225022_sodankyla", "Instant present weather NWS codes (%char=4)", "NWS"); addOption("pwd225022_sodankyla", "Instant present weather code 0 ... 99 (code)", "WAWA_INST"); addOption("pwd225022_sodankyla", "15 minute present weather code 0...99 (code)", "WAWA_15"); addOption("pwd225022_sodankyla", "One hour present weather code 0...99 (code)", "WAWA_1H"); addOption("pwd225022_sodankyla", "Water intensity 1 min ave (mm/h)", "PREINT"); addOption("pwd225022_sodankyla", "Cumulative water sum 0...99.99 mm (mm)", "PRECIPCUM"); addOption("pwd225022_sodankyla", "Cumulative snow sum 0...999 mm (mm)", "SNOWCUM"); addOption("pwd225022_sodankyla", "TS pt100 temperature (C, 99 = error) (C)", "T"); addOption("pwd225022_sodankyla", "Background luminance (cd/m2)", "LUM"); addOption("pwd225022_sodankyla", "Metar (code%char=10)", "METAR"); addOption("pwd225022_sodankyla", "Recent METAR (code%char=10)", "METARRECENT"); addOption("pwd225022_sodankyla", "Cumulative Snow Sum 1min qc (mm)", "SNOWCUM_qc"); addOption("pwd225022_sodankyla", "Cumulative Snow Sum 1min QC flag", "SNOWCUM__FLAG"); addOption("pwd225022_sodankyla", "Water Intensity 1 min ave QC (mm/h)", "PREINT_qc"); addOption("pwd225022_sodankyla", "Water Intensity 1 min ave QC flag", "PREINT__FLAG"); addOption("pwd225022_sodankyla", "Cumulative Water Sum 1min QC (mm)", "PRECIPCUM_qc"); addOption("pwd225022_sodankyla", "Cumulative Water Sum 1min QC flag", "PRECIPCUM__FLAG"); addList("sodankyla", "PWD33, place 5022", "epi335022", "epi335022_sodankyla"); addOption("epi335022_sodankyla", "Status code (code)", "ALARM"); addOption("epi335022_sodankyla", "Visibility one minute average max 20000m (m)", "VIS1"); addOption("epi335022_sodankyla", "Visibility ten minute average max 20000m (m)", "VIS10"); addOption("epi335022_sodankyla", "Instant present weather NWS codes %char=4", "NWS"); addOption("epi335022_sodankyla", "Instant present weather code 0 ... 99 (code)", "WAWA_INST"); addOption("epi335022_sodankyla", "15 minute present weather code 0...99 (code)", "WAWA_15"); addOption("epi335022_sodankyla", "One hour present weather code 0...99 (code)", "WAWA_1H"); addOption("epi335022_sodankyla", "Water intensity 1 min ave (mm/h)", "PREINT"); addOption("epi335022_sodankyla", "Cumulative water sum 0...99.99 mm (mm)", "PRECIPCUM"); addOption("epi335022_sodankyla", "Cumulative snow sum 0...999 mm (mm)", "SNOWCUM"); addOption("epi335022_sodankyla", "TS pt100 temperature (C, 99 = error) (C)", "T"); addOption("epi335022_sodankyla", "Cumulative Snow Sum 1min qc (mm)", "SNOWCUM_qc"); addOption("epi335022_sodankyla", "Cumulative Snow Sum 1min QC flag", "SNOWCUM__FLAG"); addOption("epi335022_sodankyla", "Water Intensity 1 min ave QC (mm/h)", "PREINT_qc"); addOption("epi335022_sodankyla", "Water Intensity 1 min ave QC flag", "PREINT__FLAG"); addOption("epi335022_sodankyla", "Cumulative Water Sum 1min QC (mm)", "PRECIPCUM_qc"); addOption("epi335022_sodankyla", "Cumulative Water Sum 1min QC flag", "PRECIPCUM__FLAG"); addList("sodankyla", "Parsivel2, place 1248", "parsivel1248", "parsivel1248_sodankyla"); addOption("parsivel1248_sodankyla", "Rain Intensity (mm/h)", "RI"); addOption("parsivel1248_sodankyla", "Rain Amount since start of device (mm)", "RA"); addOption("parsivel1248_sodankyla", "Weather code (code)", "WAWA"); addOption("parsivel1248_sodankyla", "Radar reflectivity (dBz)", "RF"); addOption("parsivel1248_sodankyla", "MOR visibility in the precipitation (m)", "VIS"); addOption("parsivel1248_sodankyla", "Kinetic energy (KJ)", "KINE"); addOption("parsivel1248_sodankyla", "Temperature in the sensor (C)", "TS"); addOption("parsivel1248_sodankyla", "Signal amplitude of the laser strip (value)", "LASER"); addOption("parsivel1248_sodankyla", "Number of detected particles (count)", "COUNT"); addOption("parsivel1248_sodankyla", "Sensor status (code)", "STATUS"); addOption("parsivel1248_sodankyla", "Rain Intensity 1min QC (mm/h)", "RI_qc"); addOption("parsivel1248_sodankyla", "Rain Intensity 1min QC flag", "RI__FLAG"); addOption("parsivel1248_sodankyla", "Rain Amount since start of device 1min QC (mm)", "RA_qc"); addOption("parsivel1248_sodankyla", "Rain Amount since start of device 1min QC flag", "RA__FLAG"); addList("sodankyla", "Parsivel2, place 5072", "parsivel5072", "parsivel5072_sodankyla"); addOption("parsivel5072_sodankyla", "Rain Intensity (mm/h)", "RI"); addOption("parsivel5072_sodankyla", "Rain Amount since start of device (mm )", "RA"); addOption("parsivel5072_sodankyla", "Weather code (code)", "WAWA"); addOption("parsivel5072_sodankyla", "Radar reflectivity (dBz)", "RF"); addOption("parsivel5072_sodankyla", "MOR visibility in the precipitation (m)", "VIS"); addOption("parsivel5072_sodankyla", "Kinetic energy (KJ)", "KINE"); addOption("parsivel5072_sodankyla", "Temperature in the sensor (C)", "TS"); addOption("parsivel5072_sodankyla", "Signal amplitude of the laser strip (value)", "LASER"); addOption("parsivel5072_sodankyla", "Number of detected particles (count)", "COUNT"); addOption("parsivel5072_sodankyla", "Sensor status (code)", "STATUS"); addOption("parsivel5072_sodankyla", "Rain Intensity 1min QC (mm/h)", "RI_qc"); addOption("parsivel5072_sodankyla", "Rain Intensity 1min QC flag", "RI__FLAG"); addOption("parsivel5072_sodankyla", "Rain Amount since start of device 1min QC (mm)", "RA_qc"); addOption("parsivel5072_sodankyla", "Rain Amount since start of device 1min QC flag", "RA__FLAG"); addList("sodankyla", "Pluvio2, place 3072. ", "pluvio3072", "pluvio3072_sodankyla"); addOption("pluvio3072_sodankyla", "Intensity RT (mm/min )", "Int_RT"); addOption("pluvio3072_sodankyla", "Accumulated RT/NRT (mm)", "A_RT_NRT"); addOption("pluvio3072_sodankyla", "Accumulated NRT (mm)", "A_NRT"); addOption("pluvio3072_sodankyla", "Accumulated total NRT (mm)", "A_Tot_NRT"); addOption("pluvio3072_sodankyla", "Bucket RT (mm)", "B_RT"); addOption("pluvio3072_sodankyla", "Bucket NRT (mm)", "B_NRT"); addOption("pluvio3072_sodankyla", "Temperature of load cell (C)", "LCTemp"); addOption("pluvio3072_sodankyla", "Heating status (code)", "HStatus"); addOption("pluvio3072_sodankyla", "Status (code)", "Status"); addOption("pluvio3072_sodankyla", "Temperature of electronics unit (C)", "ETemp"); addOption("pluvio3072_sodankyla", "Supply voltage (V)", "Supply"); addOption("pluvio3072_sodankyla", "Temperature of orifice ring rim (C)", "OTemp"); addOption("pluvio3072_sodankyla", "Heating flag 1=ON 0=OFF (code)", "HFla"); addOption("pluvio3072_sodankyla", "Accumulated NRT QC (mm)", "A_NRT_qc"); addOption("pluvio3072_sodankyla", "Accumulation RT QC (mm)", "A_RT_NRT_qc"); addOption("pluvio3072_sodankyla", "Intensity RT QC (mm/min)", "Int_RT_qc"); addOption("pluvio3072_sodankyla", "Accumulation NRT QC Flag", "A_NRT__FLAG"); addOption("pluvio3072_sodankyla", "Accumulation RT QC Flag", "A_RT_NRT__FLAG"); addOption("pluvio3072_sodankyla", "Intensity RT QC Flag", "Int_RT__FLAG"); addOption("pluvio3072_sodankyla", "Accumulation total NRT QC (mm)", "A_Tot_NRT_qc"); addOption("pluvio3072_sodankyla", "Accumulation total NRT QC Flag", "A_Tot_NRT__FLAG"); addOption("pluvio3072_sodankyla", "Bucket RT QC (mm)", "B_RT_qc"); addOption("pluvio3072_sodankyla", "Bucket RT QC Flag", "B_RT__FLAG"); addOption("pluvio3072_sodankyla", "Bucket NRT QC (mm)", "B_NRT_qc"); addOption("pluvio3072_sodankyla", "Bucket NRT QC Flag", "B_NRT__FLAG"); addOption("pluvio3072_sodankyla", "Intensity_RT 1 minute (mm/min)", "intens_1min"); addOption("pluvio3072_sodankyla", "Intensity_RT 1minute qc (mm/min)", "intens_1min_qc"); addOption("pluvio3072_sodankyla", "Intensity_RT 1minute qc flag", "intens_1min__FLAG"); addOption("pluvio3072_sodankyla", "Accumulated NRT 1min (mm)", "accum_nrt_1min"); addOption("pluvio3072_sodankyla", "Accumulated RT 1min (mm)", "accum_rt_1min"); addOption("pluvio3072_sodankyla", "Accumulated NRT 1min qc (mm)", "accum_nrt_1min_qc"); addOption("pluvio3072_sodankyla", "Accumulated RT 1min qc (mm)", "accum_rt_1min_qc"); addOption("pluvio3072_sodankyla", "Accumulated NRT 1min qc flag", "accum_nrt_1min__FLAG"); addOption("pluvio3072_sodankyla", "Accumulated RT 1min qc flag", "accum_rt_1min__FLAG"); addList("sodankyla", "SGG1000, place 6052", "sgg1000_6052", "sgg1000_6052_sodankyla"); addOption("sgg1000_6052_sodankyla", "Snow water equivalent (mm)", "SWE"); addList("sodankyla", "SHM30, place 7042", "shm307042", "shm307042_sodankyla"); addOption("shm307042_sodankyla", "Snow Level (m)", "SNOW_LEVEL"); addOption("shm307042_sodankyla", "Signal strength (value )", "SIGNAL_STRENGTH"); addOption("shm307042_sodankyla", "Temperature (C)", "TEMP"); addOption("shm307042_sodankyla", "Error code (code)", "ERROR"); addList("sodankyla", "SL300, place 6032 ", "sl3006032", "sl3006032_sodankyla"); addOption("sl3006032_sodankyla", "Measured distance 1 minute avg (mm)", "DIS"); addOption("sl3006032_sodankyla", "Temperature 1 minute avg (C)", "TEMP"); addOption("sl3006032_sodankyla", "Travel time 1 minute avg (ms)", "TRAT"); addOption("sl3006032_sodankyla", "Corrected snow level 1 minute avg (mm)", "SNOW_LEVEL"); addList("sodankyla", "SR50ATH, place 6062", "sr50ath6062", "sr50ath6062_sodankyla"); addOption("sr50ath6062_sodankyla", "Corrected Snow Level (mm)", "SNOW_LEVEL"); addOption("sr50ath6062_sodankyla", "Snow Level Quality 162 to 600 (code )", "QUALITY"); addOption("sr50ath6062_sodankyla", "Temperature (C)", "TEMP"); addOption("sr50ath6062_sodankyla", "Status Report (code)", "STATUS"); addList("sodankyla", "SR50ATH, place 7052 ", "sr50ath7052", "sr50ath7052_sodankyla"); addOption("sr50ath7052_sodankyla", "Corrected Snow Level (mm)", "SNOW_LEVEL"); addOption("sr50ath7052_sodankyla", "Snow Level Quality 162 to 600 (code )", "QUALITY"); addOption("sr50ath7052_sodankyla", "Temperature (C)", "TEMP"); addOption("sr50ath7052_sodankyla", "Status Report (code)", "STATUS"); addList("sodankyla", "Sodankyla site SPICE field, FINLAND. Data is collected from the Manual Snowsticks, places 2240,4466,6557,6537 ", "manual", "manual_sodankyla"); addOption("manual_sodankyla", "Snowstick 1 (cm)", "MANUAL_SNOW_LEVEL1"); addOption("manual_sodankyla", "Snowstick 2 (cm)", "MANUAL_SNOW_LEVEL2"); addOption("manual_sodankyla", "Snowstick 3 (cm)", "MANUAL_SNOW_LEVEL3"); addOption("manual_sodankyla", "Snowstick 4 (cm)", "MANUAL_SNOW_LEVEL4"); addList("sodankyla", "TPS-3100 HotPlate sensor, place 3022", "tps31003022", "tps31003022_sodankyla"); addOption("tps31003022_sodankyla", "Current precipitation rate (mm/hr)", "I_PRE"); addOption("tps31003022_sodankyla", "Total accumulated liquid precipitation (mm)", "A_PRE"); addOption("tps31003022_sodankyla", "Sensor power 1-minute running ave (W)", "PWR_S"); addOption("tps31003022_sodankyla", "Reference power 1-minute running ave (W)", "PWR_REF"); addOption("tps31003022_sodankyla", "Ambient temperature 1-minute running ave (C)", "T"); addOption("tps31003022_sodankyla", "Enclosure temperature 1-minute running ave (C)", "T_ENC"); addOption("tps31003022_sodankyla", "Wind speed 1-minute running ave (m/s)", "WS"); addOption("tps31003022_sodankyla", "Collection efficiency 1-minute running ave (code)", "COL_EF"); addOption("tps31003022_sodankyla", "Power offset 1-minute running ave (W)", "PWR_OFFSET"); addOption("tps31003022_sodankyla", "Power offset due to radiation effects (W)", "PWR_OFFSET_RAD_EFF"); addOption("tps31003022_sodankyla", "Raw precip. rate 1-minute running ave (mm/hr)", "I_PRE_RAW_1"); addOption("tps31003022_sodankyla", "Raw precip. rate 5-minute running ave (mm/hr)", "I_PRE_RAW_5"); addOption("tps31003022_sodankyla", "Solar radiation 1-minute running ave (W/m-2)", "S_RAD"); addOption("tps31003022_sodankyla", "Net IR radiation ground to sky 1-minute running ave (W/m-2)", "NET_IR_RAD"); addOption("tps31003022_sodankyla", "Barometric pressure referenced to sea level (mbar)", "P"); addOption("tps31003022_sodankyla", "Temperature of humidity sensor (C)", "T_HUM"); addOption("tps31003022_sodankyla", "Relative humidity (%)", "RH"); addOption("tps31003022_sodankyla", "Ambient temperature 1-minute running ave QC (C)", "T_qc"); addOption("tps31003022_sodankyla", "Ambient temperature 1-minute running ave QC flag", "T__FLAG"); addOption("tps31003022_sodankyla", "Wind speed 1-minute running ave QC (m/s)", "WS_qc"); addOption("tps31003022_sodankyla", "Wind speed 1-minute running ave QC flag", "WS__FLAG"); addOption("tps31003022_sodankyla", "Solar radiation 1-minute running ave QC (W/m-2)", "S_RAD_qc"); addOption("tps31003022_sodankyla", "Solar radiation 1-minute running ave QC flag", "S_RAD__FLAG"); addOption("tps31003022_sodankyla", "Barometric pressure referenced to sea level QC (mbar)", "P_qc"); addOption("tps31003022_sodankyla", "Barometric pressure referenced to sea level QC flag", "P__FLAG"); addOption("tps31003022_sodankyla", "Relative humidity QC (%)", "RH_qc"); addOption("tps31003022_sodankyla", "Relative humidity QC flag", "RH__FLAG"); addOption("tps31003022_sodankyla", "Current precipitation rate 1min QC (mm/hr)", "I_PRE_qc"); addOption("tps31003022_sodankyla", "Current precipitation rate 1min QC flag", "I_PRE__FLAG"); addOption("tps31003022_sodankyla", "Total accumulated liquid precipitation 1min QC (mm)", "A_PRE_qc"); addOption("tps31003022_sodankyla", "Total accumulated liquid precipitation 1min QC flag", "A_PRE__FLAG"); addList("sodankyla", "Thies 2D windspeed sensor, place 2062.", "thies2062", "thies2062_sodankyla"); addOption("thies2062_sodankyla", "Wind speed 1min (m/s )", "WS"); addOption("thies2062_sodankyla", "Wind speed 1min deviation (m/s)", "WSDev"); addOption("thies2062_sodankyla", "Wind speed Gust 1min maximum 3s average (m/s)", "WSGust"); addOption("thies2062_sodankyla", "Wind direction 1min average (deg)", "WD"); addOption("thies2062_sodankyla", "Wind direction 1min deviation (deg)", "WDDev"); addOption("thies2062_sodankyla", "Virtual temperature 1min average (C)", "T"); addOption("thies2062_sodankyla", "Sensor Status (code)", "STATUS"); addOption("thies2062_sodankyla", "Wind speed 1min qc (m/s)", "WS_qc"); addOption("thies2062_sodankyla", "Wind speed 1min QC flag", "WS__FLAG"); addOption("thies2062_sodankyla", "Wind direction 1min average QC (deg)", "WD_qc"); addOption("thies2062_sodankyla", "Wind direction 1min average QC flag", "WD__FLAG"); addOption("thies2062_sodankyla", "Virtual temperature 1min average QC (C)", "T_qc"); addOption("thies2062_sodankyla", "Virtual temperature 1min average QC flag", "T__FLAG"); addList("sodankyla", "Thies 2D windspeed sensor, place 3032", "thies3032", "thies3032_sodankyla"); addOption("thies3032_sodankyla", "Wind speed 1min mean (m/s)", "WS"); addOption("thies3032_sodankyla", "Wind speed 1min deviation (m/s)", "WSDev"); addOption("thies3032_sodankyla", "Wind speed Gust 1min maximum 3s average (m/s)", "WSGust"); addOption("thies3032_sodankyla", "Wind direction 1min average (deg)", "WD"); addOption("thies3032_sodankyla", "Wind direction 1min deviation (deg)", "WDDev"); addOption("thies3032_sodankyla", "Virtual temperature 1min average (C)", "T"); addOption("thies3032_sodankyla", "Sensor Status (code)", "STATUS"); addOption("thies3032_sodankyla", "Wind speed 1min qc (m/s)", "WS_qc"); addOption("thies3032_sodankyla", "Wind speed 1min QC flag", "WS__FLAG"); addOption("thies3032_sodankyla", "Wind direction 1min average QC (deg)", "WD_qc"); addOption("thies3032_sodankyla", "Wind direction 1min average QC flag", "WD__FLAG"); addOption("thies3032_sodankyla", "Virtual temperature 1min average QC (C)", "T_qc"); addOption("thies3032_sodankyla", "Virtual temperature 1min average QC flag", "T__FLAG"); addList("sodankyla", "UPG1000 sensor, place 2012", "upg10002012", "upg10002012_sodankyla"); addOption("upg10002012_sodankyla", "Record Number (number)", "RecNbr"); addOption("upg10002012_sodankyla", "Internal heater control status (code)", "HeatSTATUS"); addOption("upg10002012_sodankyla", "Internal temperature (C)", "IntTemp"); addOption("upg10002012_sodankyla", "Funnel temperature (C)", "FunTemp"); addOption("upg10002012_sodankyla", "Logger temperature (C)", "LogTemp"); addOption("upg10002012_sodankyla", "Precipitation Intensity 1min (mm/1min)", "PreInt"); addOption("upg10002012_sodankyla", "Funnel heater control status (code)", "FunSTATUS"); addOption("upg10002012_sodankyla", "Power Voltage (Voltage)", "Volts"); addOption("upg10002012_sodankyla", "Precipitation Intensity 1min QC (mm/1min)", "PreInt_qc"); addOption("upg10002012_sodankyla", "Precipitation Intensity 1min QC flag", "PreInt__FLAG"); addList("sodankyla", "USH-8, place 6042", "ush86042", "ush86042_sodankyla"); addOption("ush86042_sodankyla", "Snow Level (mm )", "SNOW_LEVEL"); addOption("ush86042_sodankyla", "Temperature (C)", "TEMP"); addOption("ush86042_sodankyla", "Uncorrrected Snow Level (mm)", "SNOW_U_LEVEL"); addOption("ush86042_sodankyla", "Status Report (code)", "STATUS"); addList("sodankyla", "USH-8, place 7032", "ush87032", "ush87032_sodankyla"); addOption("ush87032_sodankyla", "Snow Level (mm )", "SNOW_LEVEL"); addOption("ush87032_sodankyla", "Temperature (C)", "TEMP"); addOption("ush87032_sodankyla", "Uncorrrected Snow Level (mm)", "SNOW_U_LEVEL"); addOption("ush87032_sodankyla", "Status Report (code)", "STATUS");