area {raster} | R Documentation |
Compute the approximate surface area of cells in an unprojected (longitude/latitude) Raster object. It is an approximation because area is computed as the height (latitudial span) of a cell (which is constant among all cells) times the width (longitudinal span) in the (latitudinal) middle of a cell. The width is smaller at the poleward side than at the equator-ward side of a cell. This variation is greatest near the poles and the values are thus not very precise for very high latitudes.
## S4 method for signature 'RasterLayer' area(x, filename="", na.rm=FALSE, weights=FALSE, ...) ## S4 method for signature 'RasterStackBrick' area(x, filename="", na.rm=FALSE, weights=FALSE, ...)
x |
Raster* object |
filename |
character. Filename for the output Raster object (optional) |
na.rm |
logical. If |
weights |
logical. If |
... |
additional arguments as for |
If x
is a RasterStack/Brick, a RasterBrick will be returned if na.rm=TRUE
. However, if na.rm=FALSE
, a RasterLayer is returned, because the values would be the same for all layers.
RasterLayer or RasterBrick. Cell values represent the size of the cell in km2, or the relative size if weights=TRUE
r <- raster(nrow=18, ncol=36) a <- area(r)