Ero sivun ”Kaupunkipyörä/pyörätelineet” versioiden välillä

Opasnet Suomista
Siirry navigaatioon Siirry hakuun
(luonnos)
 
pEi muokkausyhteenvetoa
 
(5 välissä olevaa versiota toisen käyttäjän tekemänä ei näytetä)
Rivi 1: Rivi 1:
[[Luokka:Kaupunkipyörä]]
{{Piilota sivupalkki}}
{{Piilota sivupalkki}}
[[Kaupunkipyörä/etusivu|palaa]]


 
<rcode live=1 label="Näytä kaikki pyörätelineet" showcode=-1>
<rcode embed=1 label="Näytä pyörätelineet" showcode=-1>
 
 
# X.rakennustunnus kayttotarkoitus kokonaisala tilavuus ika valmistumisvuosi paaasiallinen_lammitystapa x_koord y_koord
#1 29700200180021000.00 039 Muut kerrostalot 3962 11800 14 1998 Vesikeskuslämmitys 6973868.64 535256.24
#2 29700200180022000.00 039 Muut kerrostalot 6685 22110 68 1944 Vesikeskuslämmitys 6973928.61 535228.24
#3 29700200200006004.00 162 Kulkuneuvojen suoja- ja huoltorakennukset 120 360 4 2008 Ei kiinteää lämmityslaitetta 6973854.64 535102.30
#4 29700200200006008.00 039 Muut kerrostalot 4735 15380 1 2011 Vesikeskuslämmitys 6973850.64 535120.29
#5 29700200200006008.00 012 Kahden asunnon talot 213 790 1 2011 Vesikeskuslämmitys 6973826.66 535145.27
#6 29700200200007008.00 711 Teollisuusvarastot 501 3900 39 1973 Ei kiinteää lämmityslaitetta 6973808.66 535113.29


library(OpasnetUtils)
library(OpasnetUtils)
library(OpasnetUtilsExt)
library(OpasnetUtilsExt)
library(rgdal)
library(rgdal)
library(raster)
#library(raster)


dat <- opbase.data("Op_fi3857", subset = "Pyörätelineet")
dat <- opbase.data("Op_fi3857", subset = "Pyörätelineet")
oprint(dat)
oprint(dat)


par(mfrow=c(6,1), mar=c(3,1,0,1), cex=1.5)
coordinates(dat)=c("LO","LA")
BOTTOM <- 1
 
par
 
colorstrip <- function(colors, labels)
{
count <- length(colors)
m <- matrix(1:count, count, 1)
image(m, col=colors, ylab="", axes=FALSE)
axis(BOTTOM,approx(c(0, 1), n=length(labels))$y, labels)
}
 
#my_csv <- opasnet.csv("f/fe/Kuo_rak.csv", "heande", sep = ",", header = TRUE)
 
# Create new classes depending on floor area
 
my_csv$class <- cut(my_csv$kokonaisala, breaks = c(0, 2, 5, 10, 20, 50), include.lowest = TRUE, labels = FALSE)
 
coordinates(my_csv) <- c("LA", "LO")
proj4string(my_csv) <- ("+init=epsg:3067")
epsg4326String <- CRS("+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs")
shp<-spTransform(my_csv,epsg4326String)
 
coordinates
proj4string
spTransform
 
#Create blank raster
rast<-raster()
 
#Set raster extent to that of point data
extent(rast)<-extent(shp)
 
#Choose number of columns and rows
ncol(rast)<-200
nrow(rast)<-300
 
 
cat("Pyörätelineet\n")
 
#Rasterize point data
rast2<-rasterize(shp, rast, shp$class, fun=mean)
 
colors <- rainbow(5)
colorstrip(colors, c('0-100','100-200','200-500','500-1000','> 1000'))


#Plot data
out <- google.point_kml(
google.show_raster_on_maps(rast2, col=colors, style="height:600px;")
obj = dat,
 
kmlname = "Helsingin pyörätelineet",
</rcode>
kmldescription = "KML-tiedostona",
 
name = dat$Teline,
 
description = dat$Teline
 
<rcode name="pyörätelineet" label="Lisää pyöräteline" embed=1 showcode=-1 variables="
name:nimi|description:Anna pyörätelineelle lempinimi|type:text|
name:location|description:Raahaa nasta kartalla pyörätelinnen kohdalle|type:location|
name:paikkoja|description:Montako paikkaa telineessä on?|default:5
">
library(OpasnetUtils)
location
 
nro <- opbase.data("Op_fi3857", subset = "Pyörätelineet")$Telinenro
nro <- max(as.numeric(levels(nro)[nro])) + 1
 
out <- data.frame(
Telinenro = nro,
Teline = nimi,
LA = location[1],
LO = location[2],
Paikkoja = paikkoja,
Result = 0
)
)


opbase.upload(input = out, ident = "Op_fi3857", name = "Kaupunkipyörä", subset = "Pyörätelineet",
cat("Kartalla näet kaikki pyörätelineet.\n")
obj_type = "variable", act_type = "append", language = "fin", who = wiki_username
)
 
cat("Uudet tiedot tallennettu. Ota pyörätelineen numero talteen.\n")


oprint(out)
google.show_kml_data_on_maps(out)


</rcode>
</rcode>




 
{{Kaupunkipyörä}}
[[Kaupunkipyörä/lainaus|lainaus]]
 
[[Kaupunkipyörä/huolto|huolto]]
 
[[Kaupunkipyörä/jäsenet|jäsenet]]
 
[[Kaupunkipyörä/pyörät|pyörät]]
 
[[Kaupunkipyörä/pyörätelineet|pyörätelineet]]
 
[[Kaupunkipyörä|tarkempi kuvaus]]

Nykyinen versio 20. elokuuta 2014 kello 06.44