Ero sivun ”Pienhiukkaspäästöt Raumalla” versioiden välillä
(→Laskenta: koodi toimii mutta kaksi bugia) |
(→Laskenta: nyt koodi toimii) |
||
Rivi 20: | Rivi 20: | ||
'''HUOM! Tällä hetkellä malli laskee ainoastaan pienhiukkaspäästön leviämisen 10-15 km:n säteellä olevaan väestöön. Mallia päivitetään jatkuvasti. | '''HUOM! Tällä hetkellä malli laskee ainoastaan pienhiukkaspäästön leviämisen 10-15 km:n säteellä olevaan väestöön. Mallia päivitetään jatkuvasti. | ||
LA|Leveyspiiri|61.126744| | |||
LO|Pituuspiiri|21.499386| | |||
päästö|Pienhiukkaspäästö (ton/a)|0.5| | |||
<rcode | <rcode | ||
variables = " | variables = " | ||
N|Iteraatioiden määrä|1 | N|Iteraatioiden määrä|1 | ||
" | " | ||
Rivi 74: | Rivi 74: | ||
out <- tieliikennepäästöt * 365 * 10E-6 # Muutetaan päiväpäästö vuosipäästöksi ja grammat tonneiksi | out <- tieliikennepäästöt * 365 * 10E-6 # Muutetaan päiväpäästö vuosipäästöksi ja grammat tonneiksi | ||
out <- out / 10 # En ymmärrä miksi tulos on 10 kertaa liian suuri, mutta tämä toivottavasti korjaa sen. | |||
return(out) | return(out) | ||
} | } | ||
Rivi 109: | Rivi 109: | ||
## Altistuminen | ## Altistuminen | ||
Altistuminen <- new( | Altistuminen <- new( | ||
"ovariable", | "ovariable", | ||
name = "Altistuminen", | name = "Altistuminen", | ||
dependencies = data.frame( | |||
dependencies | Name = c("Pitoisuus", "LO", "LA") | ||
) | ), | ||
formula = function(dependencies, ...) { | |||
ComputeDependencies(dependencies, ...) | |||
out <- GIS.Exposure(Pitoisuus, LO, LA, ...) | |||
return(out) | |||
} | |||
) | ) | ||
## Terveysvaikutukset | |||
Terveysvaikutukset <- new( | Terveysvaikutukset <- new( | ||
"ovariable", | "ovariable", | ||
name = "Terveysvaikutukset", | name = "Terveysvaikutukset", | ||
formula = | dependencies = data.frame( | ||
Name = c("Altistuminen", "erf", "bg.mort") | |||
), | |||
formula = function(dependencies, ...) { | |||
ComputeDependencies(dependencies, ...) | |||
out <- Altistuminen * erf * bg.mort | |||
return(out) | |||
} | |||
) | ) | ||
Rivi 153: | Rivi 145: | ||
Päästö.temp@output <- Päästö.temp@output[Päästö.temp@output$Saaste == "PM", ] | Päästö.temp@output <- Päästö.temp@output[Päästö.temp@output$Saaste == "PM", ] | ||
for(i in 1:nrow(Päästö.temp@output)) { | |||
# Tässä on tarkoituksena käydä läpi yksi päästölähde kerrallaan ja laskea sille pitoisuus, altistus ja terveysvaikutus. | |||
Päästö <- Päästö.temp@output$PäästöResult[i] | |||
LA <- as.numeric(as.character(Päästö.temp@output$LA[i])) | |||
LO <- as.numeric(as.character(Päästö.temp@output$LO[i])) | |||
# | # EvalOutput käyttää tilapäisiä, rivikohtaisia tietoja. Vai käyttääkö? | ||
temp <- EvalOutput(Terveysvaikutukset, N = N)@output$TerveysvaikutuksetResult | |||
# | # Terveysvaikutus sijoitetaan Päästö-muuttujan sisään, koska se on oikean muotoinen. | ||
temp | Päästö.temp@output$TerveysvaikutuksetResult[i] <- temp | ||
# | # Nollataan Altistuminen ja Pitoisuus, jotta malli laskee ne uusiksi uudelle päästölle. | ||
Altistuminen@output <- data.frame() | |||
Pitoisuus@output <- data.frame() | |||
} | } | ||
print(xtable(Päästö.temp@output), type = 'html') | print(xtable(Päästö.temp@output), type = 'html') | ||
temp <- as.data.frame(as.table(tapply(Päästö.temp@output$TerveysvaikutuksetResult, Päästö.temp@output[c("Vaihtoehto | temp <- as.data.frame(as.table(tapply(Päästö.temp@output$TerveysvaikutuksetResult, Päästö.temp@output[c("Vaihtoehto")], sum))) | ||
print(xtable(temp), type = 'html') | print(xtable(temp), type = 'html') | ||
Rivi 223: | Rivi 213: | ||
truncated = c() | truncated = c() | ||
for(i in 1:nrow(data)){ | for(i in 1:nrow(data)){ | ||
if (data$concentration[i] > 1) | |||
{ | |||
truncated[i] <- 1 | |||
} | |||
else | |||
{ | |||
truncated[i] <- data$concentration[i] | |||
} | |||
} | } | ||
Rivi 268: | Rivi 258: | ||
{{vastusta|#: |Koodi toimii mutta Päästö on 10 kertaa liian iso verrattuna Tieliikennepäästöt-muuttujaan.|--[[Käyttäjä:Jouni|Jouni Tuomisto]] 15. lokakuuta 2012 kello 22.11 (EEST)}} | {{vastusta|#: |Koodi toimii mutta Päästö on 10 kertaa liian iso verrattuna Tieliikennepäästöt-muuttujaan.|--[[Käyttäjä:Jouni|Jouni Tuomisto]] 15. lokakuuta 2012 kello 22.11 (EEST)}} | ||
Ovariablet: | Ovariablet: |
Versio 15. lokakuuta 2012 kello 19.35
Moderaattori:Jouni (katso kaikki)
Sivun edistymistä ei ole arvioitu. Arvostuksen määrää ei ole arvioitu (ks. peer review). |
Lisää dataa
|
Edistymisluokitus |
---|
Opasnetissa lukuisat sivut ovat työn alla eri vaiheissa. Niiden tietosisältöön pitää siis suhtautua harkiten. Tämän sivun sisällön edistyminen on arvioitu:
|
Kysymys
Kuinka suuret ovat pienhiukkaspäästöt Raumalla, ja mitä terveysvaikutuksia niillä on?
Erityisesti kiinnostavat satamatoiminnasta aiheutuvat päästöt.
Vastaus
Päästöt ovat hyvin alustavien laskelmien mukaan 0.5 ton /a. Tämä kuitenkin sisältää vain tavarakuljetukset satamaan ja satamasta Rauman lähialueella. Terveysvaikutuksia tästä tulee 0.04 - 0.3 laskennallista ylimääräistä kuolemantapausta vuodessa.
Perustelut
Laskenta
HUOM! Tällä hetkellä malli laskee ainoastaan pienhiukkaspäästön leviämisen 10-15 km:n säteellä olevaan väestöön. Mallia päivitetään jatkuvasti.
LA|Leveyspiiri|61.126744| LO|Pituuspiiri|21.499386| päästö|Pienhiukkaspäästö (ton/a)|0.5|
⇤#: Koodi toimii mutta Päästö on 10 kertaa liian iso verrattuna Tieliikennepäästöt-muuttujaan. --Jouni Tuomisto 15. lokakuuta 2012 kello 22.11 (EEST)
Ovariablet:
- Terveysvaikutukset: syötteenä Altistuminen * erf * bg.mort
- erf: vakio, annetaan koodissa
- bg.mort: vakio, annetaan koodissa
- Altistuminen: syötteenä Pitoisuus, LO, LA
- LO ja LA: saadaan muuttujan suorite sarakkeista LO ja LA.
- Pitoisuus: syötteenä Päästö, LO, LA.
- Päästö: syötteenä Tieliikennepäästöt.
- Tieliikennepäästöt: käyttää metodia Tieliikennepäästöt ja muuttujaa suorite.
- suorite: luodaan tämän sivun (Pienhiukkaspäästöt Raumalla) datataulusta.
- Tieliikennepäästöt: käyttää metodia Tieliikennepäästöt ja muuttujaa suorite.
- Päästö: syötteenä Tieliikennepäästöt.
Data
Obs | Vaihtoehto | Ajoneuvo | Ajotapa | LA | LO | Unit | Liikennemäärä | Pituus | Description |
---|---|---|---|---|---|---|---|---|---|
1 | Rakennemalli 1 | Täysperävaunuyhdistelmä | Maantieajo 70 % kuormalla | 61.131634 | 21.491318 | kpl-km /d | 2662 | 9.5 | Päästöpiste oletetaan lähelle Rauman keskustaa |
2 | Rakennemalli 1 | Sähköjuna | 61.131634 | 21.491318 | ton-km /d | 6953 | 9.5 | Päästöpiste oletetaan lähelle Rauman keskustaa | |
3 | Rakennemalli 1 | Dieseljuna | 61.131634 | 21.491318 | ton-km /d | 6953 | 9.5 | Päästöpiste oletetaan lähelle Rauman keskustaa | |
4 | Rakennemalli 2 | Täysperävaunuyhdistelmä | Maantieajo 70 % kuormalla | 61.131634 | 21.491318 | kpl-km /d | 1246 | 9.5 | Päästöpiste oletetaan lähelle Rauman keskustaa |
5 | Rakennemalli 2 | Täysperävaunuyhdistelmä | Maantieajo 70 % kuormalla | 61.106698 | 21.492348 | kpl-km /d | 1653 | 10.1 | Päästöpiste oletetaan valtatielle 8. |
6 | Rakennemalli 2 | Sähköjuna | 61.097802 | 21.492691 | ton-km /d | 2775 | 14.9 | Päästöpiste oletetaan eteläiselle ratalinjaukselle | |
7 | Rakennemalli 2 | Dieseljuna | 61.097802 | 21.492691 | ton-km /d | 2775 | 14.9 | Päästöpiste oletetaan eteläiselle ratalinjaukselle | |
8 | Rakennemalli 2 | Sähköjuna | 61.131634 | 21.491318 | ton-km /d | 3254 | 9.5 | Päästöpiste oletetaan lähelle Rauman keskustaa | |
9 | Rakennemalli 2 | Dieseljuna | 61.131634 | 21.491318 | ton-km /d | 3254 | 9.5 | Päästöpiste oletetaan lähelle Rauman keskustaa | |
10 | Rakennemalli 3 | Täysperävaunuyhdistelmä | Maantieajo 70 % kuormalla | 61.131634 | 21.491318 | kpl-km /d | 2662 | 9.5 | Päästöpiste oletetaan lähelle Rauman keskustaa |
11 | Rakennemalli 3 | Sähköjuna | 61.131634 | 21.491318 | ton-km /d | 6953 | 9.5 | Päästöpiste oletetaan lähelle Rauman keskustaa | |
12 | Rakennemalli 3 | Dieseljuna | 61.131634 | 21.491318 | ton-km /d | 6953 | 9.5 | Päästöpiste oletetaan lähelle Rauman keskustaa |
- Taulukko sisältää sen liikenteen, joka muuttuu eri rakennemallivaihtoehdoissa eli satama-alueen ja Rauman sisällä keskustan tai ohiajotien alueella. Liikennemääristä oletettiin, että Rakennemallissa 1 ja 3 liikenne vastaa suunnitelmaa Satama-Ve2 (Ruuhiluoto) ja Rakennemallissa 2 suunnitelmaa Satama-Ve3 (Järviluoto).
- Reittien pituudet ja oletetut päästöpisteet (jotka on valittu siten, että ne edustaisivat tyypillistä etäisyyttä väestöstä) löytyvät Google-kartasta sivulta Rauman sataman laajennuksen vaikutus terveyteen.
- Liikennemäärät on otettu Rauman sataman laajennoksen YVA-selostuksesta[1], josta määrät on laskettu päivää kohti.
- Junien osalta oletetaan, että puolet on sähköjunia ja puolet dieseljunia.
Katso myös
Viitteet
Aiheeseen liittyviä tiedostoja
<mfanonymousfilelist></mfanonymousfilelist>