Guest User

Untitled

a guest
Nov 23rd, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. library(raster)
  2.  
  3. # read in raster
  4. rasterSource <- 'landsat.TIF'
  5. r <- raster(rasterSource)
  6.  
  7. # convert to spatial points data frame
  8. r.spgrd<-as(r,"SpatialPointsDataFrame")
  9.  
  10. # elminate NA values
  11. r.spgrd = r.spgrd[!is.na(r.spgrd[[1]]),]
  12.  
  13. # sample points
  14. selectedPoints = sample(1:length(r.spgrd[[1]]), 1000)
  15. r.sampled = r.spgrd[selectedPoints,]
  16.  
  17. # try to make spgrd into a raster
  18. r.test <- raster(r.sampled)
  19.  
  20. class : RasterLayer
  21. dimensions : 10, 10, 100 (nrow, ncol, ncell)
  22. resolution : 28617, 14766 (x, y)
  23. extent : 1838505, 2124675, 2328685, 2476345 (xmin, xmax, ymin, ymax)
  24. coord. ref. : +proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs +ellps=WGS84 +towgs84=0,0,0
  25. values : none
  26.  
  27. # write out as ascii file
  28. writeRaster(r.test, filename="test1.ASC", datatype="ascii", overwrite=TRUE)
  29.  
  30. Error: hasValues(x) is not TRUE
  31.  
  32. r <- raster(ncol=30,nrow=20)
  33. r[] <- 1:(30*20) # Raster for testing
  34. #plot(r) # (If you want to see it)
  35. r[runif(30*20) >= 0.30] <- NA # Randomly *unselect* 70% of the data
  36. plot(r)
  37.  
  38. library(raster)
  39. r <- raster(ncol=30,nrow=20)
  40. r[] <- 1:(30*20)
  41.  
  42. x <- sampleRandom(r, ncell(r)*.3, asRaster=TRUE)
Add Comment
Please, Sign In to add comment