.location,GLocation-method | R Documentation |
GRASS "projects" or "locations" are sets of one or more rasters and/or vectors with the same coordinate reference systems, and may or may not represent the same actual location on Earth. GRASS "mapsets" are like sub-folders of locations, and are collections of rasters and/or vectors typically related to the same general project. Typical users will not need to make changes to the default location (called "location") or mapset (called "PERMANENT"). See vignette("projects_mapsets", package = "fasterRaster")
.
This function deletes a GRASS "project"/"location", rasters, and vectors therein. This function should be used cautiously and is mainly of use to developers. See vignette("projects_mapsets", package = "fasterRaster")
.
## S4 method for signature 'GLocation'
.location(x)
## S4 method for signature 'missing'
.location(x)
.locationDelete(location, mapset = NULL, workDir = NULL)
x |
Either:
|
location |
Character: Name of the GRASS "location". |
mapset |
Character or |
workDir |
Character: Either |
A character string.
If successful, TRUE
(invisibly). If not, then FALSE
(also invisibly), plus a warning.
.mapset()
if (grassStarted()) {
# Setup
library(terra)
# Example data
madElev <- fastData("madElev")
madChelsa <- fastData("madChelsa")
madChelsa1 <- madChelsa[[1]]
# Convert SpatRasters to GRasters.
# Each raster has a different CRS so will be put into a different location.
elev <- fast(madElev)
chelsa1 <- fast(madChelsa1)
# Name of the currently active location
if (FALSE) {
.location()
.location(elev)
.location(chelsa1)
# All available GRASS locations
.locations()
# Find location of an object among all active locations
.locationFind(elev)
.locationFind(chelsa1)
.locationFind(chelsa1, return = "index")
.locationFind(chelsa1, return = "crs")
# Switch between locations
.locationRestore(elev)
.locationRestore(chelsa1)
loc <- .location(elev)
.locationRestore(loc)
# Delete the location where "elev" is stored.
if (FALSE) .locationDelete(elev) # dangerous!
# Mapsets are always "PERMANENT" in fasterRaster
.mapset()
.mapset(elev)
.mapset(chelsa1)
}
}
if (grassStarted()) {
# Setup
library(terra)
# Example data
madElev <- fastData("madElev")
madChelsa <- fastData("madChelsa")
madChelsa1 <- madChelsa[[1]]
# Convert SpatRasters to GRasters.
# Each raster has a different CRS so will be put into a different location.
elev <- fast(madElev)
chelsa1 <- fast(madChelsa1)
# Name of the currently active location
if (FALSE) {
.location()
.location(elev)
.location(chelsa1)
# All available GRASS locations
.locations()
# Find location of an object among all active locations
.locationFind(elev)
.locationFind(chelsa1)
.locationFind(chelsa1, return = "index")
.locationFind(chelsa1, return = "crs")
# Switch between locations
.locationRestore(elev)
.locationRestore(chelsa1)
loc <- .location(elev)
.locationRestore(loc)
# Delete the location where "elev" is stored.
if (FALSE) .locationDelete(elev) # dangerous!
# Mapsets are always "PERMANENT" in fasterRaster
.mapset()
.mapset(elev)
.mapset(chelsa1)
}
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.