Ero sivun ”Vesiopas” versioiden välillä
p (→Vesiopasmalli: printit kuntoon) |
(→Vesiopasmalli: Helppolukuisempi päivitetty versio) |
||
Rivi 14: | Rivi 14: | ||
==Vesiopasmalli== | ==Vesiopasmalli== | ||
<rcode | <rcode | ||
name="answer" | |||
variables=" | |||
name:RaakaLuokka|description:Raakaveden luokitus|type:selection| | |||
options: | |||
'Pohjavesi - Puhdas';Pohjavesi - Puhdas; | |||
'Pohjavesi - Pintavesikuormitus';Pohjavesi - Pintavesikuormitus; | |||
'Pintavesi - Vähäinen kuormitus';Pintavesi - Vähäinen kuormitus; | |||
'Pintavesi - Keskisuuri kuormitus';Pintavesi - Keskisuuri kuormitus; | |||
'Pintavesi - Suuri kuormitus';Pintavesi - Suuri kuormitus| | |||
category:Raakavesi: Patogeenien pitoisuudet| | |||
name:Kampylo|description:Kampylobakteeri-pitoisuus arvio (mikrobia/l)|default:'Luokituksen mukainen'| | |||
name:Ecoli|description:E.coli O157:H7 -pitoisuus arvio (mikrobia/l)|default:'Luokituksen mukainen'| | |||
name:Rota|description:Rotavirus-pitoisuus arvio (mikrobia/l)|default:'Luokituksen mukainen'| | |||
name:Noro|description:Norovirus-pitoisuus arvio (mikrobia/l)|default:'Luokituksen mukainen'| | |||
name:Crypto|description:Cryptosporidium-pitoisuus arvio (mikrobia/l)|default:'Luokituksen mukainen'| | |||
name:Giardia|description:Giardia-pitoisuus arvio (mikrobia/l)|default:'Luokituksen mukainen'| | |||
name:Kaupunki|description:Kaupungin oletusarvot|default:'Custom'|type:selection| | |||
options: | |||
'Custom';Käytä yllä määriteltyjä arvoja; | |||
'Op_fi2603';Kuopio| | |||
name:Puhdistus|description:Käytössä olevat puhdistusmenetelmät|type:checkbox| | |||
options: | |||
1;Perinteinen puhdistus; | |||
2;Hyvin toimva puhdistus; | |||
3;Tehostettu puhdistus; | |||
4;Hidas hiekkasuodatus; | |||
5;Kalkkikivisuodatus; | |||
6;Aktiivihiilisuodatus; | |||
7;UV suodatus; | |||
8;Otsonointi| | |||
default:1;4;5;6|category:Vedenpuhdistus: Puhdistusprosessi ja klooraus| | |||
name:IKlooriAnnos|default:1.5|description:Klooriannos (mg/l)| | |||
name:IVedenkulutus|default:1153|description:veden kulutus (ml)|category:Verkosto ja kuluttajat| | |||
name:Vaestonkoko|default:100000|description:Altistuvan väestön koko | |||
" | |||
> | > | ||
library(OpasnetUtils) | library(OpasnetUtils) | ||
library(reshape2) | library(reshape2) | ||
IRaakaPitoisuus <- list(Kampylo, Ecoli, Rota, Noro, Crypto, Giardia) | |||
# Vedenkulutus | |||
if (!is.na(suppressWarnings(as.numeric(IVedenkulutus)))) { | |||
InpVedenkulutus = data.frame(VedenkulutusResult = IVedenkulutus) | |||
InpVedenkulutus = Ovariable("Vedenkulutus", output = InpVedenkulutus) | |||
} | |||
# Patogeenien pitoisuudet | |||
objects.latest("Op_fi2655", "muuttuja") # RaakaPitoisuus, customoitia varten | |||
RaakaPitoisuus <- EvalOutput(RaakaPitoisuus) | |||
temp <- RaakaPitoisuus@output | |||
temp <- temp[as.character(temp$Raakavesilähde) == RaakaLuokka, ] | |||
temp <- merge( | |||
temp, | |||
data.frame( | |||
Patogeeni = c("Kampylobakteeri","E.coli O157:H7","Rotavirus","Norovirus","Cryptosporidium","Giardia"), | |||
TempResult = suppressWarnings(as.numeric(IRaakaPitoisuus)) | |||
) | |||
) | |||
temp$RaakaPitoisuusResult <- ifelse( | |||
is.na(temp$TempResult), | |||
temp$RaakaPitoisuusResult, | |||
temp$TempResult | |||
) | |||
RaakaPitoisuus@output <- temp[, !colnames(temp) %in% c("TempResult", "Raakavesilähde")] | |||
temp <- rep(FALSE,9) # vaihtoehdot + klooraus joka on mallin rakenteesta johtuen aina epätosi | |||
temp[Puhdistus] <- TRUE | |||
Puhdistus <- temp | |||
if (!is.na(suppressWarnings(as.numeric(IKlooriAnnos)))) if (IKlooriAnnos > 0) { | |||
InpKlooriAnnos <- Ovariable("KlooriAnnos", output = data.frame(KlooriAnnosResult = IKlooriAnnos)) | |||
} | |||
# Käsitellään puhdistusmenetelmät käsin tätä mallia varten | |||
riippuvuudet <- data.frame( | |||
Name = c("RaakaPitoisuus", "Desinfiointi", "PuhdistusTeho", "KloorausTeho"), | |||
Ident = c("Op_fi2655/muuttuja", "Op_fi2993/muuttuja", "Op_fi2656/muuttuja", "Op_fi2667/tehokkuus") | |||
) | |||
objects.latest("Op_fi2993", "muuttuja") # Desinfiointi | |||
objects.latest("Op_fi2656", "muuttuja") # PuhdistusTeho | |||
PuhdistusTeho <- EvalOutput(PuhdistusTeho) | |||
Desinfiointi <- EvalOutput(Desinfiointi) | |||
Puhdistus <- data.frame( | |||
Käytössä = Puhdistus, | |||
Puhdistusmenetelmä = c("Perinteinen puhdistus", "Hyvin toimva puhdistus", | |||
"Tehostettu puhdistus" ,"Hidas hiekkasuodatus", "Kalkkikivisuodatus", | |||
"Aktiivihiilisuodatus", "UV", "Otsonointi", "Klooraus") | |||
) | |||
PuhdistusTeho@output <- merge(PuhdistusTeho@output, Puhdistus[1:6,]) # Vedenkäsittelymenetelmät | |||
Desinfiointi@output <- merge(Desinfiointi@output, Puhdistus[7:9,]) # Desinfiointimenetelmät | |||
PuhdistusTeho@output$PuhdistusTehoResult <- ifelse( | |||
PuhdistusTeho@output$Käytössä, | |||
PuhdistusTeho@output$PuhdistusTehoResult, | |||
0 | |||
) | |||
Desinfiointi@output$DesinfiointiResult <- ifelse( | |||
Desinfiointi@output$Käytössä, | |||
Desinfiointi@output$DesinfiointiResult, | |||
0 | |||
) | |||
# Poistetaan "Käytössä" kolumin | |||
PuhdistusTeho@output <- PuhdistusTeho@output[, !colnames(PuhdistusTeho@output) == "Käytössä"] | |||
Desinfiointi@output <- Desinfiointi@output[, !colnames(Desinfiointi@output) == "Käytössä"] | |||
#objects.latest("Op_fi1757", "kulutus") | |||
# | |||
#Vedenkulutus <- EvalOutput(Vedenkulutus) | |||
#Vedenkulutus@name | |||
#Vedenkulutus <- CheckInput(Vedenkulutus) | |||
# | |||
#Vedenkulutus@name | |||
#oprint(Vedenkulutus) | |||
# | |||
#oprint(2 / 3 * Vedenkulutus / 1000) | |||
# | |||
#objects.latest("Op_fi1757", "raakakulutus") | |||
# | |||
#RaakaKulutus <- EvalOutput(RaakaKulutus, substitute = TRUE) | |||
# | |||
#objects.latest("Op_fi2669", "muuttuja") | |||
# | |||
#Altistuminen <- EvalOutput(Altistuminen, substitute = TRUE) | |||
objects.latest("Op_fi1759", "muuttuja") # Vaste | |||
Vaste <- EvalOutput(Vaste, substitute = TRUE) | |||
################################################################################# | ################################################################################# | ||
dose.response = | dose.response = Vaste@output | ||
Pathogen <- c("Kampylobakteeri","E.coli O157:H7","Rotavirus","Norovirus","Cryptosporidium","Giardia") | Pathogen <- c("Kampylobakteeri","E.coli O157:H7","Rotavirus","Norovirus","Cryptosporidium","Giardia") | ||
Rivi 155: | Rivi 183: | ||
colnames(dose.response)[colnames(dose.response) == "Patogeeni"] <- "Pathogen" | colnames(dose.response)[colnames(dose.response) == "Patogeeni"] <- "Pathogen" | ||
colnames(dose.response)[colnames(dose.response) == " | colnames(dose.response)[colnames(dose.response) == "VasteResult"] <- "P.inf" | ||
colnames(dose.response)[colnames(dose.response) == " | colnames(dose.response)[colnames(dose.response) == "AltistuminenResult"] <- "Exp.pat" | ||
P.ill.g.inf <- data.frame(Pathogen, P.ill.g.inf = c(0.33, 1 - (270 / 1540), 0.9, 0.7, 0.71, 1)) # todennäköisyys sairastua kun saa infektion | P.ill.g.inf <- data.frame(Pathogen, P.ill.g.inf = c(0.33, 1 - (270 / 1540), 0.9, 0.7, 0.71, 1)) # todennäköisyys sairastua kun saa infektion | ||
Rivi 425: | Rivi 453: | ||
Health.effects$DALYs <- (1 - (1 - Health.effects$P.inf * Health.effects$P.daly.g.inf)^365) * Health.effects$Populaatio | Health.effects$DALYs <- (1 - (1 - Health.effects$P.inf * Health.effects$P.daly.g.inf)^365) * Health.effects$Populaatio | ||
temp <- merge(dose.response, P.ill.g.inf) | |||
############# EXTRA ########################################### | |||
MikrobienLogVähenemä <- combine(Desinfiointi, PuhdistusTeho, KloorausTeho, name = "MikrobienLogVähenemä") | |||
MikrobienLogVähenemä@output[["Puhdistusmenetelmä"]][ | |||
MikrobienLogVähenemä@output[["MikrobienLogVähenemäSource"]] == "KloorausTehoFormula" | |||
] <- "Klooraus" | |||
#MikrobienLogVähenemä <- oapply(MikrobienLogVähenemä, cols = c("Puhdistusmenetelmä", "KlooriAnnosSource"), FUN = sum, na.rm = TRUE) | |||
#MikrobienLogVähenemä@output <- fillna(MikrobienLogVähenemä@output, colnames(MikrobienLogVähenemä@output)[MikrobienLogVähenemä@marginal]) | |||
############# TULOKSET ######################################################################################################### | ############# TULOKSET ######################################################################################################### | ||
cat("<span style='font-size: 1.2em;font-weight:bold;'>Patogeenien konsentraatio raakavedessä</span>\n") | cat("<span style='font-size: 1.2em;font-weight:bold;'>Patogeenien konsentraatio raakavedessä</span>\n") | ||
oprint( | oprint(RaakaPitoisuus) # Patogeenien konsentraatio raakavedessä | ||
cat("<span style='font-size: 1.2em;font-weight:bold;'>Patogeenien log vähenemä puhdistuksessa</span>\n") | cat("<span style='font-size: 1.2em;font-weight:bold;'>Patogeenien log vähenemä puhdistuksessa</span>\n") | ||
oprint( | oprint(MikrobienLogVähenemä) | ||
cat("<span style='font-size: 1.2em;font-weight:bold;'>Patogeeneille altistuminen ja infektion todennäköisyys</span>\n") | cat("<span style='font-size: 1.2em;font-weight:bold;'>Patogeeneille altistuminen ja infektion todennäköisyys</span>\n") | ||
oprint(Vaste@output[,c("Patogeeni", "AltistuminenResult", "VasteResult")]) # Patogeeneille altistuminen ja infektion todennäköisyys (vaste) | |||
cat("<span style='font-size: 1.2em;font-weight:bold;'>Arvioitu terveysvaikutus</span>\n") | cat("<span style='font-size: 1.2em;font-weight:bold;'>Arvioitu terveysvaikutus</span>\n") |
Versio 2. elokuuta 2013 kello 15.41
Moderaattori:Päivi Meriläinen (katso kaikki)
Sivun edistymistä ei ole arvioitu. Arvostuksen määrää ei ole arvioitu (ks. peer review). |
Lisää dataa
|
Vesiopas - Arviointi juomaveden laadun terveysvaikutuksista
Arviointi laadun 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. |
Vesiopasmalli
Malli on käännetty Analyticasta, R:lle. Alkuperäinen malli löytyy täältä: Tiedosto:Vesiopas.ANA. Mikäli "Patogeenipitoisuus arvio" -kenttä jätetään tekstimuotoiseksi, ladataan raakaveden luokituksen mukainen arvo tietokannasta.
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
Kirjoita patogeenien pitoisuudet niiden laatikoihin. Jos "Patogeenipitoisuus arvio" -kenttä jätetään tekstimuotoiseksi, ladataan raakaveden luokituksen mukainen arvo tietokannasta.
2. Valitse puhdistusprosessit. Huom! Voit valita monta vaihtoehtoa
3. 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. Klooraukseen liittyvät arvot on ilmoitettu oletusarvoina mutta niitä voi muuttaa haluttaessa. Jos valitset "Kaupungin oletusarvot", tulos lasketaan oletusarvojen perusteella huolimatta siitä onko niitä muutettu vai ei.
4. Ilmoita juomaveden kulutus vuorokautta kohden millilitroina.
5. Ilmoita kohdealueen väestön lukumäärä.
6. Tuloksen saa näkyviin uudelle sivulle "aja koodi" kohdasta.
Tulosten tulkinta
R-tools -nimiselle välilehdellä ilmoitetaan tulos. Kolmesta ensimmäisestä vihreästä laatikosta näkee millaisia lähtöarvoja malliin on syötetty. Kaksi alinta laatikko ilmoittavat mallin tulokset:
- Montako vatsatautitapausta alueella on vuodessa
- Monta DALYa eli toimintakyvyn vajaavuudella painotettua elinvuotta menetetään vatsatautitapausten vuoksi ko. alueella
Rajaus
Tässä tarkastellaan juomaveden mikrobiologisia riskejä sekä niiden aiheuttamia terveysvaikutuksia. Minkä tahansa malliin sopivan vedenpuhdistuslaitoksen tiedot voidaan syöttää arviointiin lähtötiedoiksi.
Määritelmä
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. [1]
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. [2]
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?)[3]
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.
Muuttujat
- Patogeenit
- Patogeenien pitoisuudet puhdistetussa juomavedessä
- Patogeeneille altistuminen
- Patogeenien terveysvaikutukset
- Populaation koko
- Väestön ikärakenne
- Odotettu elinikä
- Infektion vuosittainen todennäköisyys
- Vatsatautien tapaukset
- Patogeenien DALYt vatsataudille
Data
- Vedenkäsittelyn tehokkuus 2
- Raakaveden patogeenipitoisuudet 2
- Juomaveden desinfiointi
- Suomen ikäjakauma
- Patogeenien annosvasteet 2
- Paikkakuntakohtaiset tiedot talousveden käsittelyyn
Paikkakuntakohtaiset tiedot
- heande:Polaris:Raakaveden patogeenipitoisuudet/Lahti
- heande:Polaris:Raakaveden patogeenipitoisuudet/Mikkeli
- heande:Polaris:Raakaveden patogeenipitoisuudet/Kirkkonummi
- heande:Polaris:Paikkakuntakohtaiset tiedot talousveden käsittelyyn/Lahti
- heande:Polaris:Paikkakuntakohtaiset tiedot talousveden käsittelyyn/Mikkeli
- heande:Polaris:Paikkakuntakohtaiset tiedot talousveden käsittelyyn/Kirkkonummi
- heande:Polaris:Juomaveden desinfiointi/Lahti
- heande:Polaris:Juomaveden desinfiointi/Mikkeli
- heande:Polaris:Juomaveden desinfiointi/Kirkkonummi
- heande:Polaris:Vedenkäsittelyn tehokkuus/Lahti
- heande:Polaris:Vedenkäsittelyn tehokkuus/Mikkeli
- heande:Polaris:Vedenkäsittelyn tehokkuus/Kirkkonummi
Katso myös
- Arviointi pohjavesilaitoksen mikrobiologisista riskeistä
- Arviointi juomaveden kloorifenolien terveysvaikutuksista
- Arviointi juomaveden laadun terveysvaikutuksista/Kuopio
- heande:Kuovesi
- http://www.fao.org/docrep/006/y4666e/y4666e06.htm#TopOfPage
- http://wiki.camra.msu.edu/index.php?title=Main_Page
- http://www.medicina.fi/index.php?option=com_content&view=article&id=48&Itemid=56#I
Viitteet
Aiheeseen liittyviä tiedostoja
<mfanonymousfilelist></mfanonymousfilelist>