R-ohjelmointi.org

Tilastotieteellistä ohjelmointia R-kielellä

Spatial data: Suomen kuntien piirtäminen R:llä

R soveltuu myös kartta-aineistojen ja GIS-datan käsittelyyn, koordinaattien laskentaan ja karttojen piirtämiseen. Global Admininstrative Areas (GADM) – verkkosivusto tarjoaa dataa valtioiden hallinnollisista aluesta (valtiot, maakunnat, kunnat). Datan voi ladata monessa muodossa: shapefile:na, ESRI geodatabase-tiedostona, Google Earth-tiedostona  ja nyt myös .Rdata-tiedostona. Ohessa lyhyt esimerkki Suomen kuntien plottaamisesta kartalle. Laajemmat ja hienommat karttatulkinnat löytyvät mm. ”R” you ready?-blogista (josta ao. koodi on otettu ja muokattu).

Edit: aluejaot ao. kartassa ovat hieman vanhentuneet kuntaliitosten etc. myötä (ks. kovariantin kommentti).

library(sp)
 
# haetaan datatiedosto suoraan gadm-sivuilta
con <- url("http://gadm.org/data/rda/FIN_adm4.RData")
print(load(con))
close(con)
# plotataan kunnat satunnaisilla väreillä
col = rainbow(length(levels(gadm$NAME_4)))
png("suomen_kunnat.png", 600, 600)
spplot(gadm, "NAME_4", col.regions=col, main="Suomen kunnat",
       colorkey = FALSE, lwd=.4, col="white")
dev.off()

Tulos näyttää tältä:

One Response to “Spatial data: Suomen kuntien piirtäminen R:llä”

  • kovariantti sanoo:

    Taitaa olla muutaman vuoden ikäisiä nuo aluejaot. Ainakin Rovaniemen mlk katosi kartalta jo 2006, Vuolijoki 2007 jne.