Learn R Programming

SDMTools (version 1.1-11)

grid.area: Create a Grid of Cell Areas or Perimeters

Description

Creates a grid of cell areas or perimeters for spatial grids in geographic (lat-lon) projections.

Usage

grid.area(mat) 
grid.perimeter(mat)

Arguments

mat
a matrix representing a raster of class 'asc' (this & adehabitat package), 'RasterLayer' (raster package) or 'SpatialGridDataFrame' (sp package)

Value

  • grid.areaReturns an ascii grid file which contains the values of the area in each cell.
  • grid.perimterReturns an ascii grid file which contains the values of the perimeter in each cell.

Examples

Run this code
#Create an ascii file
y=seq(10,50,0.5)
x=seq(140,180,0.5)
cellsize=0.5
data1=sample(160,140)
out1.asc=as.asc(matrix(data1,nc=y, nr=x), xll=min(x), yll=min(y), cellsize=cellsize)

grid.area(out1.asc)[,]

grid.perimeter(out1.asc)[,]

Run the code above in your browser using DataLab