Ero sivun ”Joensuun keskustan liikennemalli J1” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p (→Kaava) |
p (→Kaava) |
||
Rivi 28: | Rivi 28: | ||
risteykset <- risteykset[, c(1,2,4,5,3)] | risteykset <- risteykset[, c(1,2,4,5,3)] | ||
colnames(risteykset) <- c("Risteys","Pohjoiseen","Itään","Etelään","Länteen") | colnames(risteykset) <- c("Risteys","Pohjoiseen","Itään","Etelään","Länteen") | ||
# Luetaan liikennemaarat | # Luetaan liikennemaarat | ||
Rivi 36: | Rivi 35: | ||
# | # | ||
risteyspisteet <- risteykset[[1]]; dim(risteyspisteet)<-c(9,13) | risteyspisteet <- risteykset[[1]]; dim(risteyspisteet)<-c(9,13) | ||
# Muodostetaan ylimaaraiset rivit ja sarakkeet lahinaapuritaulukointia | # Muodostetaan ylimaaraiset rivit ja sarakkeet lahinaapuritaulukointia varten | ||
# | # (ita-lansi -suunnassa reunapisteiden nimena "AA" ja pohjois-etela -suunnassa "BB", nurkissa "XX"): | ||
# | # | ||
test3<-c(1:(15*11)); dim(test3)<-c(11,15); test3<-test3*0; | test3<-c(1:(15*11)); dim(test3)<-c(11,15); test3<-test3*0; | ||
test3[2:10,2:14]<-as.character(risteyspisteet); test3[1:11,1] <- "AA"; test3[1:11,15] <- "AA"; test3[1,2:14] <- "BB"; test3[11,2:14] <- "BB"; | test3[2:10,2:14]<-as.character(risteyspisteet); test3[1:11,1] <- "AA"; test3[1:11,15] <- "AA"; test3[1,2:14] <- "BB"; test3[11,2:14] <- "BB"; | ||
test3[1,1] <- "XX"; test3[1,15] <- "XX"; test3[11,1] <- "XX"; test3[11,15] <- "XX"; | test3[1,1] <- "XX"; test3[1,15] <- "XX"; test3[11,1] <- "XX"; test3[11,15] <- "XX"; | ||
test3 | |||
# | # | ||
# Poluksi maaritellaan pistejoukko vertekseja | # Poluksi maaritellaan pistejoukko vertekseja | ||
Rivi 53: | Rivi 52: | ||
naapurit <-c(apuL+11,apuL-1,apuL-11,apuL+1); lahinaapurilista[[4*(i-1)+1]] <- naapurit[[1]]; | naapurit <-c(apuL+11,apuL-1,apuL-11,apuL+1); lahinaapurilista[[4*(i-1)+1]] <- naapurit[[1]]; | ||
lahinaapurilista[[4*(i-1)+2]] <- naapurit[[2]]; lahinaapurilista[[4*(i-1)+3]] <- naapurit[[3]]; | lahinaapurilista[[4*(i-1)+2]] <- naapurit[[2]]; lahinaapurilista[[4*(i-1)+3]] <- naapurit[[3]]; | ||
lahinaapurilista[[4*(i-1)+4]] <- naapurit[[4]]}; lahinaapurit <- as.numeric(lahinaapurilista) | lahinaapurilista[[4*(i-1)+4]] <- naapurit[[4]]}; lahinaapurit <- as.numeric(lahinaapurilista) | ||
# | # | ||
# Maaritellaan lahinaapuritN-vektori | # Maaritellaan lahinaapuritN-vektori | ||
Rivi 59: | Rivi 58: | ||
lahinaapuritN <- list(1:length(lahinaapurit)); | lahinaapuritN <- list(1:length(lahinaapurit)); | ||
for(y in 1:length(lahinaapurit)) {lahinaapuritN[[y]] <- which(as.character(risteykset[[1]]) == test3[lahinaapurit][[y]])} | for(y in 1:length(lahinaapurit)) {lahinaapuritN[[y]] <- which(as.character(risteykset[[1]]) == test3[lahinaapurit][[y]])} | ||
# Poistetaan listasta polun koordinaattipisteet: | # Poistetaan listasta polun koordinaattipisteet: | ||
Rivi 72: | Rivi 70: | ||
# on poistettu polun elementit: | # on poistettu polun elementit: | ||
# | # | ||
mod_lahinaapurit <- c(1:length(lahinaapurit)); for(i in 1:length(lahinaapurit)) {if(i==apu_kampa[[i]]) mod_lahinaapurit[[i]] <- 0 else mod_lahinaapurit[[i]] <- lahinaapurit[[i]]}; mod_lahinaapurit <- mod_lahinaapurit[mod_lahinaapurit != 0] | mod_lahinaapurit <- c(1:length(lahinaapurit)); for(i in 1:length(lahinaapurit)) | ||
{if(i==apu_kampa[[i]]) mod_lahinaapurit[[i]] <- 0 else mod_lahinaapurit[[i]] <- lahinaapurit[[i]]}; | |||
mod_lahinaapurit <- mod_lahinaapurit[mod_lahinaapurit != 0] | |||
# Poistetaan listasta termit "AA" ja "BB" | # Poistetaan listasta termit "AA" ja "BB" | ||
# | # | ||
apu_kampa <- which(test3[mod_lahinaapurit] == "AA" | test3[mod_lahinaapurit] == "BB"); | apu_kampa <- which(test3[mod_lahinaapurit] == "AA" | test3[mod_lahinaapurit] == "BB"); | ||
mod_lahinaapurit <- mod_lahinaapurit[-apu_kampa] | mod_lahinaapurit <- mod_lahinaapurit[-apu_kampa] | ||
# Yleistetaan ylla oleva luuppiin, joka kay lapi kaikki mod_lahinaapurit | # Yleistetaan ylla oleva luuppiin, joka kay lapi kaikki mod_lahinaapurit | ||
# -listan alkiot: | # -listan alkiot: | ||
# | # | ||
lahinaapuri_risteykset <- list(1:length(mod_lahinaapurit)); for(i in 1:length(mod_lahinaapurit)) {lahinaapuri_risteykset[[i]] <- which(risteykset[[1]] == as.list(test3[mod_lahinaapurit])[[i]])} | lahinaapuri_risteykset <- list(1:length(mod_lahinaapurit)); for(i in 1:length(mod_lahinaapurit)) | ||
{lahinaapuri_risteykset[[i]] <- which(risteykset[[1]] == as.list(test3[mod_lahinaapurit])[[i]])} | |||
# Lasketaan painokertoimet kaikille risteyspisteille niiden liikennemaarien | # Lasketaan painokertoimet kaikille risteyspisteille niiden liikennemaarien |
Versio 25. syyskuuta 2011 kello 12.10
Moderaattori:Ei ole (katso kaikki) Kuinka ryhtyä moderaattoriksi? Sivun edistymistä ei ole arvioitu. Arvostuksen määrää ei ole arvioitu (ks. peer review). |
Lisää dataa
|
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
Kausaliteetti
- Ylävirtamuuttujia ei ole.
Yksikkö
Muuttujan tulokset on ilmaistu useissa yksiköissä (liikennesuorite, CO2-päästöt, pienhiukkaspäästöt, DALYt)
Kaava
Tulokset
Katso myös
- Helsingin seudun liikennemalli
- Osallistuva kaupunkisuunnittelu Joensuussa
- Joensuun keskustan liikennemalli J1
Viitteet
Aiheeseen liittyviä tiedostoja
<mfanonymousfilelist></mfanonymousfilelist>