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

Opasnet Suomista
Siirry navigaatioon Siirry hakuun
(Liikennesuunnitelman koordinaattiesityksestä siirrytään polun koordinaattiesitykseen)
(Polkun generointia korjattu Basesta)
Rivi 110: Rivi 110:
apu.lkm <- length(liikennesuunnitelmalista)/6
apu.lkm <- length(liikennesuunnitelmalista)/6
polku.apu <- list(1:apu.lkm); for(i in 1:apu.lkm) {polku.apu[[i]] <- liikennesuunnitelmalista[((i-1)*6+2):((i-1)*6+5)]}
polku.apu <- list(1:apu.lkm); for(i in 1:apu.lkm) {polku.apu[[i]] <- liikennesuunnitelmalista[((i-1)*6+2):((i-1)*6+5)]}
# Maaritetaan polku-muuttuja:
polku <- list(1:apu.lkm)
#
#
for(m in 1:apu.lkm) {
# Maaritetaan lahtopiste
# Maaritetaan lahtopiste
apu.x <- c(1:9); lahto.x <- sum(as.numeric(apu.x == polku.apu[[1]][1])*c(1:9));
apu.x <- c(1:9); lahto.x <- sum(as.numeric(apu.x == polku.apu[[m]][1])*c(1:9));
apu.y <- c("A","B","C","D","E","F","G","H","I","J","K","L","M"); lahto.y <- sum(as.numeric(apu.y == polku.apu[[1]][2])*c(1:13))
apu.y <- c("A","B","C","D","E","F","G","H","I","J","K","L","M"); lahto.y <- sum(as.numeric(apu.y == polku.apu[[m]][2])*c(1:13));
#lahto.x;lahto.y
#
#
# Maaritetaan loppupiste
# Maaritetaan loppupiste
loppu.x <- sum(as.numeric(apu.x == polku.apu[[1]][3])*c(1:9))
loppu.x <- sum(as.numeric(apu.x == polku.apu[[m]][3])*c(1:9));
loppu.y <- sum(as.numeric(apu.y == polku.apu[[1]][4])*c(1:13))
loppu.y <- sum(as.numeric(apu.y == polku.apu[[m]][4])*c(1:13));
#loppu.x;loppu.y
 
#
#
# Maaritetaan onko muutos x- vai y-suuntaan:
# Maaritetaan onko muutos x- vai y-suuntaan:
if(loppu.x - lahto.x == 0) muutos.x <- 0 else muutos.x <- 1;
if(loppu.x - lahto.x == 0) muutos.x <- 0 else muutos.x <- 1;
if(muutos.x == 0) muutos.y <- 1 else muutos.y <- 0
if(loppu.y - lahto.y == 0) muutos.y <- 0 else muutos.y <- 1;
#
#
# Maaritetaan muutoksen maara
# Maaritetaan muutoksen maara
ero.x <- loppu.x - lahto.x; ero.y <- loppu.y - lahto.y;
ero.x <- loppu.x - lahto.x; ero.y <- loppu.y - lahto.y;
#muutos.x; ero.x; muutos.y; ero.y
#
#
#for(x in lahto.x:loppu.x) {for(y in lahto.y:loppu.y) { print(test3[11*y + x + 1]) }}
# Maaritellaan pituudet jos jompikumpi siirtymista on nolla:
 
if(muutos.x == 0 & muutos.y > 0) alipolku <- c(1:(abs(ero.y)+1));
if(muutos.y == 0 & muutos.x > 0) alipolku <- c(1:(abs(ero.x)+1));
if(muutos.x == 0 & muutos.y == 0) alipolku <- 0;
#
# Muodostetaan vektori nimelta alipolku johon ladataan koordinaatteja pisteesta (lahto.x, lahto.y) alkaen pisteeseen
# (loppu.x, loppu.y) asti, ilmaistuna polun koordinaateissa, jotka on talletettu taulukkoon test3:
#
for(x in lahto.x:loppu.x) {for(y in lahto.y:loppu.y) { if(muutos.x == 0 & muutos.y == 0) alipolku <- "XX" else alipolku[[muutos.y*y + muutos.x*x]] <- test3[11*y + x + 1] }}
#
polku[[m]] <- alipolku
}


# Poistetaan polusta moninkertaiset alkiot ja elementti "XX" seka elementit "1"..."15", joita ilmestyy
# tayte-elementeiksi R:ssa kun vektorin sijoitukset eivat jatku indeksiin 1 asti. Lopuksi poistetaan NA't komennolla na.exclude:
#
#polku
polku <- unique(unlist(polku));
polku <- polku[polku !=c("XX")]; polku <- polku[polku !=c("1")]; polku <- polku[polku !=c("2")]; polku <- polku[polku !=c("3")];
polku <- polku[polku !=c("4")]; polku <- polku[polku !=c("5")]; polku <- polku[polku !=c("6")]; polku <- polku[polku !=c("7")];
polku <- polku[polku !=c("8")]; polku <- polku[polku !=c("9")]; polku <- polku[polku !=c("10")]; polku <- polku[polku !=c("11")];
polku <- polku[polku !=c("12")]; polku <- polku[polku !=c("13")]; polku <- polku[polku !=c("14")]; polku <- polku[polku !=c("15")];
polku <- as.character(na.exclude(polku))
#polku


# Poluksi maaritellaan pistejoukko vertekseja
# Poluksi maaritellaan pistejoukko vertekseja
Rivi 370: Rivi 393:


</rcode>
</rcode>


== Tulokset ==
== Tulokset ==
Rivi 396: Rivi 420:


<references/>
<references/>


==Aiheeseen liittyviä tiedostoja==
==Aiheeseen liittyviä tiedostoja==

Versio 17. lokakuuta 2011 kello 16.24




Rajaus

Liikennemalli J1 on 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ää Eracedu-koulutustapahtumaa.

Mallia päivitetään, sitä voi kokeilla oletusarvoin klikkaamalla otsikon 'Kaava' alta löytyvää 'Aja koodi' -näppäintä.

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

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

Näytä tähänastiset ehdotukset

+ Näytä koodi


Katso myös


Viitteet


Aiheeseen liittyviä tiedostoja

<mfanonymousfilelist></mfanonymousfilelist>