Learn R Programming

Rnightlights (version 0.2.4)

masqVIIRS: extract data from a raster using one polygon in a multipolygon

Description

extract data from a raster using one polygon in a multipolygon.

Usage

masqVIIRS(ctryPoly, ctryRast, idx, retVal = "colrowval", configName)

Arguments

ctryPoly

the country Polygon layer as SpatialPolygon

ctryRast

the clipped country raster

idx

the index of the polygon in the country polygon layer (shp)

retVal

Whether to return the raster data as a vector, or data.frame with spatial context NULL returns a vector of all values, colrowval returns a data.frame with row, col and raster value while lonlatval returns a data.frame with lon,lat and val.

configName

character the type of raster being processed

Value

numeric vector of radiances

Examples

Run this code
# NOT RUN {
ctryPoly <- rgdal::readOGR('path/to/polygon.shp')

ctryRaster <- raster::raster('path/to/raster.tif')

#get the sum of nightlight pixels in the first polygon in a multipolygon
sumPolygon1 <- sum(masqVIIRS(ctryPoly, ctryRaster, 1), na.rm=T)
# }
# NOT RUN {
# }

Run the code above in your browser using DataLab