ILM0102VH01

From aireas
Jump to: navigation, search
ILM procedures.jpg

Unofficial validation procedure

Related procedures

Parameters

  • hist_year integer - Year for selecting sensor data
  • init_tables boolean - Equal true drops and creates new output tables, else appending existing tables.

Inputs

  • ILM0101 Calibrated historical sensor data

Outputs

  • ILM0102VH01_OUT
  • ILM0102VH01_OUT_FLAG

Process

  1. Retrieve historical sensor data from procedure ILM0101 (calibrated data) for parameter 'hist_year'.
  2. convert airbox id into SOS feature of interest identifier eg. '21' -> 'http://wiki.aireas.com/index.php/Airbox_21'
  3. Validate sensor values
  4. Insert data per observed_property into output ILM0102VH01_OUT

validate sensor data

  1. set default quality to 100%

PM1

  1. add observed property (SensorML): 'http://wiki.aireas.com/index.php/airbox_pm1'
  2. validate low value <1
    1. set value to 1
    2. flag: 'LowLevel'
    3. quality -5%
  3. validate high value >60
    1. set value to 60
    2. flag: 'HighLevel'
    3. decrease quality 10%
  4. validate: measurement > PM2.5*1.05
    1. value unchanged
    2. flag: ' PM1GTPM25'
    3. quality -40%

PM2.5

  1. add observed property (SensorML): 'http://wiki.aireas.com/index.php/airbox_pm25'
  2. validate low value <1
    1. set value to 1
    2. flag: 'LowLevel'
    3. quality -5%
  3. validate high value >150
    1. set value to 150
    2. flag: 'HighLevel'
    3. quality -10%
  4. validate: measurement > PM10*1.05
    1. value unchanged
    2. flag: ' PM25GTPM10'
    3. quality -40%

PM10

  1. add observed property (SensorML): 'http://wiki.aireas.com/index.php/airbox_pm10'
  2. validate low value <2
    1. set value to 2
    2. flag: 'LowLevel'
    3. quality -5%
  3. validate high value >600
    1. set value to 600
    2. flag: 'HighLevel'
    3. quality -10%

rHum

  1. add observed property (SensorML): 'http://wiki.aireas.com/index.php/airbox_rhum'
  2. validate low value <1
    1. value unchanged
    2. flag: 'OutOfRangeLow'
    3. quality=0%
  3. validate high value >100
    1. value unchanged
    2. flag: 'OutOfRangeHigh'
    3. quality=0%

rHumExtern

  1. add observed property (SensorML): 'http://wiki.aireas.com/index.php/airbox_rhumext'
  2. validate low value <1
    1. value unchanged
    2. flag: 'OutOfRangeLow'
    3. quality=0%
  3. validate high value >100
    1. value unchanged
    2. flag: 'OutOfRangeHigh'
    3. quality=0%

Temp

  1. add observed property (SensorML): 'http://wiki.aireas.com/index.php/airbox_temp'
  2. validate low value <-30
    1. value unchanged
    2. flag: 'OutOfRangeLow'
    3. quality=0%
  3. validate high value >50
    1. value unchanged
    2. flag: 'OutOfRangeHigh'
    3. quality=0%

TempExt

  1. add observed property (SensorML): 'http://wiki.aireas.com/index.php/airbox_tempext'
  2. validate low value <-30
    1. value unchanged
    2. flag: 'OutOfRangeLow'
    3. quality=0%
  3. validate high value >50
    1. value unchanged
    2. flag: 'OutOfRangeHigh'
    3. quality=0%