Ero sivun ”Vesiopas” versioiden välillä

Opasnet Suomista
Siirry navigaatioon Siirry hakuun
(→‎Vastaus: summausvirhe korjattu)
 
Rivi 57: Rivi 57:


library(OpasnetUtils)
library(OpasnetUtils)
library(ggplot2)
library(tidyverse)


# Default variables that can be used if no user interface is available
# Default variables that can be used if no user interface is available


if(FALSE) {
if(FALSE) {
rawclass <- 'Surface water - high contamination' # ;Pintavesi - Suuri kuormitus;
  rawclass <- 'Surface water - high contamination' # ;Pintavesi - Suuri kuormitus;
   rawconsumption <- 0.25 # Kylmän hanaveden juominen (litraa/pvä)
   rawconsumption <- 0.25 # Kylmän hanaveden juominen (litraa/pvä)
total_population <- 10000 # Altistuvan väestön koko
  total_population <- 10000 # Altistuvan väestön koko
# Campylo <- 0 # Kampylobakteerin määrä (mikrobia/l)
  # Campylo <- 0 # Kampylobakteerin määrä (mikrobia/l)
# category:Taudinaiheuttajien määrät raakavedessä (jos ei valmista luokitusta)|
  # category:Taudinaiheuttajien määrät raakavedessä (jos ei valmista luokitusta)|
# category_conditions:RaakaLuokka;'Käyttäjä'|
  # category_conditions:RaakaLuokka;'Käyttäjä'|
# name:E.coli|description:''E.coli'' O157:H7 määrä (mikrobia/l)|default:0|
  # name:E.coli|description:''E.coli'' O157:H7 määrä (mikrobia/l)|default:0|
# name:Rota|description:Rotaviruksen määrä (mikrobia/l)|default:0|
  # name:Rota|description:Rotaviruksen määrä (mikrobia/l)|default:0|
# name:Noro|description:Noroviruksen määrä (mikrobia/l)|default:0|
  # name:Noro|description:Noroviruksen määrä (mikrobia/l)|default:0|
# name:Sapo|description:Sapoviruksen määrä (mikrobia/l)|default:0|
  # name:Sapo|description:Sapoviruksen määrä (mikrobia/l)|default:0|
# name:Crypto|description:Cryptosporidiumin määrä (mikrobia/l)|default:0|
  # name:Crypto|description:Cryptosporidiumin määrä (mikrobia/l)|default:0|
# name:Giardia|description:Giardian määrä (mikrobia/l)|default:0|
  # name:Giardia|description:Giardian määrä (mikrobia/l)|default:0|
 
 
treatment <- NULL # Käytössä olevat puhdistusmenetelmät|type:checkbox|options:
  treatment <- NULL # Käytössä olevat puhdistusmenetelmät|type:checkbox|options:
# 'Coagulation and flotation';Saostaminen ja flotaatio;
  # 'Coagulation and flotation';Saostaminen ja flotaatio;
# 'Slow sand filtration';Hidas hiekkasuodatus;
  # 'Slow sand filtration';Hidas hiekkasuodatus;
# 'Lime stone filtration';Kalkkikivisuodatus;
  # 'Lime stone filtration';Kalkkikivisuodatus;
# 'Active carbon filtration';Aktiivihiilisuodatus|
  # 'Active carbon filtration';Aktiivihiilisuodatus|
# category:Vedenpuhdistus: Puhdistusprosessi ja klooraus|
  # category:Vedenpuhdistus: Puhdistusprosessi ja klooraus|
 
 
chlorinedose <- 0 # Klooriannos (mg/l)|
  chlorinedose <- 0 # Klooriannos (mg/l)|
   ozonedose <- 0 # Otsoniannos (mg/l)|
   ozonedose <- 0 # Otsoniannos (mg/l)|
   uvdose <- 0 # |description:UV annos (mW/cm^2)|
   uvdose <- 0 # |description:UV annos (mW/cm^2)|
Rivi 142: Rivi 142:
}
}


BoDattr <- EvalOutput(BoDattr, verbose=FALSE, forceEval=TRUE)
BoDattr <- unkeep(EvalOutput(BoDattr, verbose=FALSE, forceEval=TRUE),sources=TRUE, prevresults = TRUE)
BoDattr$Age <- factor(BoDattr$Age, levels=c("0-4","5-9","10-14","15-64","65-79","80+"))
# calculate the number of cases
# calculate the number of cases
cases <- BoDattr/case_burden
cases <- BoDattr/case_burden
Rivi 151: Rivi 152:
oprint(summary(exposure))
oprint(summary(exposure))
cat("Tautitaakka, DALY/päivä (DALY = disability adjusted life years) \n")
cat("Tautitaakka, DALY/päivä (DALY = disability adjusted life years) \n")
oprint(summary(BoDattr, marginals=c("Response","Exposure_agent")))
oprint(summary(oapply(BoDattr,NULL,sum,"Age"), marginals=c("Response","Exposure_agent")))
cat("Juomaveden aiheuttamat tautitapaukset päivässä \n")
cat("Juomaveden aiheuttamat tautitapaukset päivässä \n")
oprint(summary(cases, marginals=c("Response", "Exposure_agent")))
oprint(summary(oapply(cases,NULL,sum,"Age"), marginals=c("Response", "Exposure_agent")))


label <- oapply(BoDattr, c("Exposure_agent", "Iter"), sum)
label <- oapply(BoDattr, c("Exposure_agent", "Iter"), sum)
Rivi 169: Rivi 170:
     x = "Taudinaiheuttaja") +  
     x = "Taudinaiheuttaja") +  
   annotate("text", x = 1:length(label), y = label, label = signif(label,2), size = 6)
   annotate("text", x = 1:length(label), y = label, label = signif(label,2), size = 6)
ggplot(
  oapply(unkeep(BoDattr, sources=TRUE), NULL, mean, "Iter")@output,
  aes(x=Age, weight=BoDattrResult, fill=Response)) +
  geom_bar() +
  coord_flip() +
  theme_gray(base_size=24)+
  labs(
    title="Juomaveden mikrobien aiheuttama tautitaakka",
    subtitle=paste(format(sum(result(population)), scientific = F), "hengen populaatiossa"),
    y = "Tautitaakka (DALY/päivä)",
    x = "Taudinaiheuttaja")


label2 <- oapply(cases, c("Exposure_agent", "Iter"), sum)
label2 <- oapply(cases, c("Exposure_agent", "Iter"), sum)

Nykyinen versio 10. toukokuuta 2021 kello 17.55

Vesiopas - Arviointi vedenlaadun terveysvaikutuksista käsittelee juomaveden mahdollisia mikrobiologisia terveysriskejä. Mikrobiologisten riskien taustana on raakaveden kontaminoituminen mikrobeilla joista aiheutuu mahdollista terveyshaittaa vesijohtovettä käyttäville ihmisille, sekä juomaveden käsittelyprosessien tehokkuus, joka voi olla riittämätön poistamaan haitalliset mikrobit juomavedestä. Arvioinnilla määritetään, minkä suuruinen mahdollinen terveysriski on tietyillä raakaveden mikrobeilla. Arviointi perustuu matemaattiselle Vesiopas-mallille, joka esitellään alla.

Kysymys

Miten arvioidaan juomaveden mikrobiologisia riskejä sekä niiden aiheuttamia terveysvaikutuksia? Erilaisten vedenpuhdistuslaitosten tietoja pitää voida syöttää arviointiin lähtötiedoiksi.

Vastaus

Esimerkkiajo suuren pintavesikuormituksen jälkeen.

Perustiedot

Raakaveden valmiit luokitukset:

Kylmän hanaveden juominen (litraa/pvä):

Altistuvan väestön koko:

Taudinaiheuttajien määrät raakavedessä (jos ei valmista luokitusta)

Kampylobakteerin määrä (mikrobia/l):

E.coli O157:H7 määrä (mikrobia/l):

Rotaviruksen määrä (mikrobia/l):

Noroviruksen määrä (mikrobia/l):

Sapoviruksen määrä (mikrobia/l):

Cryptosporidiumin määrä (mikrobia/l):

Giardian määrä (mikrobia/l):

Vedenpuhdistus: Puhdistusprosessi ja klooraus

Käytössä olevat puhdistusmenetelmät:
Saostaminen ja flotaatio
Hidas hiekkasuodatus
Kalkkikivisuodatus
Aktiivihiilisuodatus

Klooriannos (mg/l):

Otsoniannos (mg/l):

UV annos (mW/cm^2):

UV aika (s):

+ Näytä koodi

Tulossivu avautuu uudelle välilehdelle painamalla aja koodi -laatikkoa. Tulokset ilmestyvät näkyviin tulossivulle, kunhan malli on saanut ajettua. Tähän menee noin 45 sekuntia.

Käyttöohjeet Vesiopas-mallille


1. Valitse raakaveden luokitus

  • Pohjavesi - Puhdas: puhdasta pohjavettä
  • Pohjavesi - Pintavesikuormitus: esim. rantaimeytymistä
  • Pintavesi - Vähäinen kuormitus: suhteellisen puhdasta pintavettä
  • Pintavesi - Keskisuuri kuormitus: esim. pienehkö jätevesikuormitus
  • Pintavesi - Suuri kuormitus: esim. jätevesikuormitus

TAI

Valitse 'Määrittelen mikrobipitoisuudet itse'. Kirjoita patogeenien pitoisuudet niiden laatikoihin.

2. Ilmoita juomaveden kulutus vuorokautta kohden litroina päivässä henkeä kohti (oletus 0,796 l/pvä).

3. Ilmoita kohdealueen väestön lukumäärä. (oletus 100000)

4. Valitse puhdistusprosessit. Huom! Voit valita monta vaihtoehtoa

5. Valitse onko klooraus käytössä vai ei syöttämällä käytetty klooriannos (mg/l). Mikäli kloorausta ei ole, annokseksi tulee 0 mg/l (oletus 0 mg/l). Malli laskee kloorin tuottaman puhdistuman vain laitoksissa tapahtuvalle puhdistumiselle, ja jättää jäännekloorin vaikutuksen veden siirryttyä putkistoon huomiotta.

6. Tuloksen saa näkyviin uudelle sivulle painamalla nappia 'Aja koodi'. Tämä avaa uuden välilehden, jolle mallin tulokset ilmestyvät sen ajettua. Ajamisessa kestää noin 45 sekuntia.

Perustelut

Malli on käännetty Analyticasta R:lle. Alkuperäinen malli löytyy täältä: Tiedosto:Vesiopas.ANA. Mikäli käyttäjä ei itse anna patogeenikohtaisia pitoisuuksia, käytetään sivulla Raakaveden patogeenipitoisuudet olevia arvoja.

Talousveden laadulle on asetettu terveysperusteisia laatuvaatimuksia ja -suosituksia. Laatua koskevasta lainsäädännästä vastaa Sosiaali- ja terveysministeriö ja laadun valvonnasta kuntien terveydensuojeluviranomaiset. Hyvän veden laadun ylläpitäminen ja kehittäminen edellyttävät korkealaatuista tutkimusta ja yhteistyötä eri tahojen kanssa. Pohjavesiä tai tekopohjavesiä ei yleensä desinfioida. Raakaveden sisältämät kemikaalit, mikrobit tai talousveden valmistuksessa muodostuvat desinfioinnin sivutuotteet voivat aiheuttaa terveysriskejä talousveden käyttäjille. Vesilaitokselta lähtevä vesi saattaa viipyä pitkiäkin aikoja verkostossa. Mikäli olosuhteet ovat mikrobikasvustolle suotuisat, vesi voi muuttua verkostossa ja kiinteistöjen vesijärjestelmissä huonolaatuiseksi ja jopa terveydelle haitalliseksi.


Talousvesi tuotetaan joko pohja- tai pintavedestä. Näillä on erilaiset ongelmat. Pintaveden käyttö vaatii aina varsinaisen vesilaitoksen perustamista ja siihen liittyvää tietoa, taitoa ja tekniikkaa sekä koulutettua valvontahenkilöstöä. Pohjavesi taas ei vaadi kovin monimutkaista käsittelyä, joten varsinaista vesilaitoshenkilökuntaa tarvitaan varsin vähän ja valvontakin on vähäisempää. Lisäksi meillä on nykyään useita vesilaitoksia, jotka valmistavat tekopohjavettä. Ominaisuuksiltaan tekopohjavedet saattavat olla hyvien pohjavesien kaltaisia, mutta usein vain keskitasoisen pintaveden veroisia.


Pohjaveden käsittelyyn kuuluu tavallisesti veden pH:n ja kovuuden nosto. Tähän voidaan käyttää erilaisia tekniikoita, joista pH:n säädössä kalsiumhydroksidin ja hiilidioksidin käyttö lienee yleisimpiä. Toisinaan tarvitaan lisäksi raudan tai mangaanin saostaminen vahvoilla hapettimilla kuten permanganaatilla tai kloorilla. Lisäksi heikkolaatuiset pohjavedet desinfioidaan.


Jotta pintavedestä saataisiin hyvää juomavettä, sitä joudutaan käsittelemään varsin rankasti. Vaikeinta on saada pintaveden humusainekset saostettua. Tähän käytetään erilaisten saostuskemikaalien lisäksi mm. pH:n säätöä ja humusaineksen pilkkomista voimakkailla hapettimilla kuten otsonilla. Lisäksi saostuskemikaalien (esim. alumiinin ja raudan suolat) jäämät on poistettava ja veden kovuutta nostettava niin, ettei putkisto aikojen kuluessa haperru. Väestö on myös suojattava pintavesissä aina piileviltä mikrobeilta, joten vesi täytyy desinfioida tautia aiheuttavien mikrobien, patogeenien, poistamiseksi.


Veden laatuun vaikuttavat myös verkoston kunto ja veden verkostossa viipymä aika. Jos verkostoon on kertynyt runsaasti saostumia, nämä sakat sisältävät erilaisten epäorgaanisten yhdisteiden lisäksi valtavasti bakteerimassaa. Verkoston saostumien ominaisuuksia ja niiden vaikutusta veden laatuun on Suomessa alettu tutkia vasta viime aikoina.


Riskinarvioinnin tarkoituksena on tuottaa tietoa riskin todellisesta suuruudesta päätöksentekoa varten. Riskinarviointi on tieteellinen prosessi, jossa asiantuntijoilla on keskeinen rooli. Koska tutkittavia riskejä monenlaisia, riskinarviointiprosessit voivat olla hyvin erilaisia. Ympäristöterveyden alalla riskinarvioinnin katsotaan tavallisesti koostuvan neljästä vaiheesta:

  1. Vaaran tunnistaminen (aiheuttaako tutkittava tekijä vaaraa ihmiselle?)
  2. Annosvasteen arviointi (mikä on annoksen ja vaikutuksen suhde?)
  3. Altistumisen arviointi (kuinka paljon ihmiset altistuvat?)
  4. Riskin karakterisointi (kuinka suuri on terveysriski?)[1]

Kaikkien vesilaitosten tulisi ajoittain tehdä talousvedelle riskinarviointi. Siinä selvitetään toimenpiteet eri kriisitilanteita varten ja laaditaan suunnitelmat eri ongelmatilanteita ja mahdollisia vahinkoja varten. Erilaiset vesilaitokset ja esimerkiksi lomakeskukset tarvitsevat erilaiset suunnitelmat ja toteutukset.

Riippuvuudet

Sivut, joilta mallin käyttämä data ja koodit löytyvät
Sivu Mitä dataa tai koodia sivulla on Mitä sillä tehdään Muita huomioita
Op_en2949 Population of Finland Suomalaisten ikäjakauman data Ikäjakaumaa käytetään, koska herkkyys taudeille ja niiden vakavuus vaihtelee iän myötä. Tautitapaukset ja -taakat lasektaan eri ikäryhmille erikseen ja lasketaan yhteen.
Op_en7956 Drinking water chlorination efficiency Kloorauksen tuottama puhdistuma eri kloorimäärillä ja vaikutusajoilla Tämän sivun koodin ja datan sekä käyttäjän antaman klooriannoksen avulla lasketaan tapauskohtainen kloorin tuottama puhdistuma. Lasketaan yhteen muiden defintiointi- ja puhdistusmenetelmien tuottaman puhdistuman kanssa kokonaispuhdistuman selvittämiseksi. Malli ottaa huomioon vain vedenpuhdistamoissa tapahtuvan kloorin tuottaman puhdistuman. Jäännekloorin mahdollinen puhdistava vaikutus putkistoissa on jätetty huomiotta.
Op_en7955 Drinking water disinfection efficiency Otsonoinnin ja UV:n tuottamat puhdistumat Mikäli käyttäjä on valinnut jomman kumman tai molemmat desinfiointimenetelmät, niiden tuottama puhdistuma lasketaan yhteen kloorauksen ja muiden puhdistusmenetelmien tuottaman puhdistuman kanssa kokonaispuhdistuman selvittämiseksi. Tällä hetkellä veden ominaisuuksia, kuten kirkkautta, ei oteta huomioon desinfiointimeletelmien tehossa. Molempien menetelmien annos on myös vakio.
Op_en7954; Drinking water treatment efficiency Eri puhdistusmenetelmien tuottamat puhdistukset. Nämä menetelmät ovat perinteinen puhdistus, hyvin toimva puhdistus, tehostettu puhdistus, hidas hiekkasuodatus, kalkkikivisuodatus ja aktiivihiilisuodatus. Mikäli käyttäjä on valinnut jonkin tai useamman puhdistusmenetelmän, niiden tuottama puhdistuma lasketaan yhteen kloorauksen ja muiden desinfiointimenetelmien tuottaman puhdistuman kanssa kokonaispuhdistuman selvittämiseksi.
Op_en7953 Pathogen concentrations in raw water Eri raakavesiluokkien sisältämät taudinaiheuttajamäärät Mikäli käyttäjä on valinnut jonkin raakavesiluokan, valitun luokan taudinaiheuttajamäärien ja kokonaispuhdistuman perusteella lasketaan juomavedessä olevien taudinaiheuttajien määrä. Mikäli käyttäjä on syöttänyt mikrobipitooisuudet itse, tämän sivun dataa ei käytetä, vaan syötettyjä mikrobipitoisuuksia käytetään sen sijasta.
Op_en7947 Case burden of waterborne microbes Eri taudinaiheuttajien tautitaakat, eli kuinka vakavia ja pitkään kestäviä eri taudit ovat. Tätä dataa käytetään taudinaiheuttajien tuottaman terveyshaitan laskemisessa.
Op_en7957 Health impacts of waterborne microbes Ei sisällä dataa, vain koodia Sisältää koodit, jotka laskevat käyttäjän antaman juodun juomaveden määrän, kokonaispuhdistuman ja raakaveden taudinaiheuttajamäärien perusteella yksittäisen ihmisen altistumisen taudinaiheuttajille eli sen, kuinka monta kutakin taudinaiheuttajaa keskivertoihminen nielee päivän aikana juomavetensä mukana.
Op_en7948 ERF of waterborne microbes Kuvaa annos-vaste-funktiot Funktiot kertovat, kuinka todennäköisesti yksilö sairastuu eri tauteihin eri määrillä altistumista. Tämän avulla lasketaan sairastuneiden määrää.
Op_en2261 HIA Koodi, joka kokoaa yhteen kaikki edelliset Sivulla oleva koodi laskee altistumisen, annos-vasteiden ja tapauskohtaisten tautitaakkojen avulla, kuinka suuri juomaveden kokonaistautitaakka on. Tästä voidaan laskea myös, kuinka paljon ihmisiä tulee todennäköisesti sairaaksi juomavedestä. Nämä ovat mallin lopulliset tulokset.

Katso myös





Turhia?

Paikkakuntakohtaiset tiedot

Viitteet