[R-sig-Geo] overlay points and polygons and show maps

Takatsugu Kobayashi tkobayas at indiana.edu
Sat Jan 19 21:56:52 CET 2008


Hi,

I am trying to show grid cells with colors. Colors depends on the number 
of points falling within grid cells. Here is what I did;


rm(list=ls(all=T))
library(sp)
library(maptools)
library(PBSmapping)

### Define parameters for a grid
start.point <- -5
cco <- c(start.point,start.point)
csize <- c(1,1)
n <- abs(cco[1]*2)+1
cnum <- c(n,n)
grd <- GridTopology(cco, csize, cnum)
r.grd <- as(grd, "SpatialPolygons")
r.grd.ps <- SpatialPolygons2PolySet(r.grd)

### Plot random points
x <- rnorm(10000)
y <- rnorm(10000)
events <- as.EventData(data.frame(EID = 1:10000, X=x, Y=y))

### Count # of points within cells
n_in_cells <- findPolys(events, r.grd.ps)
n_cells <- aggregate(n_in_cells, list(n_in_cells[,2]), sum)[,c(1,4)]

Then I would like to add n_cells to r.grd.ps, and show maps with colored 
cells using plotPolys(). Any suggestions?

Thank you very much

tk




More information about the R-sig-Geo mailing list