Calculate the spatial distribution by a raster masked by shape/model grid information.
areaSource(s, r, grid = NA, name = "", as_frac = FALSE, verbose = TRUE)
Data avaliable https://www.ospo.noaa.gov/Operations/DMSP/index.html
input shape object
input raster object
grid with the output format
area name
return a fraction instead of the raster value
display additional data
a raster object containing the spatial distribution of emissions
About the DMSP and example data https://en.wikipedia.org/wiki/Defense_Meteorological_Satellite_Program
shape <- raster::shapefile(paste(system.file("extdata", package = "EmissV"),
"/BR.shp",sep=""),verbose = FALSE)
shape <- shape[22,1] # subset for Sao Paulo - BR
raster <- raster::raster(paste(system.file("extdata", package = "EmissV"),
"/dmsp.tiff",sep=""))
grid <- gridInfo(paste(system.file("extdata", package = "EmissV"),"/wrfinput_d02",sep=""))
#> Grid information from: C:/Users/schuch/Documents/R/win-library/4.1/EmissV/extdata/wrfinput_d02
SP <- areaSource(shape,raster,grid,name = "SPMA")
#> processing SPMA area ...
#> fraction of SPMA area inside the domain = 0.473725382341264
# \donttest{
raster::plot(SP,ylab="Lat",xlab="Lon",
main ="Spatial Distribution by Lights for Sao Paulo - Brazil")
# }