bsrn.archive.LR_SPECS#
- bsrn.archive.LR_SPECS = {'LR0001': {'month': {'default': None, 'format': 'I2', 'label': 'Month of measurement', 'mandatory': True, 'missing': None, 'validate_func': 'month_validateFunction'}, 'stationNumber': {'default': None, 'format': 'I2', 'label': 'Station identification number', 'mandatory': True, 'missing': None, 'validate_func': 'I2_validateFunction'}, 'version': {'default': None, 'format': 'I2', 'label': 'Version of data', 'mandatory': True, 'missing': None, 'validate_func': 'I2_validateFunction'}, 'year': {'default': None, 'format': 'I4', 'label': 'Year of measurement', 'mandatory': True, 'missing': None, 'validate_func': 'year_validateFunction'}}, 'LR0002': {'deputyAddress': {'default': None, 'format': 'A80', 'label': 'Address', 'mandatory': True, 'missing': None, 'validate_func': 'A80_validateFunction'}, 'deputyChange': {'default': False, 'format': 'L', 'label': 'Is deputy changed this month ?', 'mandatory': True, 'missing': None, 'validate_func': 'L_validateFunction'}, 'deputyChangeDay': {'default': None, 'format': 'I2', 'label': 'Day', 'mandatory': False, 'missing': -1, 'validate_func': 'day_validateFunction'}, 'deputyChangeHour': {'default': None, 'format': 'I2', 'label': 'Hour', 'mandatory': False, 'missing': -1, 'validate_func': 'hour_validateFunction'}, 'deputyChangeMinute': {'default': None, 'format': 'I2', 'label': 'Minute', 'mandatory': False, 'missing': -1, 'validate_func': 'minute_validateFunction'}, 'deputyFax': {'default': None, 'format': 'A20', 'label': 'Fax no.', 'mandatory': True, 'missing': None, 'validate_func': 'telephone_validateFunction'}, 'deputyMail': {'default': None, 'format': 'A50', 'label': 'E-mail address', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'email_validateFunction'}, 'deputyName': {'default': None, 'format': 'A38', 'label': 'Name', 'mandatory': True, 'missing': None, 'validate_func': 'A38_validateFunction'}, 'deputyTcpip': {'default': None, 'format': 'A15', 'label': 'TCP/IP no.', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'tcpip_validateFunction'}, 'deputyTel': {'default': None, 'format': 'A20', 'label': 'Telephone no.', 'mandatory': True, 'missing': None, 'validate_func': 'telephone_validateFunction'}, 'scientistAddress': {'default': None, 'format': 'A80', 'label': 'Address', 'mandatory': True, 'missing': None, 'validate_func': 'A80_validateFunction'}, 'scientistChange': {'default': False, 'format': 'L', 'label': 'Is scientist changed this month ?', 'mandatory': True, 'missing': None, 'validate_func': 'L_validateFunction'}, 'scientistChangeDay': {'default': None, 'format': 'I2', 'label': 'Day', 'mandatory': False, 'missing': -1, 'validate_func': 'day_validateFunction'}, 'scientistChangeHour': {'default': None, 'format': 'I2', 'label': 'Hour', 'mandatory': False, 'missing': -1, 'validate_func': 'hour_validateFunction'}, 'scientistChangeMinute': {'default': None, 'format': 'I2', 'label': 'Minute', 'mandatory': False, 'missing': -1, 'validate_func': 'minute_validateFunction'}, 'scientistFax': {'default': None, 'format': 'A20', 'label': 'Fax no.', 'mandatory': True, 'missing': None, 'validate_func': 'telephone_validateFunction'}, 'scientistMail': {'default': None, 'format': 'A50', 'label': 'E-mail address', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'email_validateFunction'}, 'scientistName': {'default': None, 'format': 'A38', 'label': 'Name', 'mandatory': True, 'missing': None, 'validate_func': 'A38_validateFunction'}, 'scientistTcpip': {'default': None, 'format': 'A15', 'label': 'TCP/IP no.', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'tcpip_validateFunction'}, 'scientistTel': {'default': None, 'format': 'A20', 'label': 'Telephone no.', 'mandatory': True, 'missing': None, 'validate_func': 'telephone_validateFunction'}}, 'LR0003': {'message': {'default': None, 'format': 'A', 'label': 'Messages not to be inserted in the BSRN database', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'A_validateFunction'}}, 'LR0004': {'address': {'default': None, 'format': 'A80', 'label': 'Address', 'mandatory': True, 'missing': None, 'validate_func': 'A80_validateFunction'}, 'altitude': {'default': None, 'format': 'I4', 'label': 'Altitude [m above the sea]', 'mandatory': True, 'missing': None, 'validate_func': 'I4_validateFunction'}, 'azimuth': {'default': None, 'format': 'ND', 'label': "Azimuth [degrees from north clockwise]; format : 'A1,A2,...,An'", 'mandatory': False, 'missing': -1, 'validate_func': 'azimuth_validateFunction'}, 'elevation': {'default': None, 'format': 'ND', 'label': "Elevation [degrees]; format : 'E1,E2,...,En'", 'mandatory': False, 'missing': -1, 'validate_func': 'elevation_validateFunction'}, 'fax': {'default': None, 'format': 'A20', 'label': 'Fax no. of station', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'telephone_validateFunction'}, 'horizonChange': {'default': False, 'format': 'L', 'label': 'Is horizon changed this month ?', 'mandatory': True, 'missing': None, 'validate_func': 'L_validateFunction'}, 'horizonChangeDay': {'default': None, 'format': 'I2', 'label': 'Day', 'mandatory': False, 'missing': -1, 'validate_func': 'day_validateFunction'}, 'horizonChangeHour': {'default': None, 'format': 'I2', 'label': 'Hour', 'mandatory': False, 'missing': -1, 'validate_func': 'hour_validateFunction'}, 'horizonChangeMinute': {'default': None, 'format': 'I2', 'label': 'Minute', 'mandatory': False, 'missing': -1, 'validate_func': 'minute_validateFunction'}, 'latitude': {'default': None, 'format': 'F7.3', 'label': 'Latitude [degrees, 0 is Southpole, positive is northward]', 'mandatory': True, 'missing': None, 'validate_func': 'latitude_validateFunction'}, 'longitude': {'default': None, 'format': 'F7.3', 'label': 'Longitude [degrees, 0 is 180W, positive is eastwards]', 'mandatory': True, 'missing': None, 'validate_func': 'longitude_validateFunction'}, 'mail': {'default': None, 'format': 'A50', 'label': 'E-mail address of station', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'email_validateFunction'}, 'stationDescChange': {'default': False, 'format': 'L', 'label': 'Is station description changed this month ?', 'mandatory': True, 'missing': None, 'validate_func': 'L_validateFunction'}, 'stationDescChangeDay': {'default': None, 'format': 'I2', 'label': 'Day', 'mandatory': False, 'missing': -1, 'validate_func': 'day_validateFunction'}, 'stationDescChangeHour': {'default': None, 'format': 'I2', 'label': 'Hour', 'mandatory': False, 'missing': -1, 'validate_func': 'hour_validateFunction'}, 'stationDescChangeMinute': {'default': None, 'format': 'I2', 'label': 'Minute', 'mandatory': False, 'missing': -1, 'validate_func': 'minute_validateFunction'}, 'surfaceType': {'default': None, 'format': 'I2', 'label': 'Surface type', 'mandatory': True, 'missing': None, 'validate_func': 'surface_validateFunction'}, 'synop': {'default': None, 'format': 'A5', 'label': "Identification od 'SYNOP' station", 'mandatory': False, 'missing': 'XXXXX', 'validate_func': 'A5_validateFunction'}, 'tcpip': {'default': None, 'format': 'A15', 'label': 'TCP/IP no. of station', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'tcpip_validateFunction'}, 'telephone': {'default': None, 'format': 'A20', 'label': 'Telephone no. of station', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'telephone_validateFunction'}, 'topographyType': {'default': None, 'format': 'I2', 'label': 'Topography Type', 'mandatory': True, 'missing': None, 'validate_func': 'topography_validateFunction'}}, 'LR0005': {'change': {'default': False, 'format': 'L', 'label': 'Is radiosonde equipment changed this month ?', 'mandatory': True, 'missing': None, 'validate_func': 'L_validateFunction'}, 'changeDay': {'default': None, 'format': 'I2', 'label': 'Day', 'mandatory': False, 'missing': -1, 'validate_func': 'day_validateFunction'}, 'changeHour': {'default': None, 'format': 'I2', 'label': 'Hour', 'mandatory': False, 'missing': -1, 'validate_func': 'hour_validateFunction'}, 'changeMinute': {'default': None, 'format': 'I2', 'label': 'Minute', 'mandatory': False, 'missing': -1, 'validate_func': 'minute_validateFunction'}, 'distanceFromSite': {'default': None, 'format': 'I3', 'label': 'Distance from radiation site [km]', 'mandatory': True, 'missing': None, 'validate_func': 'I3_validateFunction'}, 'identification': {'default': None, 'format': 'A5', 'label': 'Identification of radiosonde', 'mandatory': True, 'missing': None, 'validate_func': 'A5_validateFunction'}, 'location': {'default': None, 'format': 'A25', 'label': 'Location', 'mandatory': True, 'missing': None, 'validate_func': 'A25_validateFunction'}, 'manufacturer': {'default': None, 'format': 'A30', 'label': 'Manufacturer', 'mandatory': True, 'missing': None, 'validate_func': 'A30_validateFunction'}, 'operating': {'default': False, 'format': 'A1', 'label': 'Is radiosonde operating?', 'mandatory': True, 'missing': None, 'validate_func': 'L_validateFunction'}, 'remarks': {'default': None, 'format': 'A80', 'label': 'Remarks about radiosonde', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'A80_validateFunction'}, 'time1stLaunch': {'default': None, 'format': 'I2', 'label': 'Time of 1st launch [h UTC]', 'mandatory': False, 'missing': -1, 'validate_func': 'hour_validateFunction'}, 'time2ndLaunch': {'default': None, 'format': 'I2', 'label': 'Time of 2nd launch [h UTC]', 'mandatory': False, 'missing': -1, 'validate_func': 'hour_validateFunction'}, 'time3rdLaunch': {'default': None, 'format': 'I2', 'label': 'Time of 3rd launch [h UTC]', 'mandatory': False, 'missing': -1, 'validate_func': 'hour_validateFunction'}, 'time4thLaunch': {'default': None, 'format': 'I2', 'label': 'Time of 4th launch [h UTC]', 'mandatory': False, 'missing': -1, 'validate_func': 'hour_validateFunction'}}, 'LR0006': {'change': {'default': False, 'format': 'L', 'label': 'Is ozone measurements equipment changed this month ?', 'mandatory': True, 'missing': None, 'validate_func': 'L_validateFunction'}, 'changeDay': {'default': None, 'format': 'I2', 'label': 'Day', 'mandatory': False, 'missing': -1, 'validate_func': 'day_validateFunction'}, 'changeHour': {'default': None, 'format': 'I2', 'label': 'Hour', 'mandatory': False, 'missing': -1, 'validate_func': 'hour_validateFunction'}, 'changeMinute': {'default': None, 'format': 'I2', 'label': 'Minute', 'mandatory': False, 'missing': -1, 'validate_func': 'minute_validateFunction'}, 'distanceFromSite': {'default': None, 'format': 'I3', 'label': 'Distance from radiation site [km]', 'mandatory': True, 'missing': None, 'validate_func': 'I3_validateFunction'}, 'identification': {'default': None, 'format': 'A5', 'label': 'Identification number of ozone instrument', 'mandatory': True, 'missing': None, 'validate_func': 'A5_validateFunction'}, 'location': {'default': None, 'format': 'A25', 'label': 'Location', 'mandatory': True, 'missing': None, 'validate_func': 'A25_validateFunction'}, 'manufacturer': {'default': None, 'format': 'A30', 'label': 'Manufacturer', 'mandatory': True, 'missing': None, 'validate_func': 'A30_validateFunction'}, 'operating': {'default': False, 'format': 'A1', 'label': 'Is ozone measurements opérating ?', 'mandatory': True, 'missing': None, 'validate_func': 'L_validateFunction'}, 'remarks': {'default': None, 'format': 'A80', 'label': 'Remarks about ozone measurements', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'A80_validateFunction'}}, 'LR0007': {'change': {'default': False, 'format': 'L', 'label': 'Is station history changed this month ?', 'mandatory': True, 'missing': None, 'validate_func': 'L_validateFunction'}, 'changeDay': {'default': None, 'format': 'I2', 'label': 'Day', 'mandatory': False, 'missing': -1, 'validate_func': 'day_validateFunction'}, 'changeHour': {'default': None, 'format': 'I2', 'label': 'Hour', 'mandatory': False, 'missing': -1, 'validate_func': 'hour_validateFunction'}, 'changeMinute': {'default': None, 'format': 'I2', 'label': 'Minute', 'mandatory': False, 'missing': -1, 'validate_func': 'minute_validateFunction'}, 'cloudAerosol': {'default': None, 'format': 'A80', 'label': 'Method est. cloud aerosol vertical distribution', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'A80_validateFunction'}, 'cloudAmount': {'default': None, 'format': 'A80', 'label': 'Method est. cloud amount (digital proc.)', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'A80_validateFunction'}, 'cloudBaseHeight': {'default': None, 'format': 'A80', 'label': 'Method est. cloud base height (with instrument)', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'A80_validateFunction'}, 'cloudLiquid': {'default': None, 'format': 'A80', 'label': 'Method est. cloud liquid water content', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'A80_validateFunction'}, 'waterVapour': {'default': None, 'format': 'A80', 'label': 'Method est. water vapour press. v.d. (A80)', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'A80_validateFunction'}}, 'LR0008': {'bandwidthBand1': {'default': None, 'format': 'F7.3', 'label': 'Bandwidth of band 1 of spectral i. [micron]', 'mandatory': False, 'missing': -1.0, 'validate_func': 'F7.3_validateFunction'}, 'bandwidthBand2': {'default': None, 'format': 'F7.3', 'label': 'Bandwidth of band 2', 'mandatory': False, 'missing': -1.0, 'validate_func': 'F7.3_validateFunction'}, 'bandwidthBand3': {'default': None, 'format': 'F7.3', 'label': 'Bandwidth of band 3', 'mandatory': False, 'missing': -1.0, 'validate_func': 'F7.3_validateFunction'}, 'change': {'default': False, 'format': 'L', 'label': 'Is instruments changed this month ?', 'mandatory': True, 'missing': None, 'validate_func': 'L_validateFunction'}, 'changeDay': {'default': None, 'format': 'I2', 'label': 'Day', 'mandatory': False, 'missing': -1, 'validate_func': 'day_validateFunction'}, 'changeHour': {'default': None, 'format': 'I2', 'label': 'Hour', 'mandatory': False, 'missing': -1, 'validate_func': 'hour_validateFunction'}, 'changeMinute': {'default': None, 'format': 'I2', 'label': 'Minute', 'mandatory': False, 'missing': -1, 'validate_func': 'minute_validateFunction'}, 'dateOfPurchase': {'default': None, 'format': 'A8', 'label': 'Date of Purchase', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'date_validateFunction'}, 'endOfCalibPeriod1': {'default': None, 'format': 'A8', 'label': 'End of ... (both [MM/DD/YY])', 'mandatory': True, 'missing': None, 'validate_func': 'date_validateFunction'}, 'endOfCalibPeriod2': {'default': None, 'format': 'A8', 'label': 'End of ... (both [MM/DD/YY])', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'date_validateFunction'}, 'endOfCalibPeriod3': {'default': None, 'format': 'A8', 'label': 'End of ... (both [MM/DD/YY])', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'date_validateFunction'}, 'identification': {'default': None, 'format': 'I5', 'label': 'Identification number assigned by the WRMC', 'mandatory': True, 'missing': None, 'validate_func': 'I5_validateFunction'}, 'location': {'default': None, 'format': 'A30', 'label': 'Location of calibration', 'mandatory': True, 'missing': None, 'validate_func': 'A30_validateFunction'}, 'manufacturer': {'default': None, 'format': 'A30', 'label': 'Manufacturer', 'mandatory': True, 'missing': None, 'validate_func': 'A30_validateFunction'}, 'maxZenithAngle': {'default': None, 'format': 'I2', 'label': 'Max. zenith angle [degree] of direct', 'mandatory': False, 'missing': -1, 'validate_func': 'zenith_validateFunction'}, 'meanCalibCoeff1': {'default': None, 'format': 'F12.4', 'label': 'Mean calibration coefficient (band 1 of spectr. instr.)', 'mandatory': True, 'missing': None, 'validate_func': 'F12.4_validateFunction'}, 'meanCalibCoeff2': {'default': None, 'format': 'F12.4', 'label': 'Mean calibration coefficient (band 2 of spectr. instr.)', 'mandatory': False, 'missing': -1.0, 'validate_func': 'F12.4_validateFunction'}, 'meanCalibCoeff3': {'default': None, 'format': 'F12.4', 'label': 'Mean calibration coefficient (band 3 of spectr. instr.)', 'mandatory': False, 'missing': -1.0, 'validate_func': 'F12.4_validateFunction'}, 'minSpectral': {'default': None, 'format': 'I2', 'label': 'Min. (spectral) instrument', 'mandatory': False, 'missing': -1, 'validate_func': 'zenith_validateFunction'}, 'model': {'default': None, 'format': 'A15', 'label': 'Model', 'mandatory': True, 'missing': None, 'validate_func': 'A15_validateFunction'}, 'numOfBand': {'default': None, 'format': 'I2', 'label': 'Number of band (for spectral instruments)', 'mandatory': False, 'missing': -1, 'validate_func': 'I2_validateFunction'}, 'numOfComp1': {'default': None, 'format': 'I2', 'label': 'Number of comparisons (band 1 of spectr. instr.)', 'mandatory': False, 'missing': -1, 'validate_func': 'I2_validateFunction'}, 'numOfComp2': {'default': None, 'format': 'I2', 'label': 'Number of comparisons (band 2 of spectr. instr.)', 'mandatory': False, 'missing': -1, 'validate_func': 'I2_validateFunction'}, 'numOfComp3': {'default': None, 'format': 'I2', 'label': 'Number of comparisons (band 3 of spectr. instr.)', 'mandatory': False, 'missing': -1, 'validate_func': 'I2_validateFunction'}, 'operating': {'default': False, 'format': 'A1', 'label': 'Is instrument measuring?', 'mandatory': True, 'missing': None, 'validate_func': 'L_validateFunction'}, 'person': {'default': None, 'format': 'A40', 'label': 'Person doing calibration', 'mandatory': True, 'missing': None, 'validate_func': 'A40_validateFunction'}, 'pyrgeometerBody': {'default': None, 'format': 'I2', 'label': 'Pyrgeometer body compensation code', 'mandatory': False, 'missing': -1, 'validate_func': 'body_validateFunction'}, 'pyrgeometerDome': {'default': None, 'format': 'I2', 'label': 'Pyrgeometer dome compensation code', 'mandatory': False, 'missing': -1, 'validate_func': 'dome_validateFunction'}, 'radiationQuantityMeasured': {'default': None, 'format': 'I9', 'label': 'Radiation quantity measured', 'mandatory': True, 'missing': None, 'validate_func': 'quantities_validateFunction'}, 'remarks': {'default': None, 'format': 'A80', 'label': 'Remarks about the radiation instrument', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'A80_validateFunction'}, 'remarksOnCalib1': {'default': None, 'format': 'A80', 'label': 'Remarks on calibration, e.g. units of cal. coeff.', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'A80_validateFunction'}, 'remarksOnCalib2': {'default': None, 'format': 'A80', 'label': 'Remarks on calibration (continued)', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'A80_validateFunction'}, 'serialNumber': {'default': None, 'format': 'A18', 'label': 'Serial number', 'mandatory': True, 'missing': None, 'validate_func': 'A18_validateFunction'}, 'startOfCalibPeriod1': {'default': None, 'format': 'A8', 'label': 'Start of calibration period (band 1 of spectr. instr.)', 'mandatory': True, 'missing': None, 'validate_func': 'date_validateFunction'}, 'startOfCalibPeriod2': {'default': None, 'format': 'A8', 'label': 'Start of calibration period (band 2 of spectr. instr.)', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'date_validateFunction'}, 'startOfCalibPeriod3': {'default': None, 'format': 'A8', 'label': 'Start of calibration period (band 3 of spectr. instr.)', 'mandatory': False, 'missing': 'XXX', 'validate_func': 'date_validateFunction'}, 'stdErrorCalibCoeff1': {'default': None, 'format': 'F12.4', 'label': 'Standard error of cal. coeff. (band 1 of spectr. instr.)', 'mandatory': False, 'missing': -1.0, 'validate_func': 'F12.4_validateFunction'}, 'stdErrorCalibCoeff2': {'default': None, 'format': 'F12.4', 'label': 'Standard error of cal. coeff. (band 2 of spectr. instr.)', 'mandatory': False, 'missing': -1.0, 'validate_func': 'F12.4_validateFunction'}, 'stdErrorCalibCoeff3': {'default': None, 'format': 'F12.4', 'label': 'Standard error of cal. coeff. (band 3 of spectr. instr.)', 'mandatory': False, 'missing': -1.0, 'validate_func': 'F12.4_validateFunction'}, 'wavelenghBand1': {'default': None, 'format': 'F7.3', 'label': 'Wavelength of band 1 of spectral i. [micron]', 'mandatory': False, 'missing': -1.0, 'validate_func': 'F7.3_validateFunction'}, 'wavelenghBand2': {'default': None, 'format': 'F7.3', 'label': 'Wavelength of band 2', 'mandatory': False, 'missing': -1.0, 'validate_func': 'F7.3_validateFunction'}, 'wavelenghBand3': {'default': None, 'format': 'F7.3', 'label': 'Wavelength of band 3', 'mandatory': False, 'missing': -1.0, 'validate_func': 'F7.3_validateFunction'}}, 'LR0100': {'bni_avg': {'default': None, 'format': 'I4', 'label': 'Direct mean', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'bni_max': {'default': None, 'format': 'I4', 'label': 'Direct maximum', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'bni_min': {'default': None, 'format': 'I4', 'label': 'Direct minimum', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'bni_std': {'default': None, 'format': 'F5.1', 'label': 'Direct standard deviation', 'mandatory': False, 'missing': -99.9, 'validate_func': 'LR0100_validateFunction'}, 'dhi_avg': {'default': None, 'format': 'I4', 'label': 'Diffuse mean', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'dhi_max': {'default': None, 'format': 'I4', 'label': 'Diffuse maximum', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'dhi_min': {'default': None, 'format': 'I4', 'label': 'Diffuse minimum', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'dhi_std': {'default': None, 'format': 'F5.1', 'label': 'Diffuse standard deviation', 'mandatory': False, 'missing': -99.9, 'validate_func': 'LR0100_validateFunction'}, 'ghi_avg': {'default': None, 'format': 'I4', 'label': 'Global mean', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'ghi_max': {'default': None, 'format': 'I4', 'label': 'Global maximum', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'ghi_min': {'default': None, 'format': 'I4', 'label': 'Global minimum', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'ghi_std': {'default': None, 'format': 'F5.1', 'label': 'Global standard deviation', 'mandatory': False, 'missing': -99.9, 'validate_func': 'LR0100_validateFunction'}, 'humidity': {'default': None, 'format': 'F5.1', 'label': 'Relative humidity at downward long-wave instrument height', 'mandatory': False, 'missing': -99.9, 'validate_func': 'LR0100_validateFunction'}, 'lwd_avg': {'default': None, 'format': 'I4', 'label': 'Downward long-wave radiation mean', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'lwd_max': {'default': None, 'format': 'I4', 'label': 'Downward long-wave radiation maximum', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'lwd_min': {'default': None, 'format': 'I4', 'label': 'Downward long-wave radiation minimum', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'lwd_std': {'default': None, 'format': 'F5.1', 'label': 'Downward long-wave radiation standard deviation', 'mandatory': False, 'missing': -99.9, 'validate_func': 'LR0100_validateFunction'}, 'pressure': {'default': None, 'format': 'I4', 'label': 'Pressure at downward long-wave instrument height', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'temperature': {'default': None, 'format': 'F5.1', 'label': 'Air temperature at downward long-wave instrument height', 'mandatory': False, 'missing': -99.9, 'validate_func': 'LR0100_validateFunction'}, 'yearMonth': {'default': None, 'format': 'A7', 'label': "Year and month of measurement ('YYYY-MM')", 'mandatory': True, 'missing': None, 'validate_func': 'genericValidateFunction'}}, 'LR0300': {'lwu_avg': {'default': None, 'format': 'I4', 'label': 'Long-wave upward mean', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'lwu_max': {'default': None, 'format': 'I4', 'label': 'Long-wave upward maximum', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'lwu_min': {'default': None, 'format': 'I4', 'label': 'Long-wave upward minimum', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'lwu_std': {'default': None, 'format': 'F5.1', 'label': 'Long-wave upward standard deviation', 'mandatory': False, 'missing': -99.9, 'validate_func': 'LR0100_validateFunction'}, 'net_avg': {'default': None, 'format': 'I4', 'label': 'Net radiation mean', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'net_max': {'default': None, 'format': 'I4', 'label': 'Net radiation maximum', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'net_min': {'default': None, 'format': 'I4', 'label': 'Net radiation minimum', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'net_std': {'default': None, 'format': 'F5.1', 'label': 'Net radiation standard deviation', 'mandatory': False, 'missing': -99.9, 'validate_func': 'LR0100_validateFunction'}, 'swu_avg': {'default': None, 'format': 'I4', 'label': 'Short-wave upward mean', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'swu_max': {'default': None, 'format': 'I4', 'label': 'Short-wave upward maximum', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'swu_min': {'default': None, 'format': 'I4', 'label': 'Short-wave upward minimum', 'mandatory': False, 'missing': -999, 'validate_func': 'LR0100_validateFunction'}, 'swu_std': {'default': None, 'format': 'F5.1', 'label': 'Short-wave upward standard deviation', 'mandatory': False, 'missing': -99.9, 'validate_func': 'LR0100_validateFunction'}, 'yearMonth': {'default': None, 'format': 'A7', 'label': "Year and month of measurement ('YYYY-MM')", 'mandatory': True, 'missing': None, 'validate_func': 'genericValidateFunction'}}, 'LR4000': {'bodyT_down': {'default': None, 'format': 'F6.2', 'label': 'body temperature downward long-wave instrument', 'mandatory': False, 'missing': -99.99, 'validate_func': 'LR4000_validateFunction'}, 'bodyT_up': {'default': None, 'format': 'F6.2', 'label': 'body temperature upward long-wave instrument', 'mandatory': False, 'missing': -99.99, 'validate_func': 'LR4000_validateFunction'}, 'domeT1_down': {'default': None, 'format': 'F6.2', 'label': 'dome temperature 1downward long-wave instrument', 'mandatory': False, 'missing': -99.99, 'validate_func': 'LR4000_validateFunction'}, 'domeT1_up': {'default': None, 'format': 'F6.2', 'label': 'dome temperature 1upward long-wave instrument', 'mandatory': False, 'missing': -99.99, 'validate_func': 'LR4000_validateFunction'}, 'domeT2_down': {'default': None, 'format': 'F6.2', 'label': 'dome temperature 2 downward long-wave instrument', 'mandatory': False, 'missing': -99.99, 'validate_func': 'LR4000_validateFunction'}, 'domeT2_up': {'default': None, 'format': 'F6.2', 'label': 'dome temperature 2 upward long-wave instrument', 'mandatory': False, 'missing': -99.99, 'validate_func': 'LR4000_validateFunction'}, 'domeT3_down': {'default': None, 'format': 'F6.2', 'label': 'dome temperature 3 downward long-wave instrument', 'mandatory': False, 'missing': -99.99, 'validate_func': 'LR4000_validateFunction'}, 'domeT3_up': {'default': None, 'format': 'F6.2', 'label': 'dome temperature 3 upward long-wave instrument', 'mandatory': False, 'missing': -99.99, 'validate_func': 'LR4000_validateFunction'}, 'longwave_down': {'default': None, 'format': 'F6.1', 'label': 'thermopile output downward long-wave instrument', 'mandatory': False, 'missing': -999.9, 'validate_func': 'LR4000_validateFunction'}, 'longwave_up': {'default': None, 'format': 'F6.1', 'label': 'thermopile output upward long-wave instrument', 'mandatory': False, 'missing': -999.9, 'validate_func': 'LR4000_validateFunction'}, 'yearMonth': {'default': None, 'format': 'A7', 'label': "Year and month of measurement ('YYYY-MM')", 'mandatory': True, 'missing': None, 'validate_func': 'genericValidateFunction'}}, 'LR4000CONST': {'C': {'default': None, 'format': 'ND', 'label': 'Thermopile responsivity', 'mandatory': False, 'missing': None, 'validate_func': 'C_validateFunction'}, 'certificateCodeID': {'default': None, 'format': 'ND', 'label': 'The station scientist can define CertificateCodeId according to one of the 2 options. See LR4000_TableA1Update2', 'mandatory': False, 'missing': None, 'validate_func': 'A_validateFunction'}, 'f': {'default': None, 'format': 'ND', 'label': 'General equation of the pyrgeometer : correction factor for infrared irradiance on unshaded domes', 'mandatory': False, 'missing': None, 'validate_func': 'C_validateFunction'}, 'k0': {'default': None, 'format': 'ND', 'label': 'General equation of the pyrgeometer : ki are the instrument dependent calibration constants', 'mandatory': False, 'missing': None, 'validate_func': 'C_validateFunction'}, 'k1': {'default': None, 'format': 'ND', 'label': 'General equation of the pyrgeometer : ki are the instrument dependent calibration constants', 'mandatory': False, 'missing': None, 'validate_func': 'C_validateFunction'}, 'k2': {'default': None, 'format': 'ND', 'label': 'General equation of the pyrgeometer : ki are the instrument dependent calibration constants', 'mandatory': False, 'missing': None, 'validate_func': 'C_validateFunction'}, 'k3': {'default': None, 'format': 'ND', 'label': 'General equation of the pyrgeometer : ki are the instrument dependent calibration constants', 'mandatory': False, 'missing': None, 'validate_func': 'C_validateFunction'}, 'manufact': {'default': None, 'format': 'ND', 'label': 'KZ (Kipp and Zonen), EP (Eppley), HF (Hukseflux),...', 'mandatory': False, 'missing': None, 'validate_func': 'A_validateFunction'}, 'model': {'default': None, 'format': 'ND', 'label': 'CH1,CH1P,CM11,CM21,CM21P,CM22,CM22P,CG4,CGR4,...', 'mandatory': False, 'missing': None, 'validate_func': 'A_validateFunction'}, 'serialNumber_Manufacturer': {'default': None, 'format': 'I6', 'label': 'The serial number as it appears in the calibration certificate/instrument plate', 'mandatory': True, 'missing': None, 'validate_func': 'A_validateFunction'}, 'serialNumber_WRMC': {'default': None, 'format': 'ND', 'label': 'The serial nimber used in your station-to-archive files (LR0008/0009) to identify the instrument with this serial number (e.g. for dom: "74xxx", with xxx=001,002,003,...)', 'mandatory': False, 'missing': None, 'validate_func': 'A_validateFunction'}, 'yyyymmdd': {'default': None, 'format': 'I8', 'label': 'date of the calibration certificate issued : numeric format yyyymmdd', 'mandatory': False, 'missing': None, 'validate_func': 'I8_validateFunction'}}}#
dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s
(key, value) pairs
- dict(iterable) -> new dictionary initialized as if via:
d = {} for k, v in iterable:
d[k] = v
- dict(**kwargs) -> new dictionary initialized with the name=value pairs
in the keyword argument list. For example: dict(one=1, two=2)