Ero sivun ”Pienhiukkaspäästöt Raumalla” versioiden välillä

Opasnet Suomista
Siirry navigaatioon Siirry hakuun
(edistymisluokitusta nostettu)
(→‎Laskenta: koodia siistitty)
Rivi 38: Rivi 38:
variables = "
variables = "
name:N|description:Iteraatioiden määrä|default:1|
name:N|description:Iteraatioiden määrä|default:1|
name:intermediates|description:Näytä välivaiheet?|type:checkbox|options:TRUE;Näytä|default:FALSE
name:intermediates|description:Näytä välivaiheet?|type:selection|options:TRUE;Kyllä;FALSE;Ei|default:FALSE
"  
"  
graphics = "1"
graphics = "1"
Rivi 155: Rivi 155:


Päästö.temp <- EvalOutput(Päästö, N = N)
Päästö.temp <- EvalOutput(Päästö, N = N)
Päästö.temp@output <- Päästö.temp@output[Päästö.temp@output$Saaste == "PM", ]
temp <- Päästö.temp@output[Päästö.temp@output$Saaste == "PM", ] # Valitaan vain PM-rivit.
 
if(intermediates) print(xtable(temp), type = 'html')
 
temp <- as.data.frame(as.table(tapply(temp$PäästöResult, temp[c("LA", "LO", "Vaihtoehto", "Saaste", "PäästöSource")], sum)))
temp <- temp[!is.na(temp$Freq), ] # Pudotetaan tyhjät rivit pois.
colnames(temp)[colnames(temp) == "Freq"] <- "PäästöResult"
 
Päästö.temp@output <- temp
 
print(xtable(Päästö.temp@output), type = 'html')


for(i in 1:nrow(Päästö.temp@output)) {
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.
# Tässä käydään läpi yksi päästöpiste ja vaihtoehto kerrallaan ja lasketaan sille pitoisuus, altistus ja terveysvaikutus.


Päästö <- Päästö.temp@output$PäästöResult[i]
Päästö <- Päästö.temp@output$PäästöResult[i]
Rivi 165: Rivi 175:
LO <- as.numeric(as.character(Päästö.temp@output$LO[i]))
LO <- as.numeric(as.character(Päästö.temp@output$LO[i]))


# EvalOutput käyttää tilapäisiä, rivikohtaisia tietoja. Vai käyttääkö?
# EvalOutput käyttää tilapäisiä, rivikohtaisia tietoja.


temp <- EvalOutput(Terveysvaikutukset, N = N)@output$TerveysvaikutuksetResult
temp <- EvalOutput(Terveysvaikutukset, N = N)@output$TerveysvaikutuksetResult
Rivi 179: Rivi 189:


}
}
if(intermediates) {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")], sum)))
temp <- as.data.frame(as.table(tapply(Päästö.temp@output$TerveysvaikutuksetResult, Päästö.temp@output[c("Vaihtoehto")], sum)))
Rivi 224: Rivi 232:
data <- data.frame(LO=temp@output$LO, LA=temp@output$LA, concentration=temp@output$PitoisuusResult)
data <- data.frame(LO=temp@output$LO, LA=temp@output$LA, concentration=temp@output$PitoisuusResult)


truncated = c()
data$truncated_concentration <- ifelse(data$concentration > 1, 1, data$concentration)
for(i in 1:nrow(data)){
if (data$concentration[i] > 1)
{
truncated[i] <- 1
}
else
{
truncated[i] <- data$concentration[i]
}
}
 
data$truncated_concentration <- truncated
 


# Plot the data
# Plot the data
Rivi 278: Rivi 273:
** bg.mort: vakio, annetaan koodissa
** bg.mort: vakio, annetaan koodissa
** Altistuminen: syötteenä Pitoisuus, LO, LA
** Altistuminen: syötteenä Pitoisuus, LO, LA
*** Käytetään funktiota GIS.Exposure(Pitoisuus, LO, LA, ...)
*** LO ja LA: saadaan muuttujan suorite sarakkeista LO ja LA.
*** LO ja LA: saadaan muuttujan suorite sarakkeista LO ja LA.
*** Pitoisuus: syötteenä Päästö, LO, LA.
*** Pitoisuus: syötteenä Päästö, LO, LA.
**** Käytetään funktiota GIS.Concentration.matrix(Päästö, LO, LA, ...)
**** Päästö: syötteenä Tieliikennepäästöt.
**** Päästö: syötteenä Tieliikennepäästöt.
***** Tieliikennepäästöt: käyttää metodia [[Tieliikennepäästöt]] ja muuttujaa suorite.
***** Tieliikennepäästöt: käyttää metodia [[Tieliikennepäästöt]] ja muuttujaa suorite.

Versio 16. lokakuuta 2012 kello 08.37


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:
Tämä sivu on täysluonnos
Sivu on kirjoitettu kertaalleen alusta loppuun eli kaikki olennaiset sisällöt ovat jo paikoillaan. Kuitenkaan sisältöjä ei ole vielä kunnolla tarkistettu, ja esimerkiksi tärkeitä viitteitä voi puuttua.


Kysymys

Kuinka suuret ovat pienhiukkaspäästöt Raumalla, ja mitä terveysvaikutuksia niillä on?

Erityisesti kiinnostavat satamatoiminnasta aiheutuvat päästöt.

Vastaus

Malliajo

Ylimääräisiä kuolemantapauksia vuodessa
Vaihtoehto Tulos
Rakennemalli 1 2.58
Rakennemalli 2 2.16
Rakennemalli 3 2.83

Yleiskaavan rakennemallien tarkemmat kuvaukset ovat sivulla Rauman sataman laajennuksen vaikutus terveyteen.

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.

Oletusajon koodi: t5hdTxt6EXjqDtWe

Iteraatioiden määrä:

Näytä välivaiheet?:

+ Näytä koodi

#: Koodi toimii mutta Päästö on 10 kertaa liian iso verrattuna Tieliikennepäästöt-muuttujaan. --Jouni Tuomisto 15. lokakuuta 2012 kello 22.11 (EEST)

#: Koodi on korjattu käsin, mutta alkuperäisen virheen syy ei ole selvinnyt. --Jouni Tuomisto 15. lokakuuta 2012 kello 22.54 (EEST)

Ovariablet:

  • Terveysvaikutukset: syötteenä Altistuminen * erf * bg.mort
    • erf: vakio, annetaan koodissa
    • bg.mort: vakio, annetaan koodissa
    • Altistuminen: syötteenä Pitoisuus, LO, LA
      • Käytetään funktiota GIS.Exposure(Pitoisuus, LO, LA, ...)
      • LO ja LA: saadaan muuttujan suorite sarakkeista LO ja LA.
      • Pitoisuus: syötteenä Päästö, LO, LA.
        • Käytetään funktiota GIS.Concentration.matrix(Päästö, LO, LA, ...)
        • Päästö: syötteenä Tieliikennepäästöt.

Data

Ero sivun ”Pienhiukkaspäästöt Raumalla” versioiden välillä(-)
ObsVaihtoehtoAjoneuvoAjotapaLALOUnitLiikennemääräPituusDescription
1Rakennemalli 1TäysperävaunuyhdistelmäMaantieajo 70 % kuormalla61.13163421.491318kpl-km /d26629.5Päästöpiste oletetaan lähelle Rauman keskustaa
2Rakennemalli 1Sähköjuna61.13163421.491318ton-km /d69539.5Päästöpiste oletetaan lähelle Rauman keskustaa
3Rakennemalli 1Dieseljuna61.13163421.491318ton-km /d69539.5Päästöpiste oletetaan lähelle Rauman keskustaa
4Rakennemalli 2TäysperävaunuyhdistelmäMaantieajo 70 % kuormalla61.13163421.491318kpl-km /d12469.5Päästöpiste oletetaan lähelle Rauman keskustaa
5Rakennemalli 2TäysperävaunuyhdistelmäMaantieajo 70 % kuormalla61.10669821.492348kpl-km /d165310.1Päästöpiste oletetaan valtatielle 8.
6Rakennemalli 2Sähköjuna61.09780221.492691ton-km /d277514.9Päästöpiste oletetaan eteläiselle ratalinjaukselle
7Rakennemalli 2Dieseljuna61.09780221.492691ton-km /d277514.9Päästöpiste oletetaan eteläiselle ratalinjaukselle
8Rakennemalli 2Sähköjuna61.13163421.491318ton-km /d32549.5Päästöpiste oletetaan lähelle Rauman keskustaa
9Rakennemalli 2Dieseljuna61.13163421.491318ton-km /d32549.5Päästöpiste oletetaan lähelle Rauman keskustaa
10Rakennemalli 3TäysperävaunuyhdistelmäMaantieajo 70 % kuormalla61.13163421.491318kpl-km /d26629.5Päästöpiste oletetaan lähelle Rauman keskustaa
11Rakennemalli 3Sähköjuna61.13163421.491318ton-km /d69539.5Päästöpiste oletetaan lähelle Rauman keskustaa
12Rakennemalli 3Dieseljuna61.13163421.491318ton-km /d69539.5Pää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>