All functions

Cache()

Saves a wide variety function call outputs to disk and optionally RAM, for recovery later

CacheDigest()

The exact digest function that Cache uses

createCache() loadFromCache() rmFromCache() CacheDBFile() CacheStorageDir() CacheStoredFile() CacheDBTableName() CacheIsACache()

Functions to create and work with a cache

Checksums()

Calculate checksum

Copy()

Recursive copying of nested environments, and other "hard to copy" objects

cloudCache()

Deprecated

Filenames()

Return the filename(s) from a Raster* object

asPath()

Coerce a character string to a class "Path"

assessDataType() assessDataTypeGDAL()

Assess the appropriate raster layer data type

basename2()

A version of base::basename that is NULL resistant

checkAndMakeCloudFolderID()

Check for presence of checkFolderID (for Cache(useCloud))

checkPath checkPath,character,logical-method checkPath,character,missing-method checkPath,NULL,ANY-method checkPath,missing,ANY-method

Check directory path

checkoutVersion()

Clone, fetch, and checkout from GitHub.com repositories

clearStubArtifacts()

Clear erroneous archivist artifacts

cloudCheckOld()

Basic tool for using cloud-based caching

cloudDownload()

Download from cloud, if necessary

cloudSyncCacheOld()

Sync cloud with local Cache

cloudUpload()

Upload to cloud, if necessary

cloudWriteOld()

Basic tool for using cloud-based caching

compareNA()

NA-aware comparison of two vectors

convertPaths() convertRasterPaths()

Change the absolute path of a file

copySingleFile() copyFile()

Copy a file using robocopy on Windows and rsync on Linux/macOS

cropInputs()

Crop a Spatial* or Raster* object

.debugCache()

Attach debug info to return for Cache

determineFilename()

Determine filename, either automatically or manually

.file.move()

Move a file to a new location

.removeCacheAtts()

Remove attributes that are highly varying

.requireNamespace()

Provide standard messaging for missing package dependencies

downloadFile()

A wrapper around a set of downloading functions

extractFromArchive()

Extract files from archive

fastMask()

Faster operations on rasters (DEPRECATED as terra::mask is fast)

fixErrorsTerra()

Fix common errors in GIS layers, using terra

linkOrCopy()

Hardlink, symlink, or copy a file

maskInputs()

Mask module inputs

mergeCache()

Merge two cache repositories together

messageDF()

Use message to print a clean square data structure

movedCache()

Deal with moved cache issues

normPath normPath,character-method normPath,list-method normPath,NULL-method normPath,missing-method normPath,logical-method

Normalize filepath

objSize() objSizeSession()

Wrapper around lobstr::obj_size

paddedFloatToChar()

Convert numeric to character with padding

`%C%` `%<%`

A cache-aware pipe (currently not working)

postProcess()

Generic function to post process objects

postProcessTerra() maskTo() projectTo() cropTo() writeTo()

Transform a GIS dataset so it has the properties (extent, projection, mask) of another

preProcessParams() preProcess()

Download, Checksum, Extract files

.prefix() .suffix()

Add a prefix or suffix to the basename part of a file path

prepInputs()

Download and optionally post-process files

.prepareFileBackedRaster()

Copy the file-backing of a file-backed Raster* object

projectInputs()

Project Raster* or Spatial* or sf objects

reproducible reproducible-package

The reproducible package

reproducibleOptions()

reproducible options

retry()

A wrapper around try that retries on failure

saveToCache()

Save an object to Cache

searchFull() searchFullEx()

Search up the full scope for functions

.setSubAttrInList()

Set subattributes within a list by reference

spatialClasses-class spatialClasses

The spatialClasses class

studyAreaName()

Get a unique name for a given study area

tempdir2()

Make a temporary (sub-)directory

tempfile2()

Make a temporary file in a temporary (sub-)directory

.unrarPath

The known path for unrar or 7z

clearCache() cc() showCache() keepCache()

Examining and modifying the cache

writeFuture()

Write to cache repository, using future::future

writeOutputs()

Write module inputs on disk