Create variable aqiwdso2

Process Step

Description Compute target variable ‘aqiwdso2’ starting from variables ‘Concentration’ and ‘AirPollutant = SO2’ for each background station. Compute where ‘AirQualityStation’ has values for the pollutant. Find ‘Concentration’ value at the 99th percentile for the pollutant. Create EEA Air Quality Index where SO2: 0 to 100 eq ‘Good’ represented by value ‘0’; 100 to 200 eq ‘Fair’ represented by value ‘1’; 200 to 350 eq ‘Moderate’ represented by value ‘2’; 350 to 500 eq ‘Poor’ represented by value ‘3’; 500 to 750 eq ‘Very Poor’ represented by value ‘4’; 750 to 1250 eq ‘Extremely poor’ represented by value ‘5’. The worst air quality level measured on a specific day on one of the background stations in the region provides values to the variable.

This step uses a script written in Python3.


Diagram of the Process Step

digraph Diagram { graph [ stylesheet="../_static/custom.css" fontnames = "svg" # "... rock solid standards compliant SVG", see: https://graphviz.org/faq/font/#what-about-svg-fonts rankdir="LR" nodesep="0.15" tooltip=" " ]; node [ fontname="sans-serif" ]; Step [ shape="rect" style="filled, rounded" width="3" height="0.8" fontcolor="white" fillcolor="#4363d8" fontsize="13pt" label="Create variable aqiwdso2\n(current process step)" tooltip=" " ]; # input parameter parameter_1b87f6c7_d1ce_4321_8e76_f94a16e780b6 [ shape="rect" style="filled" width="2" height="0.1" fontcolor="blue" fontsize="10pt" URL="https://ess-search.nsd.no/en/variable/fd2f98ae-4b0c-4f48-b5da-b7036536102a" target="_blank" label=<<i>Variable AirQualityStation:</i><br/>Localid of the station> tooltip="Input parameter for current process step" fillcolor="#ffe119" ]; parameter_1b87f6c7_d1ce_4321_8e76_f94a16e780b6:e -> Step:w [ minlen="2" ]; parameter_2eddc4ae_156e_4b85_8449_09487a26c0a0 [ shape="rect" style="filled" width="2" height="0.1" fontcolor="blue" fontsize="10pt" URL="https://ess-search.nsd.no/en/variable/2cd960f7-3d9a-4aa2-bf34-b40ccaa239e1" target="_blank" label=<<i>Variable AirPollutant:</i><br/>Short name of the pollutant> tooltip="Input parameter for current process step" fillcolor="#ffe119" ]; parameter_2eddc4ae_156e_4b85_8449_09487a26c0a0:e -> Step:w [ minlen="2" ]; parameter_1c576b4d_0eaa_4542_8c17_4b74ff1a854b [ shape="rect" style="filled" width="2" height="0.1" fontcolor="blue" fontsize="10pt" URL="https://ess-search.nsd.no/en/variable/9458698a-abc5-4907-b542-b5e9d741ad00" target="_blank" label=<<i>Variable Concentration:</i><br/>The measured<br/>value/concentration> tooltip="Input parameter for current process step" fillcolor="#ffe119" ]; parameter_1c576b4d_0eaa_4542_8c17_4b74ff1a854b:e -> Step:w [ minlen="2" ]; parameter_7d6e0e95_572c_40a5_82e4_bc51a2a68c77 [ shape="rect" style="filled" width="2" height="0.1" fontcolor="blue" fontsize="10pt" URL="https://ess-search.nsd.no/en/variable/c9ae5e2b-376b-436d-abd8-f86879f8dc45" target="_blank" label=<<i>Variable date:</i><br/>Date> tooltip="Input parameter for current process step" fillcolor="#ffe119" ]; parameter_7d6e0e95_572c_40a5_82e4_bc51a2a68c77:e -> Step:w [ minlen="2" ]; # previous step step_70b92d2b_cc0a_44a7_9b1b_1e84084f4c50 [ shape="rect" style="filled, rounded" width="2" height="0.075" fontcolor="white" fillcolor="#4363d8" fontsize="10pt" label="Create variable date" URL="../step_70b92d2b-cc0a-44a7-9b1b-1e84084f4c50.html" target="_parent" tooltip="Previous process step:\nUse variables 'DatetimeBegin' and 'DatetimeEnd' to create variable 'date'." ]; step_70b92d2b_cc0a_44a7_9b1b_1e84084f4c50:e -> parameter_7d6e0e95_572c_40a5_82e4_bc51a2a68c77:w [ minlen="2" ]; parameter_87419b24_5963_48e7_8db9_0c6edf44bce6 [ shape="rect" style="filled" width="2" height="0.1" fontcolor="blue" fontsize="10pt" URL="https://ess-search.nsd.no/en/variable/99d07034-b859-4c28-801e-6accb5e9f9da" target="_blank" label=<<i>Variable region:</i><br/>Region> tooltip="Input parameter for current process step" fillcolor="#ffe119" ]; parameter_87419b24_5963_48e7_8db9_0c6edf44bce6:e -> Step:w [ minlen="2" ]; # output parameter parameter_5d1db345_d4d5_4d64_a3dd_fd2e7d8c8e50 [ shape="rect" style="filled" width="2" height="0.1" fontcolor="blue" fontsize="10pt" URL="https://ess-search.nsd.no/en/variable/5e5337ea-78db-4368-a73f-a7b7d8b273c1" target="_blank" label=<<i>Variable aqiwdso2:</i><br/>Worst air quality index<br/>level SO2, date> tooltip="Output parameter for current process step" fillcolor="#dcbeff" ]; Step:e -> parameter_5d1db345_d4d5_4d64_a3dd_fd2e7d8c8e50:w [ minlen="2" ]; # following step step_cdb34f49_1977_4a9f_bc6b_2db89292442d [ shape="rect" style="filled, rounded" width="2" height="0.075" fontcolor="white" fillcolor="#4363d8" fontsize="10pt" label="Create variable aqiwd" URL="../step_cdb34f49-1977-4a9f-bc6b-2db89292442d.html" target="_parent" tooltip="Following process step:\nCompute target variable 'aqiwd' based on 'aqiwdpm10'; 'aqiwdpm2_5'; 'aqiwdso2'; 'aqiwdno2; 'aqiwdo3' by date and region. The maximum value across the source variables becomes the value of the target variable" ]; parameter_5d1db345_d4d5_4d64_a3dd_fd2e7d8c8e50:e -> step_cdb34f49_1977_4a9f_bc6b_2db89292442d:w [ minlen="2" ]; # following step step_74190ce2_23d5_4c2b_a9e3_5017f5a2b9e7 [ shape="rect" style="filled, rounded" width="2" height="0.075" fontcolor="white" fillcolor="#4363d8" fontsize="10pt" label="Create variable aqiw2dso2" URL="../step_74190ce2-23d5-4c2b-a9e3-5017f5a2b9e7.html" target="_parent" tooltip="Following process step:\nCompute target variable 'aqiw2dso2' based on 'aqiwdso2', 'region' and 'date'. The worst value for the pollutant across a date and the date before becomes the value of the target variable" ]; parameter_5d1db345_d4d5_4d64_a3dd_fd2e7d8c8e50:e -> step_74190ce2_23d5_4c2b_a9e3_5017f5a2b9e7:w [ minlen="2" ]; # following step step_a7d2eaaa_3c8e_4f8e_9f8a_c12c447e02d0 [ shape="rect" style="filled, rounded" width="2" height="0.075" fontcolor="white" fillcolor="#4363d8" fontsize="10pt" label="Create variable ndyprwso2" URL="../step_a7d2eaaa-3c8e-4f8e-9f8a-c12c447e02d0.html" target="_parent" tooltip="Following process step:\nCompute target variable 'ndyprwso2' based on 'aqiwdso2', 'region' and 'date'. The number of days during the last seven days from date, date included, where 'aqiwdso2' = '3' 'Poor' or 'aqiwdso2' = '4' 'Very poor' or 'aqiwdso2' = '5' 'Extremely poor' becomes the value of the target variable" ]; parameter_5d1db345_d4d5_4d64_a3dd_fd2e7d8c8e50:e -> step_a7d2eaaa_3c8e_4f8e_9f8a_c12c447e02d0:w [ minlen="2" ]; # following step step_3cf520d5_1d16_40a2_8a32_02eef2f9784b [ shape="rect" style="filled, rounded" width="2" height="0.075" fontcolor="white" fillcolor="#4363d8" fontsize="10pt" label="Create variable ndyprw" URL="../step_3cf520d5-1d16-40a2-8a32-02eef2f9784b.html" target="_parent" tooltip="Following process step:\nCompute target variable 'ndyprw' based on 'aqiwdpm10', 'aqiwdpm2_5', 'aqiwdso2', 'aqiwdno2', 'aqiwdo3', 'region' and 'date'. The number of days during the last seven days from date, date included, where one or more of variables 'aqiwdpm10', 'aqiwdpm2_5', 'aqiwdso2r', 'aqiwdno2', 'aqiwdo3' has value '3' 'Poor' or '4' 'Very poor' or '5' 'Extremely poor' becomes the value of the target variable" ]; parameter_5d1db345_d4d5_4d64_a3dd_fd2e7d8c8e50:e -> step_3cf520d5_1d16_40a2_8a32_02eef2f9784b:w [ minlen="2" ]; # following step step_a8e2f5e3_95af_48b1_8770_9ae8d4b840d9 [ shape="rect" style="filled, rounded" width="2" height="0.075" fontcolor="white" fillcolor="#4363d8" fontsize="10pt" label="Create variable ndyprmso2" URL="../step_a8e2f5e3-95af-48b1-8770-9ae8d4b840d9.html" target="_parent" tooltip="Following process step:\nCompute target variable ' ndyprmso2' based on 'aqiwdso2', 'region' and 'date'. The number of days during the last thirty days from date, date included, where 'aqiwdso2' = '3' 'Poor' or 'aqiwdso2' = '4' 'Very poor' or 'aqiwdso2' = '5' 'Extremely poor' becomes the value of the target variable" ]; parameter_5d1db345_d4d5_4d64_a3dd_fd2e7d8c8e50:e -> step_a8e2f5e3_95af_48b1_8770_9ae8d4b840d9:w [ minlen="2" ]; # following step step_4c6e7249_9c49_4140_a0d6_88bde940012e [ shape="rect" style="filled, rounded" width="2" height="0.075" fontcolor="white" fillcolor="#4363d8" fontsize="10pt" label="Create variable ndyprm" URL="../step_4c6e7249-9c49-4140-a0d6-88bde940012e.html" target="_parent" tooltip="Following process step:\nCompute target variable 'ndyprm' based on 'aqiwdpm10', 'aqiwdpm2_5', 'aqiwdso2', 'aqiwdno2', 'aqiwdo3', 'region' and 'date'. The number of days during the last thirty days from date, date included, where one or more of variables 'aqiwdpm10r', 'aqiwdpm2_5r', 'aqiwdso2r', 'aqiwdno2r', 'aqiwdo3r' has value '3' 'Poor' or '4' 'Very poor' or '5' 'Extremely poor' becomes the value of the target variable" ]; parameter_5d1db345_d4d5_4d64_a3dd_fd2e7d8c8e50:e -> step_4c6e7249_9c49_4140_a0d6_88bde940012e:w [ minlen="2" ]; # following step step_c8a132ef_57e1_40a4_ba11_82690a893f61 [ shape="rect" style="filled, rounded" width="2" height="0.075" fontcolor="white" fillcolor="#4363d8" fontsize="10pt" label="Create variable ndypryso2" URL="../step_c8a132ef-57e1-40a4-ba11-82690a893f61.html" target="_parent" tooltip="Following process step:\nCompute target variable 'ndypryso2' based on 'aqiwdso2', 'region' and 'date'. The number of days during the last three hundred and sixty five days from date, date included, where 'aqiwdso2' = '3' 'Poor' or 'aqiwdso2' = '4' 'Very poor' or 'aqiwdso2' = '5' 'Extremely poor' becomes the value of the target variable" ]; parameter_5d1db345_d4d5_4d64_a3dd_fd2e7d8c8e50:e -> step_c8a132ef_57e1_40a4_ba11_82690a893f61:w [ minlen="2" ]; # following step step_7078715e_59f5_43e6_9c0c_ef5be032d9ee [ shape="rect" style="filled, rounded" width="2" height="0.075" fontcolor="white" fillcolor="#4363d8" fontsize="10pt" label="Create variable ndypry" URL="../step_7078715e-59f5-43e6-9c0c-ef5be032d9ee.html" target="_parent" tooltip="Following process step:\nCompute target variable 'ndypry ' based on 'aqiwdpm10', 'aqiwdpm2_5', 'aqiwdso2', 'aqiwdno2', 'aqiwdo3', 'region' and 'date'. The number of days during the last three hundred and sixty five days from date, date included, where one or more of variables 'aqiwdpm10', 'aqiwdpm2_5', 'aqiwdso2', 'aqiwdno2', 'aqiwdo3' has value '3' 'Poor' or '4' 'Very poor' or '5' 'Extremely poor' becomes the value of the target variable" ]; parameter_5d1db345_d4d5_4d64_a3dd_fd2e7d8c8e50:e -> step_7078715e_59f5_43e6_9c0c_ef5be032d9ee:w [ minlen="2" ]; }


Hint

Move the mouse cursor over a parameter to see more information. Click on a parameter or a related step to go to the corresponding page.

Legend:

digraph Diagram { graph [ stylesheet="../_static/custom.css" fontnames = "svg" # "... rock solid standards compliant SVG", see: https://graphviz.org/faq/font/#what-about-svg-fonts rankdir="LR" bgcolor="#eeeeee" size="5,10!" nodesep=0.15 tooltip=" " ]; node [ fontname="sans-serif" ]; Step [ width="3" label="Process step" tooltip=" " shape="rect" style="filled, rounded" fontcolor="white" fillcolor="#4363d8" ]; # input parameter InputParameter [ shape="rect" width="2" height="0.1" style="filled" label="Input parameter" tooltip=" " fillcolor="#ffe119" ]; InputParameter -> Step [ label="used by" ]; OutputParameter [ shape="rect" width="2" height="0.1" style="filled" label="Output parameter" tooltip=" " fillcolor="#dcbeff" ]; Step -> OutputParameter [ label="produces" ]; }