R/reclassModis.R

#' reclassModis
#'
#' This function reclassifies the MODIS raster to 0 (bare), 1 (snow), 2 (nodata)
#'
#' @import raster
#' @param modis The original modis raster object
#' @param zero_threshold the threshold for considering pixel as bare
#' @return the reclassified modis raster object

reclassModis <- function(modis, zero_threshold=10) {
  #assign 201 to snowy pixels
  modis[modis > 100 + zero_threshold] <- 201

  #assign 200 to bare pixels
  modis[modis == 100] <- 200
  modis[modis == 0] <- 200

  #set pixels below zero threshold to unknown
  modis[modis > 100 & modis < 100 + zero_threshold] <- 202

  #assign 202 to cloudy pixels
  modis[modis < 200] <- 202

  #reclass to 0, 1, 2
  modis <- modis - 200
  return(modis)
}
jirikadlec2/snow-data-fusion documentation built on May 19, 2019, 10:36 a.m.