Extract raster data from a shape in R

0

How do I extract raster data from a shape? * /

printf("%d\n", 42);  /* Como fazer para extrair dados de raster a partir de um shape
    
asked by anonymous 21.06.2017 / 16:44

1 answer

0

Hello, probably what you want is a mask

library(raster)
#raster exemplo
r<-raster(ncol=10,nrow=10)
r[]<-1:ncell(r)
plot(r)
#poligono exemplo
pol<-raster(ncol=2,nrow=2)
pol[]<-1:ncell(pol)
pol<-as(pol,"SpatialPolygons")[1]
plot(r);plot(pol,add=T)
#crop ou mask para cortar
c1<-crop(r,pol)
m1<-mask(r,pol)
#mask nao altera o extent, o crop sim

#retornar valores do raster cortado
v1<-values(c1) #valores sem NA 
v2<-values(m1) #valores com NA
    
30.11.2017 / 19:50