Skip to content

Commit

Permalink
deploy: 4eb902f
Browse files Browse the repository at this point in the history
  • Loading branch information
russbiggs committed Aug 19, 2024
1 parent cca2f8d commit cb8e005
Show file tree
Hide file tree
Showing 23 changed files with 35 additions and 35 deletions.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion _observablehq/search.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@
import {define} from "./_observablehq/client.js";
import {registerFile} from "./_observablehq/stdlib.js";

registerFile("./data/breakpoints.csv", {"name":"./data/breakpoints.csv","mimeType":"text/csv","path":"./_file/data/breakpoints.05a78473.csv","lastModified":1724109721714});
registerFile("./data/countries.json", {"name":"./data/countries.json","mimeType":"application/json","path":"./_file/data/countries.bc8a3fb7.json","lastModified":1724109707054});
registerFile("./data/breakpoints.csv", {"name":"./data/breakpoints.csv","mimeType":"text/csv","path":"./_file/data/breakpoints.05a78473.csv","lastModified":1724109971141});
registerFile("./data/countries.json", {"name":"./data/countries.json","mimeType":"application/json","path":"./_file/data/countries.bc8a3fb7.json","lastModified":1724109955405});

define({id: "ace88a2b", inputs: ["FileAttachment"], outputs: ["breakpoints","countriesMap"], body: async (FileAttachment) => {
const breakpoints = await FileAttachment("./data/breakpoints.csv").csv({typed: true});
Expand Down
2 changes: 1 addition & 1 deletion indices/china.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
import {define} from "../_observablehq/client.js";
import {registerFile} from "../_observablehq/stdlib.js";

registerFile("../data/china/breakpoints.csv", {"name":"../data/china/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/china/breakpoints.8786d209.csv","lastModified":1724109707054});
registerFile("../data/china/breakpoints.csv", {"name":"../data/china/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/china/breakpoints.8786d209.csv","lastModified":1724109955405});

define({id: "244d237b", outputs: ["breakpointsTable","parseBreakpointsCsv","tableReshape","colorScaleReshape","colorScale"], body: async () => {
const [{breakpointsTable}, {parseBreakpointsCsv, tableReshape, colorScaleReshape}, {colorScale}] = await Promise.all([import("../_import/components/table.49226d0f.js"), import("../_import/utils/utils.27dc2659.js"), import("../_import/components/color-scale.012d9cb9.js")]);
Expand Down
4 changes: 2 additions & 2 deletions indices/eu.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
import {define} from "../_observablehq/client.js";
import {registerFile} from "../_observablehq/stdlib.js";

registerFile("../data/eu/breakpoints.csv", {"name":"../data/eu/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/eu/breakpoints.f7166d6a.csv","lastModified":1724109707054});
registerFile("../data/eu/breakpoints.csv", {"name":"../data/eu/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/eu/breakpoints.f7166d6a.csv","lastModified":1724109955405});

define({id: "800c72ac", inputs: ["FileAttachment"], outputs: ["breakpointsTable","parseBreakpointsCsv","tableReshape","colorScaleReshape","colorScale","breakpoints","data"], body: async (FileAttachment) => {
const [{breakpointsTable}, {parseBreakpointsCsv, tableReshape, colorScaleReshape}, {colorScale}] = await Promise.all([import("../_import/components/table.49226d0f.js"), import("../_import/utils/utils.27dc2659.js"), import("../_import/components/color-scale.012d9cb9.js")]);
Expand Down Expand Up @@ -133,7 +133,7 @@ <h2 id="methods" tabindex="-1"><a class="observablehq-header-anchor" href="#meth
<p>When data is not reported for a given hour, pollutant concentrations are ‘gap-filled’ through approximations from CAMS data <sup class="footnote-ref"><a href="#fn2" id="fnref2:6">[2:6]</a></sup>. NO<sub>2</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> use the difference method of gap-filling, while O<sub>3</sub> uses the multiplicative method. No gap-filling is performed for SO<sub>2</sub> values. The difference method adds or subtracts a correction factor equal to the average difference between measured values and CAMS modeled values for the same hour for at least 3 of the 4 previous days. The multiplicative method applies a correction factor equal to the average ratio between measured values and CAMS-modeled data for the same hour for at least 3 of the 4 previous days. If there is no data for at least 3 of the 4 previous days, no value for the pollutant will be calculated.</p>
<p>CAMS provides forecasts of pollutants up to 4 days in advance based on the regional ensemble model <sup class="footnote-ref"><a href="#fn3" id="fnref3">[3]</a></sup>.</p>
<h2 id="references" tabindex="-1"><a class="observablehq-header-anchor" href="#references">References</a></h2>
<p>“Air Quality.” European Commission, <a href="https://environment.ec.europa.eu/topics/air/air-quality_en#:~:text=Background%20Since%20the%201980s%252C%20the%20EU%20has%20adopted,for%20most%20air%20pollutants%20over%20the%20past%20decade" target="_blank" rel="noopener noreferrer">environment.ec.europa.eu/topics/air/air-quality_en#:~:text=Background%20Since%20the%201980s%2C%20the%20EU%20has%20adopted,for%20most%20air%20pollutants%20over%20the%20past%20decade</a>.</p>
<p>“Air Quality.” European Commission, <a href="https://environment.ec.europa.eu/topics/air/air-quality_en" target="_blank" rel="noopener noreferrer">environment.ec.europa.eu/topics/air/air-quality_en</a>.</p>
<p>Baran, Paulina. “Guidelines for the demonstration and subtraction of exceedances attributable to natural sources.” European Commission, <a href="https://circabc.europa.eu/ui/group/cd69a4b9-1a68-4d6c-9c48-77c0399f225d/library/dfbc1f99-f763-4a14-aff8-a8c597a65103/details" target="_blank" rel="noopener noreferrer">circabc.europa.eu/ui/group/cd69a4b9-1a68-4d6c-9c48-77c0399f225d/library/dfbc1f99-f763-4a14-aff8-a8c597a65103/details</a>.</p>
<p>“European air quality forecast plots.” Copernicus Atmosphere Monitoring Service,
<a href="https://atmosphere.copernicus.eu/european-air-quality-forecast-plots" target="_blank" rel="noopener noreferrer">atmosphere.copernicus.eu/european-air-quality-forecast-plots</a>.</p>
Expand Down
2 changes: 1 addition & 1 deletion indices/finland.html
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
import {define} from "../_observablehq/client.js";
import {registerFile} from "../_observablehq/stdlib.js";

registerFile("../data/finland/breakpoints.csv", {"name":"../data/finland/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/finland/breakpoints.79410ea7.csv","lastModified":1724109707054});
registerFile("../data/finland/breakpoints.csv", {"name":"../data/finland/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/finland/breakpoints.79410ea7.csv","lastModified":1724109955405});

define({id: "b2d40abb", inputs: ["FileAttachment"], outputs: ["breakpointsTable","parseBreakpointsCsv","tableReshape","colorScaleReshape","colorScale","breakpoints","data"], body: async (FileAttachment) => {
const [{breakpointsTable}, {parseBreakpointsCsv, tableReshape, colorScaleReshape}, {colorScale}] = await Promise.all([import("../_import/components/table.49226d0f.js"), import("../_import/utils/utils.27dc2659.js"), import("../_import/components/color-scale.012d9cb9.js")]);
Expand Down
10 changes: 5 additions & 5 deletions indices/hong-kong.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@
import {define} from "../_observablehq/client.js";
import {registerFile} from "../_observablehq/stdlib.js";

registerFile("../imgs/hk_icon_high.svg", {"name":"../imgs/hk_icon_high.svg","mimeType":"image/svg+xml","path":"../_file/imgs/hk_icon_high.8c7fab17.svg","lastModified":1724109707058});
registerFile("../imgs/hk_icon_low.svg", {"name":"../imgs/hk_icon_low.svg","mimeType":"image/svg+xml","path":"../_file/imgs/hk_icon_low.9d09bf10.svg","lastModified":1724109707058});
registerFile("../imgs/hk_icon_moderate.svg", {"name":"../imgs/hk_icon_moderate.svg","mimeType":"image/svg+xml","path":"../_file/imgs/hk_icon_moderate.ffd7f107.svg","lastModified":1724109707058});
registerFile("../imgs/hk_icon_serious.svg", {"name":"../imgs/hk_icon_serious.svg","mimeType":"image/svg+xml","path":"../_file/imgs/hk_icon_serious.18ac9534.svg","lastModified":1724109707058});
registerFile("../imgs/hk_icon_very_high.svg", {"name":"../imgs/hk_icon_very_high.svg","mimeType":"image/svg+xml","path":"../_file/imgs/hk_icon_very_high.76d59c39.svg","lastModified":1724109707058});
registerFile("../imgs/hk_icon_high.svg", {"name":"../imgs/hk_icon_high.svg","mimeType":"image/svg+xml","path":"../_file/imgs/hk_icon_high.8c7fab17.svg","lastModified":1724109955405});
registerFile("../imgs/hk_icon_low.svg", {"name":"../imgs/hk_icon_low.svg","mimeType":"image/svg+xml","path":"../_file/imgs/hk_icon_low.9d09bf10.svg","lastModified":1724109955405});
registerFile("../imgs/hk_icon_moderate.svg", {"name":"../imgs/hk_icon_moderate.svg","mimeType":"image/svg+xml","path":"../_file/imgs/hk_icon_moderate.ffd7f107.svg","lastModified":1724109955405});
registerFile("../imgs/hk_icon_serious.svg", {"name":"../imgs/hk_icon_serious.svg","mimeType":"image/svg+xml","path":"../_file/imgs/hk_icon_serious.18ac9534.svg","lastModified":1724109955405});
registerFile("../imgs/hk_icon_very_high.svg", {"name":"../imgs/hk_icon_very_high.svg","mimeType":"image/svg+xml","path":"../_file/imgs/hk_icon_very_high.76d59c39.svg","lastModified":1724109955405});

define({id: "3528a5fb", outputs: ["colorScale"], body: async () => {
const {colorScale} = await import("../_import/components/color-scale.012d9cb9.js");
Expand Down
2 changes: 1 addition & 1 deletion indices/india.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
import {define} from "../_observablehq/client.js";
import {registerFile} from "../_observablehq/stdlib.js";

registerFile("../data/india/breakpoints.csv", {"name":"../data/india/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/india/breakpoints.23fd3361.csv","lastModified":1724109707054});
registerFile("../data/india/breakpoints.csv", {"name":"../data/india/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/india/breakpoints.23fd3361.csv","lastModified":1724109955405});

define({id: "244d237b", outputs: ["breakpointsTable","parseBreakpointsCsv","tableReshape","colorScaleReshape","colorScale"], body: async () => {
const [{breakpointsTable}, {parseBreakpointsCsv, tableReshape, colorScaleReshape}, {colorScale}] = await Promise.all([import("../_import/components/table.49226d0f.js"), import("../_import/utils/utils.27dc2659.js"), import("../_import/components/color-scale.012d9cb9.js")]);
Expand Down
2 changes: 1 addition & 1 deletion indices/indonesia.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
import {define} from "../_observablehq/client.js";
import {registerFile} from "../_observablehq/stdlib.js";

registerFile("../data/indonesia/breakpoints.csv", {"name":"../data/indonesia/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/indonesia/breakpoints.ad94f79f.csv","lastModified":1724109707054});
registerFile("../data/indonesia/breakpoints.csv", {"name":"../data/indonesia/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/indonesia/breakpoints.ad94f79f.csv","lastModified":1724109955405});

define({id: "063a0535", outputs: ["breakpointsTable","parseBreakpointsCsv","tableReshape","colorScaleReshape"], body: async () => {
const [{breakpointsTable}, {parseBreakpointsCsv, tableReshape, colorScaleReshape}] = await Promise.all([import("../_import/components/table.49226d0f.js"), import("../_import/utils/utils.27dc2659.js")]);
Expand Down
2 changes: 1 addition & 1 deletion indices/kuwait.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
import {define} from "../_observablehq/client.js";
import {registerFile} from "../_observablehq/stdlib.js";

registerFile("../data/kuwait/breakpoints.csv", {"name":"../data/kuwait/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/kuwait/breakpoints.61b29dd8.csv","lastModified":1724109707054});
registerFile("../data/kuwait/breakpoints.csv", {"name":"../data/kuwait/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/kuwait/breakpoints.61b29dd8.csv","lastModified":1724109955405});

define({id: "332657d7", inputs: ["FileAttachment"], outputs: ["breakpointsTable","parseBreakpointsCsv","tableReshape","colorScaleReshape","colorScale","breakpoints","data"], body: async (FileAttachment) => {
const [{breakpointsTable}, {parseBreakpointsCsv, tableReshape, colorScaleReshape}, {colorScale}] = await Promise.all([import("../_import/components/table.49226d0f.js"), import("../_import/utils/utils.27dc2659.js"), import("../_import/components/color-scale.012d9cb9.js")]);
Expand Down
2 changes: 1 addition & 1 deletion indices/macao.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
import {define} from "../_observablehq/client.js";
import {registerFile} from "../_observablehq/stdlib.js";

registerFile("../data/macao/breakpoints.csv", {"name":"../data/macao/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/macao/breakpoints.4ef7bc91.csv","lastModified":1724109707054});
registerFile("../data/macao/breakpoints.csv", {"name":"../data/macao/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/macao/breakpoints.4ef7bc91.csv","lastModified":1724109955405});

define({id: "063a0535", outputs: ["breakpointsTable","parseBreakpointsCsv","tableReshape","colorScaleReshape"], body: async () => {
const [{breakpointsTable}, {parseBreakpointsCsv, tableReshape, colorScaleReshape}] = await Promise.all([import("../_import/components/table.49226d0f.js"), import("../_import/utils/utils.27dc2659.js")]);
Expand Down
2 changes: 1 addition & 1 deletion indices/malaysia.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
import {define} from "../_observablehq/client.js";
import {registerFile} from "../_observablehq/stdlib.js";

registerFile("../data/malaysia/breakpoints.csv", {"name":"../data/malaysia/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/malaysia/breakpoints.f5b03d07.csv","lastModified":1724109707058});
registerFile("../data/malaysia/breakpoints.csv", {"name":"../data/malaysia/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/malaysia/breakpoints.f5b03d07.csv","lastModified":1724109955405});

define({id: "063a0535", outputs: ["breakpointsTable","parseBreakpointsCsv","tableReshape","colorScaleReshape"], body: async () => {
const [{breakpointsTable}, {parseBreakpointsCsv, tableReshape, colorScaleReshape}] = await Promise.all([import("../_import/components/table.49226d0f.js"), import("../_import/utils/utils.27dc2659.js")]);
Expand Down
2 changes: 1 addition & 1 deletion indices/mexico.html
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
import {define} from "../_observablehq/client.js";
import {registerFile} from "../_observablehq/stdlib.js";

registerFile("../data/mexico/breakpoints.csv", {"name":"../data/mexico/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/mexico/breakpoints.ae943615.csv","lastModified":1724109707058});
registerFile("../data/mexico/breakpoints.csv", {"name":"../data/mexico/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/mexico/breakpoints.ae943615.csv","lastModified":1724109955405});

define({id: "53529d75", outputs: ["breakpointsTable","parseBreakpointsCsv","tableReshape","colorScaleReshape","colorScale"], body: async () => {
const [{breakpointsTable}, {parseBreakpointsCsv, tableReshape, colorScaleReshape}, {colorScale}] = await Promise.all([import("../_import/components/table.49226d0f.js"), import("../_import/utils/utils.27dc2659.js"), import("../_import/components/color-scale.012d9cb9.js")]);
Expand Down
2 changes: 1 addition & 1 deletion indices/singapore.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
import {define} from "../_observablehq/client.js";
import {registerFile} from "../_observablehq/stdlib.js";

registerFile("../data/singapore/breakpoints.csv", {"name":"../data/singapore/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/singapore/breakpoints.a0c8e8f8.csv","lastModified":1724109707058});
registerFile("../data/singapore/breakpoints.csv", {"name":"../data/singapore/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/singapore/breakpoints.a0c8e8f8.csv","lastModified":1724109955405});

define({id: "063a0535", outputs: ["breakpointsTable","parseBreakpointsCsv","tableReshape","colorScaleReshape"], body: async () => {
const [{breakpointsTable}, {parseBreakpointsCsv, tableReshape, colorScaleReshape}] = await Promise.all([import("../_import/components/table.49226d0f.js"), import("../_import/utils/utils.27dc2659.js")]);
Expand Down
2 changes: 1 addition & 1 deletion indices/south-africa.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
import {define} from "../_observablehq/client.js";
import {registerFile} from "../_observablehq/stdlib.js";

registerFile("../data/south-africa/breakpoints.csv", {"name":"../data/south-africa/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/south-africa/breakpoints.cac83c4e.csv","lastModified":1724109707058});
registerFile("../data/south-africa/breakpoints.csv", {"name":"../data/south-africa/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/south-africa/breakpoints.cac83c4e.csv","lastModified":1724109955405});

define({id: "063a0535", outputs: ["breakpointsTable","parseBreakpointsCsv","tableReshape","colorScaleReshape"], body: async () => {
const [{breakpointsTable}, {parseBreakpointsCsv, tableReshape, colorScaleReshape}] = await Promise.all([import("../_import/components/table.49226d0f.js"), import("../_import/utils/utils.27dc2659.js")]);
Expand Down
10 changes: 5 additions & 5 deletions indices/south-korea.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@
import {define} from "../_observablehq/client.js";
import {registerFile} from "../_observablehq/stdlib.js";

registerFile("../data/south-korea/breakpoints.csv", {"name":"../data/south-korea/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/south-korea/breakpoints.b85998e4.csv","lastModified":1724109707058});
registerFile("../imgs/211_character01.webp", {"name":"../imgs/211_character01.webp","mimeType":"image/webp","path":"../_file/imgs/211_character01.d686a166.webp","lastModified":1724109707058});
registerFile("../imgs/211_character02.webp", {"name":"../imgs/211_character02.webp","mimeType":"image/webp","path":"../_file/imgs/211_character02.c4106097.webp","lastModified":1724109707058});
registerFile("../imgs/211_character03.webp", {"name":"../imgs/211_character03.webp","mimeType":"image/webp","path":"../_file/imgs/211_character03.541f8db2.webp","lastModified":1724109707058});
registerFile("../imgs/211_character04.webp", {"name":"../imgs/211_character04.webp","mimeType":"image/webp","path":"../_file/imgs/211_character04.f089f245.webp","lastModified":1724109707058});
registerFile("../data/south-korea/breakpoints.csv", {"name":"../data/south-korea/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/south-korea/breakpoints.b85998e4.csv","lastModified":1724109955405});
registerFile("../imgs/211_character01.webp", {"name":"../imgs/211_character01.webp","mimeType":"image/webp","path":"../_file/imgs/211_character01.d686a166.webp","lastModified":1724109955405});
registerFile("../imgs/211_character02.webp", {"name":"../imgs/211_character02.webp","mimeType":"image/webp","path":"../_file/imgs/211_character02.c4106097.webp","lastModified":1724109955405});
registerFile("../imgs/211_character03.webp", {"name":"../imgs/211_character03.webp","mimeType":"image/webp","path":"../_file/imgs/211_character03.541f8db2.webp","lastModified":1724109955405});
registerFile("../imgs/211_character04.webp", {"name":"../imgs/211_character04.webp","mimeType":"image/webp","path":"../_file/imgs/211_character04.f089f245.webp","lastModified":1724109955405});

define({id: "186caa29", inputs: ["FileAttachment"], outputs: ["breakpointsTable","parseBreakpointsCsv","tableReshape","colorScaleReshape","colorScale","breakpoints","data"], body: async (FileAttachment) => {
const [{breakpointsTable}, {parseBreakpointsCsv, tableReshape, colorScaleReshape}, {colorScale}] = await Promise.all([import("../_import/components/table.49226d0f.js"), import("../_import/utils/utils.27dc2659.js"), import("../_import/components/color-scale.012d9cb9.js")]);
Expand Down
2 changes: 1 addition & 1 deletion indices/taiwan.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
import {define} from "../_observablehq/client.js";
import {registerFile} from "../_observablehq/stdlib.js";

registerFile("../data/taiwan/breakpoints.csv", {"name":"../data/taiwan/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/taiwan/breakpoints.a397d5c7.csv","lastModified":1724109707058});
registerFile("../data/taiwan/breakpoints.csv", {"name":"../data/taiwan/breakpoints.csv","mimeType":"text/csv","path":"../_file/data/taiwan/breakpoints.a397d5c7.csv","lastModified":1724109955405});

define({id: "63c26e98", inputs: ["FileAttachment"], outputs: ["breakpointsTable","parseBreakpointsCsv","tableReshape","colorScaleReshape","colorScale","breakpoints","data"], body: async (FileAttachment) => {
const [{breakpointsTable}, {parseBreakpointsCsv, tableReshape, colorScaleReshape}, {colorScale}] = await Promise.all([import("../_import/components/table.49226d0f.js"), import("../_import/utils/utils.27dc2659.js"), import("../_import/components/color-scale.012d9cb9.js")]);
Expand Down
Loading

0 comments on commit cb8e005

Please sign in to comment.