Imports a brick of raster ascii maps into a 'brick' object

Share:

Description

Imports a brick of raster ascii maps into a 'brick' object

Usage

1
2
3
brick.decimal.formatter(file = NULL, file_prefix, formatter = "%04d",
  file_extension = ".asc", nlayers = 10, use.read.raster.from.url = FALSE,
  crs = NULL, start.from.zero = FALSE)

Arguments

file

fileneme of the 'brick' files containing the decimal formatter. It is NULL by default, otherwise it replaces file_suffix, formatter and file_extension.

file_prefix

character string suffix name of the 'brick' files.

formatter

string value. Default is "%04d" .

file_extension

strinf value. Default is ".asc"

nlayers

number of layers

use.read.raster.from.url

logical value. Default is FALSE. (this is recommended in this function). If TRUE the RasterLayer are read with read.raster.from.url, istead of raster (otherwise). It is recomended in case the files whose paths are contained in x are remote and are 'http' addresses. In this cases the stand-alone method raster(x) does not always work and use.read.raster.from.url is necessary.

crs

coordinate system see RasterBrick-class,brick, Default is NULL.

start.from.zero

logical value. Default is FALSE. If TRUE the formatter starts from 0000, otherwise it starts from 0001.

Value

the output is returned as a RasterBrick-class object

Examples

1
2
3
4
5
6
7
8
9
library(geotopbricks)
library(raster)
file <- system.file("doc/examples/snowthickness",package="geotopbricks")
file <- paste(file,"SnowThickness0000L%04d.asc",sep="/")
# nlayers=15
nlayers <- 6 ## Only 6 layers are read to minimize the elapsed time of the example!!
b <- brick.decimal.formatter(file=file,nlayers=nlayers)
nlayers(b)
names(b)

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.