Ero sivun ”Joensuun keskustan liikennemalli J1” versioiden välillä

Opasnet Suomista
Siirry navigaatioon Siirry hakuun
(→‎Kaava: co2-päästöt ja toteutuskustannukset lisätty)
(→‎Kaava: lisätty yksityiskohtia)
Rivi 123: Rivi 123:
#
#
polku_risteykset <- list(1:length(polku));
polku_risteykset <- list(1:length(polku));
for(i in 1:length(polku)) {polku_risteykset[[i]] <- which(risteykset[[1]] == polku[[i]])};
for(i in 1:length(polku)) {polku_risteykset[[i]] <- which(risteykset[[1]] == polku[[i]])}
polku_risteykset
 


# Polun kokonaisliikennemaara (num_polun_liikennemaara) saadaan seuraaavasti
# Polun kokonaisliikennemaara (num_polun_liikennemaara) saadaan seuraaavasti
Rivi 172: Rivi 170:
# Viela pitaa vahentaa 'jaettava' jokaisesta risteyksesta polku-muuttujassa ja lisata
# Viela pitaa vahentaa 'jaettava' jokaisesta risteyksesta polku-muuttujassa ja lisata
# jaettava_per_risteys-maara liikennetta jokaiseen lahinaapuriristeykseen jokaisessa ilmansuunnassa.
# jaettava_per_risteys-maara liikennetta jokaiseen lahinaapuriristeykseen jokaisessa ilmansuunnassa.
# Nain malli SAILYTTAA KOKONAISLIIKENNEMAARAN.
# Nain malli sailyttaa kokonaisliikennemaaran.
#
#
# Ensin on maaritettava paljonko polulta liikennemaaraa poistetaan. Talletetaan modifioitu liikennemaaratieto
# Ensin on maaritettava paljonko polulta liikennemaaraa poistetaan. Talletetaan modifioitu liikennemaaratieto
Rivi 208: Rivi 206:
#
#
kokonaisliikennemaara_suunta <- c(sum(as.numeric(risteykset[[2]])),sum(as.numeric(risteykset[[3]])),sum(as.numeric(risteykset[[4]])),sum(as.numeric(risteykset[[5]])))
kokonaisliikennemaara_suunta <- c(sum(as.numeric(risteykset[[2]])),sum(as.numeric(risteykset[[3]])),sum(as.numeric(risteykset[[4]])),sum(as.numeric(risteykset[[5]])))


# Lasketaan liikennesuorite2 (korttelipituudet muutettu kilometreiksi)
# Lasketaan liikennesuorite2 (korttelipituudet muutettu kilometreiksi)
#
#
liikennesuorite2 <- (kokonaisliikennemaara_suunta2[1] + kokonaisliikennemaara_suunta2[3])*0.135 + (kokonaisliikennemaara_suunta2[2] + kokonaisliikennemaara_suunta2[4])*0.100;
liikennesuorite2 <- (kokonaisliikennemaara_suunta2[1] + kokonaisliikennemaara_suunta2[3])*0.135 + (kokonaisliikennemaara_suunta2[2] + kokonaisliikennemaara_suunta2[4])*0.100
liikennesuorite2
#
#
# Verrataan tata vanhaan liikennesuoritteeseen (korttelipituudet muutettu kilometreiksi)
# Lasketaan vanha BAU-liikennesuoritte (korttelipituudet muutettu kilometreiksi)
#
#
liikennesuorite <- (kokonaisliikennemaara_suunta[1] + kokonaisliikennemaara_suunta[3])*0.135 + (kokonaisliikennemaara_suunta[2] + kokonaisliikennemaara_suunta[4])*0.100;
liikennesuorite <- (kokonaisliikennemaara_suunta[1] + kokonaisliikennemaara_suunta[3])*0.135 + (kokonaisliikennemaara_suunta[2] + kokonaisliikennemaara_suunta[4])*0.100
liikennesuorite
 


# Lasketaan vaikutukset henkilökohtaiseen terveyteen
# Lasketaan vaikutukset henkilökohtaiseen terveyteen
Rivi 234: Rivi 232:
#
#
kuolleisuus <- (PM.lethality/1000)*emis.factor.PM*liikennesuorite*365
kuolleisuus <- (PM.lethality/1000)*emis.factor.PM*liikennesuorite*365


# Lasketaan vaikutukset ympäristöön (hiilidioksidijalanjälki)
# Lasketaan vaikutukset ympäristöön (hiilidioksidijalanjälki)
Rivi 245: Rivi 244:
# BAU-paastot:
# BAU-paastot:
paastot.co2 <- liikennesuorite*365*0.153
paastot.co2 <- liikennesuorite*365*0.153


# Lasketaan hankkeen kustannusarvio
# Lasketaan hankkeen kustannusarvio
Rivi 252: Rivi 252:
#
#
price.factor.pk <- 1500 # €/km
price.factor.pk <- 1500 # €/km
hinta.pk2 <- liikennesuorite2*price.factor.pk
#
# Maaritetaan polun Ita-Etela -suuntaisten korttelisivujen lukumaara (polku.lkm.IL):
#
polku.lkm.IL <- 0
for(i in 1:(length(polku)-1)) {ero <- abs(as.numeric(polku_risteykset)[i]-as.numeric(polku_risteykset[i+1])); if(ero < 9) polku.lkm.IL <- polku.lkm.IL + 1 else polku.lkm.IL <- polku.lkm.IL}
hinta.pk2 <- (polku.lkm.IL*0.135 + (length(polku) - 1 - polku.lkm.IL)*0.100)*price.factor.pk
#
#
# BAU-hinta on nolla euroa (yllapito- ym. kuluja ei ole huomioitu, ainoastaan rakennuskulut)
# BAU-hinta on nolla euroa (yllapito- ym. kuluja ei ole huomioitu, ainoastaan rakennuskulut)
Rivi 261: Rivi 266:
# Esitetaan tulokset skenaario kerrallaan:
# Esitetaan tulokset skenaario kerrallaan:
#
#
print("Skenaario: BAU (= nykytyilanne)")
print("SKENAARIO: BAU (= NYKYTILANNE)")
print("Pienhiukkaspaastojen aiheuttama ylimaarainen kuolleisuus"); kuolleisuus
print("Kokonaisliikennemaara (autoa/vrk)"); kokonaisliikennemaara; print("Liikennesuorite (km/vrk)"); liikennesuorite
print("Hiilidioksidijalanjalki vuodessa"); paastot.co2
print("Pienhiukkaspaastojen aiheuttama ylimaarainen kuolleisuus (henk/v)"); kuolleisuus
print("Hinta-arvio toteutuksesta"); hinta.pk
print("Hiilidioksidijalanjalki (kg/v)"); paastot.co2
#
print("Hinta-arvio toteutuksesta (€)"); hinta.pk
print("Skenaario: Kayttajan tekema liikennesuunnitelma")
print("-----------------------------------------------")
print("Pienhiukkaspaastojen aiheuttama ylimaarainen kuolleisuus"); kuolleisuus2
print("SKENAARIO: KAYTTAJAN TEKEMA LIIKENNESUUNNITELMA")
print("Hiilidioksidijalanjalki vuodessa"); paastot.co2.2
print("Kokonaisliikennemaara (autoa/vrk)"); kokonaisliikennemaara2; print("Liikennesuorite (km/vrk)"); liikennesuorite2
print("Hinta-arvio toteutuksesta"); hinta.pk2
print("Pienhiukkaspaastojen aiheuttama ylimaarainen kuolleisuus (henk/v)"); kuolleisuus2
print("Hiilidioksidijalanjalki (kg/v)"); paastot.co2.2
print("Hinta-arvio toteutuksesta (€)"); hinta.pk2


</rcode>
</rcode>

Versio 26. syyskuuta 2011 kello 17.33




Rajaus

Liikennemalli J1 on rajusti yksinkertaistettu version Helsingin seudun joukkoliikennemallista. Malli J1 on rajattu Joensuun ydinkeskustaan 9*13-korttelin hilaan. Mallia J1 käytetään osana 29.9.2011 Joensuussa järjestettävää riskinarvioinnin ja yhteisöllisen päätöksenteon koulutustapahtumaa.

Määritelmä

Data

Mitä muutoksia haluaisit tehdä Joensuun liikennejärjestelyihin? Katso karttaa ja vastaa kysymyksiin.

Alkupisteen x-koordinaatti:

Alkuposteen y-koordinaatti:

Loppupisteen x-koordinaatti:

Loppupisteen y-koordinaatti:

Mitä haluat lisätä tälle välille?:

Voit antaa omalle suunnitelmallesi nimen, jolloin yksittäiset ehdotukset käsitellään kokonaisuutena. Suunnitelman nimi?:

+ Näytä koodi

TODO: {{#todo:Koodissa on jokin bugi, rivien lukumäärät eivät täsmää mutten osaa op_baseWritea tarpeeksi hyvin ymmärtääkseni. Tarkoituksena yksinkertaisesti appendata yksi rivi dataa käyttäjän vastauksista. Ehditkö korjata?|Teemu Rintala|Opasnet}}


--#: R-tool:ssa/serverillä "opasnet_base"-DSN käyttää resultreader käyttäjää kannassa. Eli sillä ei ole oikeuksia kirjoittaa kantaan. --Teemu R 26. syyskuuta 2011 kello 16.51 (EEST)

Kausaliteetti

  • Ylävirtamuuttujia ei ole.

Yksikkö

Muuttujan tulokset on ilmaistu useissa yksiköissä (liikennesuorite, CO2-päästöt, pienhiukkaspäästöt, DALYt)

Kaava

+ Näytä koodi

Tulokset

Katso myös

Viitteet


Aiheeseen liittyviä tiedostoja

<mfanonymousfilelist></mfanonymousfilelist>