View source: R/asc.from.raster.R
asc.from.raster | R Documentation |
Raster conversion functions for adehabitat, raster, terra and sp packages
asc.from.raster(x)
raster.from.asc(x, projs = NA)
asc.from.sp(x)
sp.from.asc(x, projs = sp::CRS(as.character(NA)))
as.asc(
x,
xll = 1,
yll = 1,
cellsize = 1,
type = c("numeric", "factor"),
lev = levels(factor(x))
)
x |
is an object of class 'asc', 'RasterLayer' 'SpatRast', or 'SpatialGridDataFrame'. For the function as.asc, a matrix |
projs |
is a CRS projection string of the Proj4 package |
xll |
the x coordinate of the center of the lower left pixel of the map |
yll |
the y coordinate of the center of the lower left pixel of the map |
cellsize |
the size of a pixel on the studied map |
type |
a character string. Either "numeric" or "factor" |
lev |
if type = "factor", either a vector giving the labels of the factor levels, or the name of a file giving the correspondence table of the map see adehabitat as.asc helpfile details |
Returns an object of class requested.
asc.from.raster and asc.from.sp extracts data from objects of class 'RasterLayer' (raster package) and class 'SpatialGridDataFrame' (sp package) into an object of class 'asc' (adehabitat packages). raster.from.asc and sp.from.asc does the reverse. as.asc creates an object of class 'asc' (adehabitat packages) from a matrix of data. Code and helpfile associated with as.asc were modified from adehabitat package.
These functions provide capabilities of using functions from many packages including adehabitat, sp (plus e.g., maptools, rgdal) and raster.
Jeremy VanDerWal (depreciated/orphaned SDMTools package) and Jeffrey S. Evans
library(sp)
library(raster)
#create a simple object of class 'asc'
tasc = as.asc(matrix(rep(x=1:10, times=1000),nr=100))
print(tasc)
str(tasc)
#convert to RasterLayer
traster = raster.from.asc(tasc)
str(traster)
#convert to SpatialGridDataFrame
tgrid = sp.from.asc(tasc)
str(tgrid)
#create a basic object of class asc
( tasc = as.asc(matrix(rep(x=1:10, times=1000),nr=100)) )
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.