[R-sig-Geo] Problem with cell numbers when using a raster extent	object
    Ned Horning 
    horning at amnh.org
       
    Mon Nov 25 18:42:47 CET 2013
    
    
  
Hi -
I have a script that calculates a common extent between two images than 
then uses the resulting extent to restrict the random selection of cells 
from a raster using the “sampleRandom” function. I use the following 
function:
sampleCells <- sampleRandom(predImage, size=numSamps, cells=TRUE, 
extent=commonExt)[,1]
Next I use "xyFromCell(predImage, sampleCells[i])" to calculate the 
coordinates of the center of a cell and all of the cell centers fall 
outside of the extent that I am using. Using "sp=TRUE" I get a similar 
result - all of the points are outside of the extent:
sampleCells <- sampleRandom(predImage, size=numSamps, sp=TRUE, 
ext=commonExt)
To get around this problem I tried to physically clip the image before 
running “sampleRandom” and the results are similar. The following line 
also produces cells that are outside of the extent “commonExt” when I 
use “xyFromCell”:
sampleCells <- sampleRandom(crop(predImage,commonExt), size=numSamps, 
ext=commonExt, na.rm=TRUE)
However, if I run the following line using"clip" and "sp=TRUE" the 
sample points fall within the extent:
sampleCells <- sampleRandom(crop(predImage,commonExt), size=numSamps, 
sp=TRUE, ext=commonExt, na.rm=TRUE)
So, there is a work-around but I'd prefer not to have the overhead of 
clipping the image.
This seems somewhat similar to a problem I reported a few months ago and 
was fixed. Can anyone replicate this problem? Am I doing something wrong?
I am using R version: 3.0.2 and Raster package version: 2.1-49 on Ubuntu 
12.04 64 bit
Ned
    
    
More information about the R-sig-Geo
mailing list