{
  "_id": "6a1f0c82b401979e7341cb7e",
  "Package": "fasterRaster",
  "Type": "Package",
  "Title": "Faster Raster and Spatial Vector Processing Using 'GRASS'",
  "Version": "8.4.1.2",
  "Date": "2026-04-17",
  "Authors@R": "c(\nperson(\ngiven = c('Adam', 'B.'),\nfamily = 'Smith',\nrole = c('cre', 'aut'),\nemail = 'adam.smith@mobot.org',\ncomment = c(ORCID = '0000-0002-6420-1659')\n)\n)",
  "Maintainer": "Adam B. Smith <adam.smith@mobot.org>",
  "Description": "Processing of large-in-memory/large-on disk rasters and\nspatial vectors using 'GRASS' <https://grass.osgeo.org/>. Most\nfunctions in the 'terra' package are recreated. Processing of\nmedium-sized and smaller spatial objects will nearly always be\nfaster using 'terra' or 'sf', but for\nlarge-in-memory/large-on-disk objects, 'fasterRaster' may be\nfaster. To use most of the functions, you must have the\nstand-alone version (not the 'OSGeoW4' installer version) of\n'GRASS' 8.0 or higher.",
  "Roxygen": "list(markdown = TRUE)",
  "License": "GPL (>=3)",
  "SystemRequirements": "GRASS (>= 8)",
  "URL": "https://github.com/adamlilith/fasterRaster,\nhttps://adamlilith.github.io/fasterRaster/",
  "BugReports": "https://github.com/adamlilith/fasterRaster/issues",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "LazyLoad": "yes",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nmake libuv1-dev libxml2-dev libssl-dev libproj-dev\nlibsqlite3-dev libudunits2-dev zlib1g-dev",
  "Repository": "https://adamlilith.r-universe.dev",
  "Date/Publication": "2026-04-17 21:28:46 UTC",
  "RemoteUrl": "https://github.com/adamlilith/fasterraster",
  "RemoteRef": "HEAD",
  "RemoteSha": "c24788d3d60ec5a4546eb2245c780aa6be07c023",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-17 09:31:38 UTC",
    "User": "root"
  },
  "Author": "Adam B. Smith [cre, aut] (ORCID:\n<https://orcid.org/0000-0002-6420-1659>)",
  "MD5sum": "82628def37831e23fa51232863f25559",
  "_user": "adamlilith",
  "_type": "src",
  "_file": "fasterRaster_8.4.1.2.tar.gz",
  "_fileid": "08749cba8813e74374a2c80e1f1a8045b2b20ceef966018390bd95210bd61472",
  "_filesize": 3476318,
  "_sha256": "08749cba8813e74374a2c80e1f1a8045b2b20ceef966018390bd95210bd61472",
  "_created": "2026-05-17T09:31:38.000Z",
  "_published": "2026-06-02T17:01:54.652Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79126742367,
      "time": 303,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7041282785"
    },
    {
      "job": 79126742680,
      "time": 275,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041279542"
    },
    {
      "job": 79126743234,
      "time": 203,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7041271648"
    },
    {
      "job": 79126742334,
      "time": 262,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041278212"
    },
    {
      "job": 79126741508,
      "time": 254,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041247009"
    },
    {
      "job": 79126741798,
      "time": 147,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7364495842"
    },
    {
      "job": 79126742127,
      "time": 298,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7041282052"
    },
    {
      "job": 79126743541,
      "time": 262,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7041278032"
    },
    {
      "job": 79126742811,
      "time": 262,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041278152"
    }
  ],
  "_buildurl": "https://github.com/r-universe/adamlilith/actions/runs/25987101341",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/adamlilith/fasterraster",
  "_commit": {
    "id": "c24788d3d60ec5a4546eb2245c780aa6be07c023",
    "author": "Adam B. Smith <adam.smith@mobot.org>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #139 from adamlilith/its_a_new_world\n\n# fasterRaster 8.4.1.2 (2026-04-17)\n### New functions and functionality\no `makeGRaster()` and `makeGVector()` are now public and allow users to create `G`-objects from files in **GRASS**. (feature request https://github.com/adamlilith/fasterRaster/issues/137 -- thank you, @JacobusS!)  \no Updated citation to peer-reviewed journal article  \n\n### Bug fixes\no `app()` is more robust. Previously, short raster could have caused improper function. (issue https://github.com/adamlilith/fasterRaster/issues/138 -- thank you, @laurapoggio-sptools!)  \no `bioclims()` properly calculates progress bar width so you know how long you have to go get a coffee.  \no `resample()` correctly calculates number of rows in output raster.  ",
    "time": 1776461326
  },
  "_maintainer": {
    "name": "Adam B. Smith",
    "email": "adam.smith@mobot.org",
    "login": "adamlilith",
    "description": "Global change clairvoyant working in the ecotone between theory and application",
    "uuid": 7577062,
    "orcid": "0000-0002-6420-1659"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "data.table",
      "version": ">= 1.14.8",
      "role": "Imports"
    },
    {
      "package": "DT",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "omnibus",
      "version": ">= 1.2.15",
      "role": "Imports"
    },
    {
      "package": "rgrass",
      "version": ">= 0.3-9",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "role": "Imports"
    },
    {
      "package": "terra",
      "version": ">= 1.7",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "adamlilith",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-25",
      "n": 1
    },
    {
      "week": "2025-47",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v8.4.1.1",
      "date": "2025-11-18"
    }
  ],
  "_topics": [
    "aspect",
    "distance",
    "fragmentation",
    "fragmentation-indices",
    "gis",
    "grass",
    "grass-gis",
    "raster",
    "raster-projection",
    "rasterize",
    "slope",
    "topography",
    "vectorization"
  ],
  "_stars": 68,
  "_contributors": [
    {
      "user": "adamlilith",
      "count": 1718,
      "uuid": 7577062
    }
  ],
  "_userbio": {
    "uuid": 7577062,
    "type": "user",
    "name": "Adam B. Smith",
    "description": "Global change clairvoyant working in the ecotone between theory and application"
  },
  "_downloads": {
    "count": 550,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/fasterRaster"
  },
  "_devurl": "https://github.com/adamlilith/fasterraster",
  "_pkgdown": "https://adamlilith.github.io/fasterRaster/",
  "_searchresults": 20,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/fasterRaster.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/adamlilith/fasterraster",
  "_realowner": "adamlilith",
  "_cranurl": true,
  "_releases": [
    {
      "version": "8.4.0.3",
      "date": "2024-12-17"
    },
    {
      "version": "8.4.0.5",
      "date": "2025-02-25"
    },
    {
      "version": "8.4.0.7",
      "date": "2025-04-25"
    },
    {
      "version": "8.4.1.0",
      "date": "2025-06-20"
    },
    {
      "version": "8.4.1.1",
      "date": "2025-11-18"
    },
    {
      "version": "8.4.1.2",
      "date": "2026-04-17"
    }
  ],
  "_exports": [
    ".g.proj",
    ".g.region",
    ".workDir",
    "%in%",
    "%notin%",
    "activeCat",
    "activeCat<-",
    "activeCats",
    "add<-",
    "addCats",
    "addCats<-",
    "addons",
    "addTable<-",
    "aggregate",
    "allNA",
    "app",
    "appCheck",
    "appFuns",
    "Arith",
    "as.contour",
    "as.data.frame",
    "as.data.table",
    "as.doub",
    "as.float",
    "as.int",
    "as.lines",
    "as.points",
    "as.polygons",
    "atan2",
    "bioclims",
    "bottom",
    "breakPolys",
    "buffer",
    "categories",
    "catNames",
    "cats",
    "cellSize",
    "centroids",
    "classify",
    "clump",
    "clusterPoints",
    "colbind",
    "combineLevels",
    "Compare",
    "compareGeom",
    "complete.cases",
    "compositeRGB",
    "concats",
    "connectors",
    "convHull",
    "coordRef",
    "count",
    "crds",
    "crop",
    "crs",
    "datatype",
    "delaunay",
    "denoise",
    "dim3d",
    "disagg",
    "distance",
    "droplevels",
    "dropRows",
    "dropTable",
    "E",
    "erase",
    "expanse",
    "ext",
    "extend",
    "extract",
    "fast",
    "fastData",
    "faster",
    "fillHoles",
    "fillNAs",
    "fixBridges",
    "fixDangles",
    "fixLines",
    "flow",
    "flowPath",
    "focal",
    "fractalRast",
    "fragmentation",
    "freq",
    "geomorphons",
    "geomtype",
    "global",
    "grassGUI",
    "grassHelp",
    "grassInfo",
    "grassStarted",
    "grid",
    "head",
    "hexagons",
    "hillshade",
    "hist",
    "horizonHeight",
    "init",
    "installAddon",
    "interpIDW",
    "interpSplines",
    "intersect",
    "is.2d",
    "is.3d",
    "is.cell",
    "is.doub",
    "is.factor",
    "is.float",
    "is.int",
    "is.lines",
    "is.lonlat",
    "is.points",
    "is.polygons",
    "kernel",
    "kurtosis",
    "layerCor",
    "levels",
    "ln",
    "log10p",
    "logic",
    "Logic",
    "longlat",
    "makeGRaster",
    "makeGVector",
    "mask",
    "maskNA",
    "match",
    "mean",
    "median",
    "merge",
    "minmax",
    "missing.cases",
    "missingCats",
    "mmode",
    "mow",
    "multivarEnvSim",
    "N",
    "nacell",
    "ncell",
    "ncell3d",
    "ncol",
    "ndepth",
    "neighborhoodMatrix",
    "neighbourhoodMatrix",
    "ngeom",
    "nlevels",
    "nlyr",
    "noise",
    "nonnacell",
    "not.na",
    "nrow",
    "nsubgeom",
    "nunique",
    "pairs",
    "pcs",
    "plot",
    "plotRGB",
    "predict",
    "princomp",
    "print",
    "project",
    "quantile",
    "rast",
    "rasterize",
    "rbind",
    "regress",
    "remove0",
    "removeAddon",
    "removeAngles",
    "removeBridges",
    "removeDangles",
    "removeDupCentroids",
    "removeDups",
    "removeSmallPolys",
    "reorient",
    "replaceNAs",
    "res",
    "res3d",
    "resample",
    "rNormRast",
    "rSpatialDepRast",
    "ruggedness",
    "rUnifRast",
    "rvoronoi",
    "rWalkRast",
    "S",
    "sampleRast",
    "scale",
    "scalepop",
    "sdpop",
    "segregate",
    "selectRange",
    "seqToSQL",
    "show",
    "simplifyGeom",
    "sineRast",
    "skewness",
    "smoothGeom",
    "snap",
    "sources",
    "spatSample",
    "st_as_sf",
    "st_buffer",
    "st_coordinates",
    "st_crs",
    "stdev",
    "streams",
    "stretch",
    "subset",
    "subst",
    "summary",
    "sun",
    "tail",
    "terrain",
    "thinLines",
    "thinPoints",
    "tiles",
    "top",
    "topology",
    "trim",
    "union",
    "unscale",
    "update",
    "var",
    "varpop",
    "vect",
    "vegIndex",
    "voronoi",
    "W",
    "wetness",
    "which.max",
    "which.min",
    "writeRaster",
    "writeVector",
    "xor",
    "xres",
    "yres",
    "zext",
    "zonal",
    "zonalGeog",
    "zres"
  ],
  "_datasets": [
    {
      "name": "appFunsTable",
      "title": "Functions that can be used in app()",
      "object": "appFunsTable",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Type",
        "GRASS_Function",
        "R_Function",
        "Definition",
        "Returns"
      ],
      "rows": 50,
      "table": true,
      "tojson": true
    },
    {
      "name": "madCoast0",
      "title": "Spatial vector of a portion of the coastline of Madagascar",
      "object": "madCoast0",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "OBJECTID",
        "ID_0",
        "ISO",
        "NAME_ENGLISH",
        "NAME_ISO",
        "NAME_FAO",
        "NAME_LOCAL",
        "NAME_OBSOLETE",
        "NAME_VARIANTS",
        "NAME_NONLATIN",
        "NAME_FRENCH",
        "NAME_SPANISH",
        "NAME_RUSSIAN",
        "NAME_ARABIC",
        "NAME_CHINESE",
        "WASPARTOF",
        "CONTAINS",
        "SOVEREIGN",
        "ISO2",
        "WWW",
        "FIPS",
        "ISON",
        "VALIDFR",
        "VALIDTO",
        "POP2000",
        "SQKM",
        "POPSQKM",
        "UNREGION1",
        "UNREGION2",
        "DEVELOPING",
        "CIS",
        "Transition",
        "OECD",
        "WBREGION",
        "WBINCOME",
        "WBDEBT",
        "WBOTHER",
        "CEEAC",
        "CEMAC",
        "CEPLG",
        "COMESA",
        "EAC",
        "ECOWAS",
        "IGAD",
        "IOC",
        "MRU",
        "SACU",
        "UEMOA",
        "UMA",
        "PALOP",
        "PARTA",
        "CACM",
        "EurAsEC",
        "Agadir",
        "SAARC",
        "ASEAN",
        "NAFTA",
        "GCC",
        "CSN",
        "CARICOM",
        "EU",
        "CAN",
        "ACP",
        "Landlocked",
        "AOSIS",
        "SIDS",
        "Islands",
        "LDC",
        "geometry"
      ],
      "rows": 1,
      "table": false,
      "tojson": true
    },
    {
      "name": "madCoast4",
      "title": "Spatial vector of a portion of the coastline of Madagascar",
      "object": "madCoast4",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "OBJECTID",
        "ID_0",
        "ISO",
        "NAME_0",
        "ID_1",
        "NAME_1",
        "ID_2",
        "NAME_2",
        "ID_3",
        "NAME_3",
        "ID_4",
        "NAME_4",
        "VARNAME_4",
        "CCN_4",
        "CCA_4",
        "TYPE_4",
        "ENGTYPE_4",
        "geometry"
      ],
      "rows": 2,
      "table": false,
      "tojson": true
    },
    {
      "name": "madCoverCats",
      "title": "Table of land cover classes for an eastern portion of Madagascar",
      "object": "madCoverCats",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Value",
        "Label"
      ],
      "rows": 23,
      "table": true,
      "tojson": true
    },
    {
      "name": "madDypsis",
      "title": "Spatial points vector of records of Dypsis in eastern Madagascar",
      "object": "madDypsis",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "gbifID",
        "license",
        "rightsHolder",
        "institutionCode",
        "year",
        "month",
        "day",
        "coordinateUncertaintyInMeters",
        "species",
        "geometry"
      ],
      "rows": 42,
      "table": true,
      "tojson": true
    },
    {
      "name": "madRivers",
      "title": "Major rivers in a selected portion of Madagascar",
      "object": "madRivers",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "F_CODE_DES",
        "HYC_DESCRI",
        "NAM",
        "ISO",
        "NAME_0",
        "geometry"
      ],
      "rows": 11,
      "table": true,
      "tojson": true
    },
    {
      "name": "vegIndices",
      "title": "Table of vegetation indices that can be calculated from remote sensing surface reflectance data using 'vegIndex()'. A near-comprehensive table of indices can be found on the Index Database: A Database for Remote Sensing Indices.",
      "object": "vegIndices",
      "class": [
        "data.frame"
      ],
      "fields": [
        "index",
        "definition",
        "R",
        "G",
        "B",
        "NIR",
        "channel5",
        "channel7",
        "soilSlope",
        "soilIntercept",
        "soilNR"
      ],
      "rows": 17,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "subset_single_bracket",
      "title": "Subset geometries of a GVector",
      "topics": [
        "[",
        "[,GRaster,GRaster,ANY-method",
        "[,GVector,ANY,ANY-method"
      ]
    },
    {
      "page": "subset_double_square_brackets",
      "title": "Subset layers from a GRaster, or specific columns from a GVector",
      "topics": [
        "[[",
        "[[,GRaster,ANY,ANY-method",
        "[[,GVector,ANY,ANY-method"
      ]
    },
    {
      "page": "replace_double_square_brackets",
      "title": "Replace layers of a GRaster",
      "topics": [
        "[[<-",
        "[[<-,GRaster,ANY-method"
      ]
    },
    {
      "page": "replace_single_square_bracket",
      "title": "Replace values of a GRaster",
      "topics": [
        "[<-",
        "[<-,GRaster,GRaster,ANY-method",
        "[<-,GRaster,missing,ANY-method"
      ]
    },
    {
      "page": "subset_dollar",
      "title": "Subset a GRaster layer, or return values from a column of a GVector's table",
      "topics": [
        "$",
        "$,GRaster-method",
        "$,GVector-method"
      ]
    },
    {
      "page": "replace_dollar",
      "title": "Replace a raster layer or a column from a vector's data table",
      "topics": [
        "$<-",
        "$<-,GRaster-method",
        "$<-,GVector-method"
      ]
    },
    {
      "page": "activeCat",
      "title": "Get or set the column with category labels in a categorical raster",
      "topics": [
        "activeCat",
        "activeCat,GRaster-method",
        "activeCat<-",
        "activeCat<-,GRaster-method",
        "activeCats",
        "activeCats,GRaster-method"
      ]
    },
    {
      "page": "add",
      "title": "\"Stack\" a GRaster",
      "topics": [
        "add<-",
        "add<-,GRaster,GRaster-method"
      ]
    },
    {
      "page": "addCats",
      "title": "Add rows or columns to the \"levels\" table of a categorical raster",
      "topics": [
        "addCats",
        "addCats,GRaster-method",
        "addCats<-",
        "addCats<-,GRaster-method"
      ]
    },
    {
      "page": "addTable",
      "title": "Attach or detach GVector's data table",
      "topics": [
        "addTable<-",
        "addTable<-,GVector,data.frame-method",
        "addTable<-,GVector,data.table-method",
        "addTable<-,GVector,matrix-method",
        "dropTable",
        "dropTable,GVector-method"
      ]
    },
    {
      "page": "aggregate",
      "title": "Aggregate raster cells into larger cells or combine geometries of a vector",
      "topics": [
        "aggregate",
        "aggregate,GRaster-method",
        "aggregate,GVector-method"
      ]
    },
    {
      "page": "app",
      "title": "Apply a function to a set of rasters",
      "topics": [
        "app",
        "app,GRaster-method",
        "appCheck",
        "appCheck,GRaster,character-method",
        "appFuns"
      ]
    },
    {
      "page": "appFunsTable",
      "title": "Functions that can be used in app()",
      "topics": [
        "appFunsTable"
      ]
    },
    {
      "page": "Arithmetic",
      "title": "Arithmetic operations on GRasters",
      "topics": [
        "Arith",
        "Arith,GRaster,GRaster-method",
        "Arith,GRaster,integer-method",
        "Arith,GRaster,logical-method",
        "Arith,GRaster,numeric-method",
        "Arith,GVector,GVector-method",
        "Arith,integer,GRaster-method",
        "Arith,logical,GRaster-method",
        "Arith,numeric,GRaster-method"
      ]
    },
    {
      "page": "as.contour",
      "title": "Contour lines from a \"GRaster\"",
      "topics": [
        "as.contour",
        "as.contour,GRaster-method"
      ]
    },
    {
      "page": "as.data.frame",
      "title": "Convert GVector to a data frame",
      "topics": [
        "as.data.frame",
        "as.data.frame,GVector-method",
        "as.data.table",
        "as.data.table,GVector-method"
      ]
    },
    {
      "page": "as.int",
      "title": "Coerce raster to integer, float, or double precision",
      "topics": [
        "as.doub",
        "as.doub,GRaster-method",
        "as.float",
        "as.float,GRaster-method",
        "as.int",
        "as.int,GRaster-method"
      ]
    },
    {
      "page": "as.lines",
      "title": "Convert a raster to a lines vector",
      "topics": [
        "as.lines",
        "as.lines,GRaster-method"
      ]
    },
    {
      "page": "as.points",
      "title": "Convert a GRaster, or lines or polygons GVector to a points vector",
      "topics": [
        "as.points",
        "as.points,GRaster-method",
        "as.points,GVector-method"
      ]
    },
    {
      "page": "as.polygons",
      "title": "Convert a raster to a polygons vector",
      "topics": [
        "as.polygons",
        "as.polygons,GRaster-method"
      ]
    },
    {
      "page": "bioclims",
      "title": "BIOCLIM rasters",
      "topics": [
        "bioclims",
        "bioclims,GRaster-method",
        "bioclims,SpatRaster-method"
      ]
    },
    {
      "page": "breakPolys",
      "title": "Fix issues with geometries of a vector",
      "topics": [
        "breakPolys",
        "breakPolys,GVector-method",
        "fixBridges",
        "fixBridges,GVector-method",
        "fixDangles",
        "fixDangles,GVector-method",
        "fixLines",
        "fixLines,GVector-method",
        "remove0",
        "remove0,GVector-method",
        "removeAngles",
        "removeAngles,GVector-method",
        "removeBridges",
        "removeBridges,GVector-method",
        "removeDangles",
        "removeDangles,GVector-method",
        "removeDupCentroids",
        "removeDupCentroids,GVector-method",
        "removeDups",
        "removeDups,GVector-method",
        "removeSmallPolys",
        "removeSmallPolys,GVector-method",
        "snap",
        "snap,GVector-method"
      ]
    },
    {
      "page": "buffer",
      "title": "Increase/decrease the size of a vector or around non-NA cells of a raster",
      "topics": [
        "buffer",
        "buffer,GRaster-method",
        "buffer,GVector-method",
        "st_buffer",
        "st_buffer,GVector-method"
      ]
    },
    {
      "page": "c",
      "title": "\"Stack\" GRasters",
      "topics": [
        "c",
        "c,GRaster-method"
      ]
    },
    {
      "page": "catNames",
      "title": "Names of columns of the levels table of a categorical raster",
      "topics": [
        "catNames",
        "catNames,GRaster-method",
        "catNames,SpatRaster-method"
      ]
    },
    {
      "page": "cellSize",
      "title": "Area of GRaster cells",
      "topics": [
        "cellSize",
        "cellSize,GRaster-method"
      ]
    },
    {
      "page": "centroids",
      "title": "Centroid(s) of a vector or clumps in a raster",
      "topics": [
        "centroids",
        "centroids,GRaster-method",
        "centroids,GVector-method"
      ]
    },
    {
      "page": "classify",
      "title": "Classify GRaster cell values",
      "topics": [
        "classify",
        "classify,GRaster-method"
      ]
    },
    {
      "page": "clump",
      "title": "Group adjacent cells with similar values",
      "topics": [
        "clump",
        "clump,GRaster-method"
      ]
    },
    {
      "page": "clusterPoints",
      "title": "Identify clusters of points",
      "topics": [
        "clusterPoints",
        "clusterPoints,GVector-method"
      ]
    },
    {
      "page": "colbind",
      "title": "Add columns to the data table of a GVector",
      "topics": [
        "colbind",
        "colbind,GVector-method"
      ]
    },
    {
      "page": "combineLevels",
      "title": "Combine levels table from multiple categorical GRasters",
      "topics": [
        "combineLevels",
        "combineLevels,GRaster-method",
        "combineLevels,list-method"
      ]
    },
    {
      "page": "Compare-methods",
      "title": "Compare-methods operations on GRasters and GRegions",
      "topics": [
        "Compare,character,GRaster-method",
        "Compare,GRaster,character-method",
        "Compare,GRaster,GRaster-method",
        "Compare,GRaster,integer-method",
        "Compare,GRaster,logical-method",
        "Compare,GRaster,numeric-method",
        "Compare,GRegion,GRegion-method",
        "Compare,integer,GRaster-method",
        "Compare,logical,GRaster-method",
        "Compare,numeric,GRaster-method",
        "Compare-methods"
      ]
    },
    {
      "page": "compareGeom",
      "title": "Determine if GRasters and/or GVectors are geographically comparable",
      "topics": [
        "compareGeom",
        "compareGeom,GRaster,GRaster-method",
        "compareGeom,GRaster,GVector-method",
        "compareGeom,GVector,GRaster-method",
        "compareGeom,GVector,GVector-method"
      ]
    },
    {
      "page": "complete.cases",
      "title": "Rows of a GRaster or GVector's table that have no NAs or that have NAs",
      "topics": [
        "complete.cases",
        "complete.cases,GRaster-method",
        "complete.cases,GVector-method",
        "missing.cases",
        "missing.cases,GRaster-method",
        "missing.cases,GVector-method"
      ]
    },
    {
      "page": "compositeRGB",
      "title": "Combine red, green, and blue color bands to make a composite GRaster",
      "topics": [
        "compositeRGB",
        "compositeRGB,GRaster-method"
      ]
    },
    {
      "page": "concats",
      "title": "Combine values/categories of multiple GRasters into a single GRaster",
      "topics": [
        "concats",
        "concats,GRaster-method"
      ]
    },
    {
      "page": "connectors",
      "title": "Create lines connecting nearest features of two GVectors",
      "topics": [
        "connectors",
        "connectors,GVector,GVector-method"
      ]
    },
    {
      "page": "convHull",
      "title": "Minimum convex hull around a spatial vector",
      "topics": [
        "convHull",
        "convHull,GVector-method"
      ]
    },
    {
      "page": "crds",
      "title": "Coordinates of a vector\"s features or a raster\"s cell centers",
      "topics": [
        "crds",
        "crds,GRaster-method",
        "crds,GVector-method",
        "st_coordinates"
      ]
    },
    {
      "page": "crop",
      "title": "Remove parts of a GRaster or GVector",
      "topics": [
        "crop",
        "crop,GRaster-method",
        "crop,GVector-method"
      ]
    },
    {
      "page": "crs",
      "title": "Coordinate reference system of a GRaster or GVector",
      "topics": [
        "coordRef",
        "coordRef,GRaster-method",
        "coordRef,GVector-method",
        "coordRef,missing-method",
        "crs",
        "crs,GLocation-method",
        "crs,missing-method",
        "st_crs",
        "st_crs,GLocation-method",
        "st_crs,missing-method"
      ]
    },
    {
      "page": "datatype",
      "title": "Get the datatype of a GRaster or of GVector columns",
      "topics": [
        "datatype",
        "datatype,GRaster-method",
        "datatype,GVector-method"
      ]
    },
    {
      "page": "delaunay",
      "title": "Delaunay triangulation for points",
      "topics": [
        "delaunay",
        "delaunay,GVector-method"
      ]
    },
    {
      "page": "denoise",
      "title": "Remove or retain \"noise\" in a raster using PCA",
      "topics": [
        "denoise",
        "denoise,GRaster-method",
        "noise",
        "noise,GRaster-method"
      ]
    },
    {
      "page": "dim",
      "title": "Number of rows, columns, depths, cells, and layers",
      "topics": [
        "dim",
        "dim,GRegion-method",
        "dim,GVector-method",
        "dim3d",
        "dim3d,GRegion-method",
        "dim3d,missing-method",
        "ncell",
        "ncell,GRegion-method",
        "ncell,missing-method",
        "ncell3d",
        "ncell3d,GRegion-method",
        "ncell3d,missing-method",
        "ncol",
        "ncol,GRegion-method",
        "ncol,GVector-method",
        "ncol,missing-method",
        "ndepth",
        "ndepth,GRegion-method",
        "ndepth,missing-method",
        "nlyr",
        "nlyr,GRaster-method",
        "nlyr,missing-method",
        "nrow",
        "nrow,GRegion-method",
        "nrow,GVector-method",
        "nrow,missing-method"
      ]
    },
    {
      "page": "disagg",
      "title": "Coerce as multipart GVector to a singlepart GVector",
      "topics": [
        "disagg",
        "disagg,GVector-method"
      ]
    },
    {
      "page": "distance",
      "title": "Geographic distance",
      "topics": [
        "distance",
        "distance,GRaster,GVector-method",
        "distance,GRaster,missing-method",
        "distance,GVector,GVector-method",
        "distance,GVector,missing-method"
      ]
    },
    {
      "page": "droplevels",
      "title": "Remove rows from the \"levels\" table of a categorical raster",
      "topics": [
        "droplevels",
        "droplevels,GRaster-method"
      ]
    },
    {
      "page": "dropRows",
      "title": "Remove rows in a data.table, data.frame, or matrix.",
      "topics": [
        "dropRows",
        "dropRows,data.frame-method",
        "dropRows,data.table-method",
        "dropRows,matrix-method"
      ]
    },
    {
      "page": "erase",
      "title": "Select parts of a polygon GVector erase shared by another polygon GVector",
      "topics": [
        "erase",
        "erase,GVector,GVector-method"
      ]
    },
    {
      "page": "expanse",
      "title": "Area of polygons or length of lines",
      "topics": [
        "expanse",
        "expanse,GVector-method"
      ]
    },
    {
      "page": "ext",
      "title": "Spatial bounds of a GRaster or GVector",
      "topics": [
        "bottom",
        "bottom,GSpatial-method",
        "E",
        "E,GSpatial-method",
        "E,missing-method",
        "ext",
        "ext,GSpatial-method",
        "ext,missing-method",
        "N",
        "N,GSpatial-method",
        "N,missing-method",
        "S",
        "S,GSpatial-method",
        "S,missing-method",
        "top",
        "top,GSpatial-method",
        "top,missing-method",
        "W",
        "W,GSpatial-method",
        "W,missing-method",
        "zext",
        "zext,GSpatial-method",
        "zext,missing-method"
      ]
    },
    {
      "page": "extend",
      "title": "Add rows and columns around a writeRaster",
      "topics": [
        "extend",
        "extend,GRaster,GSpatial-method",
        "extend,GRaster,numeric-method",
        "extend,GRaster,sf-method",
        "extend,GRaster,SpatExtent-method",
        "extend,GRaster,SpatRaster-method",
        "extend,GRaster,SpatVector-method"
      ]
    },
    {
      "page": "extract",
      "title": "Extract values from a GRaster at locations in a points GVector",
      "topics": [
        "extract",
        "extract,GRaster,data.frame-method",
        "extract,GRaster,data.table-method",
        "extract,GRaster,GVector-method",
        "extract,GRaster,matrix-method",
        "extract,GRaster,numeric-method",
        "extract,GVector,data.frame-method",
        "extract,GVector,data.table-method",
        "extract,GVector,GVector-method",
        "extract,GVector,matrix-method",
        "extract,GVector,numeric-method"
      ]
    },
    {
      "page": "fast",
      "title": "Create a GRaster or GVector",
      "topics": [
        "fast",
        "fast,character-method",
        "fast,data.frame-method",
        "fast,data.table-method",
        "fast,matrix-method",
        "fast,missing-method",
        "fast,numeric-method",
        "fast,sf-method",
        "fast,SpatRaster-method",
        "fast,SpatVector-method"
      ]
    },
    {
      "page": "fastData",
      "title": "Get one of the example rasters or spatial vectors",
      "topics": [
        "fastData"
      ]
    },
    {
      "page": "faster",
      "title": "Set or get options shared across fasterRaster functions",
      "topics": [
        "faster"
      ]
    },
    {
      "page": "fillHoles",
      "title": "Fill holes in a GVector",
      "topics": [
        "fillHoles",
        "fillHoles,GVector-method"
      ]
    },
    {
      "page": "fillNAs",
      "title": "Fill NA cells in a raster using interpolation",
      "topics": [
        "fillNAs",
        "fillNAs,GRaster-method"
      ]
    },
    {
      "page": "flow",
      "title": "Identify watershed basins and direction and accumulation of flow",
      "topics": [
        "flow",
        "flow,GRaster-method"
      ]
    },
    {
      "page": "flowPath",
      "title": "Path of water flow across a landscape",
      "topics": [
        "flowPath",
        "flowPath,GRaster-method"
      ]
    },
    {
      "page": "focal",
      "title": "Calculate cell values based on values of nearby cells",
      "topics": [
        "focal",
        "focal,GRaster-method"
      ]
    },
    {
      "page": "fractalRast",
      "title": "Create fractal raster",
      "topics": [
        "fractalRast",
        "fractalRast,GRaster-method"
      ]
    },
    {
      "page": "fragmentation",
      "title": "Landscape fragmentation class following Riitters et al. (2020)",
      "topics": [
        "fragmentation",
        "fragmentation,GRaster-method",
        "fragmentation,SpatRaster-method"
      ]
    },
    {
      "page": "freq",
      "title": "Frequencies of cell values in a raster",
      "topics": [
        "freq",
        "freq,GRaster-method"
      ]
    },
    {
      "page": "geomorphons",
      "title": "Identify terrain feature types",
      "topics": [
        "geomorphons",
        "geomorphons,GRaster-method"
      ]
    },
    {
      "page": "geomtype",
      "title": "Geometry of a GVector (points, lines, or polygons)",
      "topics": [
        "geomtype",
        "geomtype,GVector-method",
        "is.lines",
        "is.lines,GVector-method",
        "is.points",
        "is.points,GVector-method",
        "is.polygons",
        "is.polygons,GVector-method"
      ]
    },
    {
      "page": "global",
      "title": "Summary statistics for GRasters",
      "topics": [
        "global",
        "global,GRaster-method",
        "global,missing-method"
      ]
    },
    {
      "page": "GLocation",
      "title": "Classes for fasterRaster sessions, regions, rasters, and vectors",
      "topics": [
        "GLocation",
        "GLocation-class",
        "GRaster",
        "GRaster-class",
        "GRegion",
        "GRegion-class",
        "GSpatial",
        "GSpatial-class",
        "GVector",
        "GVector-class"
      ]
    },
    {
      "page": "grassGUI",
      "title": "Start the GRASS GUI (potentially dangerous!)",
      "topics": [
        "grassGUI",
        "grassGUI,missing-method"
      ]
    },
    {
      "page": "grassHelp",
      "title": "Open the help page for a GRASS tool",
      "topics": [
        "grassHelp"
      ]
    },
    {
      "page": "grassInfo",
      "title": "GRASS citation, version, and copyright information",
      "topics": [
        "grassInfo"
      ]
    },
    {
      "page": "grassStarted",
      "title": "Has \"GRASS\" been started or not?",
      "topics": [
        "grassStarted"
      ]
    },
    {
      "page": "grid",
      "title": "Create a grid GVector",
      "topics": [
        "grid",
        "grid,GRaster-method",
        "grid,GVector-method"
      ]
    },
    {
      "page": "head",
      "title": "Return first or last part of the data frame of a GVector",
      "topics": [
        "head",
        "head,GVector-method",
        "tail",
        "tail,GVector-method"
      ]
    },
    {
      "page": "hexagons",
      "title": "Create a hexagonal grid",
      "topics": [
        "hexagons",
        "hexagons,GRaster-method",
        "hexagons,GVector-method"
      ]
    },
    {
      "page": "hillshade",
      "title": "Hillshading",
      "topics": [
        "hillshade",
        "hillshade,GRaster-method"
      ]
    },
    {
      "page": "hist",
      "title": "Plot a histogram of raster values",
      "topics": [
        "hist",
        "hist,GRaster-method"
      ]
    },
    {
      "page": "horizonHeight",
      "title": "Horizon height",
      "topics": [
        "horizonHeight",
        "horizonHeight,GRaster-method"
      ]
    },
    {
      "page": "init",
      "title": "GRaster with values equal to row, column, coordinate, regular, or \"chess\"",
      "topics": [
        "init",
        "init,GRaster-method"
      ]
    },
    {
      "page": "interpIDW",
      "title": "Interpolate values at points to a GRaster using inverse-distance weighting",
      "topics": [
        "interpIDW",
        "interpIDW,GVector,GRaster-method"
      ]
    },
    {
      "page": "interpSplines",
      "title": "Interpolate values at points to a GRaster using splines",
      "topics": [
        "interpSplines",
        "interpSplines,GVector,GRaster-method"
      ]
    },
    {
      "page": "intersect",
      "title": "Intersection of two GVectors",
      "topics": [
        "intersect",
        "intersect,GVector,GVector-method"
      ]
    },
    {
      "page": "is.2d",
      "title": "Test if a GRaster or GVector is 2- or 3-dimensional",
      "topics": [
        "is.2d",
        "is.2d,GSpatial-method",
        "is.3d",
        "is.3d,GSpatial-method"
      ]
    },
    {
      "page": "is.int",
      "title": "Data type of a raster",
      "topics": [
        "is.cell",
        "is.cell,GRaster-method",
        "is.doub",
        "is.doub,GRaster-method",
        "is.factor",
        "is.factor,GRaster-method",
        "is.float",
        "is.float,GRaster-method",
        "is.int",
        "is.int,GRaster-method"
      ]
    },
    {
      "page": "is.lonlat",
      "title": "Test if a coordinate reference system is unprojected",
      "topics": [
        "is.lonlat",
        "is.lonlat,character-method",
        "is.lonlat,GLocation-method",
        "is.lonlat,sf-method"
      ]
    },
    {
      "page": "math",
      "title": "Mathematical operations on each layer of a GRasters",
      "topics": [
        "abs",
        "abs,GRaster-method",
        "acos",
        "acos,GRaster-method",
        "asin",
        "asin,GRaster-method",
        "atan",
        "atan,GRaster-method",
        "atan2",
        "atan2,GRaster,GRaster-method",
        "ceiling",
        "ceiling,GRaster-method",
        "cos",
        "cos,GRaster-method",
        "exp",
        "exp,GRaster-method",
        "floor",
        "floor,GRaster-method",
        "is.na",
        "is.na,GRaster-method",
        "ln",
        "ln,GRaster-method",
        "log",
        "log,GRaster-method",
        "log10",
        "log10,GRaster-method",
        "log10p",
        "log10p,GRaster-method",
        "log1p",
        "log1p,GRaster-method",
        "log2",
        "log2,GRaster-method",
        "not.na",
        "not.na,GRaster-method",
        "round",
        "round,GRaster-method",
        "sin",
        "sin,GRaster-method",
        "sqrt",
        "sqrt,GRaster-method",
        "tan",
        "tan,GRaster-method",
        "trunc",
        "trunc,GRaster-method"
      ]
    },
    {
      "page": "kernel",
      "title": "Kernel density estimator of points",
      "topics": [
        "kernel",
        "kernel,GVector-method"
      ]
    },
    {
      "page": "layerCor",
      "title": "Correlation between GRasters",
      "topics": [
        "layerCor",
        "layerCor,GRaster-method"
      ]
    },
    {
      "page": "levels",
      "title": "Set and get categories for categorical rasters",
      "topics": [
        "categories",
        "categories,GRaster-method",
        "cats",
        "cats,GRaster-method",
        "levels",
        "levels,GRaster-method",
        "levels<-",
        "levels<-,GRaster,data.frame-method",
        "levels<-,GRaster,data.table-method",
        "levels<-,GRaster,GRaster-method",
        "levels<-,GRaster,list-method"
      ]
    },
    {
      "page": "Logic-methods",
      "title": "Logic-methods operations on GRasters",
      "topics": [
        "Logic,GRaster,GRaster-method",
        "Logic,GRaster,integer-method",
        "Logic,GRaster,logical-method",
        "Logic,GRaster,numeric-method",
        "Logic,integer,GRaster-method",
        "Logic,logical,GRaster-method",
        "Logic,numeric,GRaster-method",
        "Logic-methods"
      ]
    },
    {
      "page": "longlat",
      "title": "Create longitude/latitude rasters",
      "topics": [
        "longlat",
        "longlat,GRaster-method"
      ]
    },
    {
      "page": "madChelsa",
      "title": "Rasters of bioclimatic variables for an eastern portion of Madagascar",
      "topics": [
        "madChelsa"
      ]
    },
    {
      "page": "madCoast",
      "title": "Shapefile of a portion of the coastline of Madagascar",
      "topics": [
        "madCoast"
      ]
    },
    {
      "page": "madCoast0",
      "title": "Spatial vector of a portion of the coastline of Madagascar",
      "topics": [
        "madCoast0"
      ]
    },
    {
      "page": "madCoast4",
      "title": "Spatial vector of a portion of the coastline of Madagascar",
      "topics": [
        "madCoast4"
      ]
    },
    {
      "page": "madCover",
      "title": "Raster of land cover for an eastern portion of Madagascar",
      "topics": [
        "madCover"
      ]
    },
    {
      "page": "madCoverCats",
      "title": "Table of land cover classes for an eastern portion of Madagascar",
      "topics": [
        "madCoverCats"
      ]
    },
    {
      "page": "madDypsis",
      "title": "Spatial points vector of records of Dypsis in eastern Madagascar",
      "topics": [
        "madDypsis"
      ]
    },
    {
      "page": "madElev",
      "title": "Elevation raster for an eastern portion of Madagascar",
      "topics": [
        "madElev"
      ]
    },
    {
      "page": "madForest2000",
      "title": "Forest cover in year 2000 for a portion of Madagascar",
      "topics": [
        "madForest2000"
      ]
    },
    {
      "page": "madForest2014",
      "title": "Forest cover in year 2014 for a portion of Madagascar",
      "topics": [
        "madForest2014"
      ]
    },
    {
      "page": "madLANDSAT",
      "title": "Rasters of surface reflectance for an eastern portion of Madagascar",
      "topics": [
        "madLANDSAT"
      ]
    },
    {
      "page": "madPpt",
      "title": "Rasters of average monthly precipitation for an eastern portion of Madagascar",
      "topics": [
        "madPpt"
      ]
    },
    {
      "page": "madRivers",
      "title": "Major rivers in a selected portion of Madagascar",
      "topics": [
        "madRivers"
      ]
    },
    {
      "page": "madTmax",
      "title": "Rasters of average monthly maximum temperature for an eastern portion of Madagascar",
      "topics": [
        "madTmax"
      ]
    },
    {
      "page": "madTmin",
      "title": "Rasters of average monthly minimum temperature for an eastern portion of Madagascar",
      "topics": [
        "madTmin"
      ]
    },
    {
      "page": "makeGRaster",
      "title": "Create a GRaster from a GRASS raster",
      "topics": [
        "makeGRaster"
      ]
    },
    {
      "page": "makeGVector",
      "title": "Create a GVector from a GRASS vector",
      "topics": [
        "makeGVector"
      ]
    },
    {
      "page": "mask",
      "title": "Mask values in a raster",
      "topics": [
        "mask",
        "mask,GRaster,GRaster-method",
        "mask,GRaster,GVector-method"
      ]
    },
    {
      "page": "maskNA",
      "title": "Mask all non-NA cells or all NA cells",
      "topics": [
        "maskNA",
        "maskNA,GRaster-method"
      ]
    },
    {
      "page": "match",
      "title": "Find which cells of a GRaster match certain values",
      "topics": [
        "%in%",
        "%in%,GRaster-method",
        "%notin%",
        "%notin%,GRaster-method",
        "match",
        "match,GRaster-method"
      ]
    },
    {
      "page": "functions",
      "title": "Mathematical operations on two or more GRasters",
      "topics": [
        "allNA",
        "allNA,GRaster-method",
        "anyNA",
        "anyNA,GRaster-method",
        "count",
        "count,GRaster-method",
        "kurtosis",
        "kurtosis,GRaster-method",
        "max",
        "max,GRaster-method",
        "mean",
        "mean,GRaster-method",
        "median",
        "median,GRaster-method",
        "min",
        "min,GRaster-method",
        "mmode",
        "mmode,GRaster-method",
        "nunique",
        "nunique,GRaster-method",
        "quantile",
        "quantile,GRaster-method",
        "range",
        "range,GRaster-method",
        "sdpop",
        "sdpop,numeric-method",
        "skewness",
        "skewness,GRaster-method",
        "stdev",
        "stdev,GRaster-method",
        "sum",
        "sum,GRaster-method",
        "var",
        "var,GRaster-method",
        "varpop",
        "varpop,GRaster-method",
        "varpop,numeric-method",
        "which.max",
        "which.max,GRaster-method",
        "which.min",
        "which.min,GRaster-method"
      ]
    },
    {
      "page": "merge",
      "title": "Combine two or more rasters with different extents and fill in NAs",
      "topics": [
        "merge",
        "merge,GRaster,GRaster-method"
      ]
    },
    {
      "page": "minmax",
      "title": "Minimum and maximum values or categories of a GRaster",
      "topics": [
        "minmax",
        "minmax,GRaster-method"
      ]
    },
    {
      "page": "missingCats",
      "title": "Values in a categorical raster with no assigned category",
      "topics": [
        "missingCats",
        "missingCats,GRaster-method"
      ]
    },
    {
      "page": "mow",
      "title": "Remove rasters and vectors from the GRASS cache",
      "topics": [
        "mow"
      ]
    },
    {
      "page": "multivarEnvSim",
      "title": "Multivariate environmental similarity surface (MESS)",
      "topics": [
        "multivarEnvSim",
        "multivarEnvSim,data.frame,GRaster-method",
        "multivarEnvSim,data.table,GRaster-method",
        "multivarEnvSim,GRaster,GRaster-method",
        "multivarEnvSim,GRaster,missing-method",
        "multivarEnvSim,matrix,GRaster-method"
      ]
    },
    {
      "page": "nacell",
      "title": "Number of NA or non-NA cells in a raster",
      "topics": [
        "nacell",
        "nacell,GRaster-method",
        "nonnacell",
        "nonnacell,GRaster-method"
      ]
    },
    {
      "page": "names",
      "title": "Name(s) of a GRaster or columns of a GVector's data table",
      "topics": [
        "names",
        "names,GRaster-method",
        "names,GVector-method",
        "names<-",
        "names<-,GRaster-method",
        "names<-,GVector-method"
      ]
    },
    {
      "page": "neighborhoodMatrix",
      "title": "Neighborhood matrix from a polygons GVector",
      "topics": [
        "neighborhoodMatrix",
        "neighborhoodMatrix,GVector-method",
        "neighbourhoodMatrix",
        "neighbourhoodMatrix,GVector-method"
      ]
    },
    {
      "page": "ngeom",
      "title": "Number of geometries and subgeometries in a vector",
      "topics": [
        "ngeom",
        "ngeom,GVector-method",
        "nsubgeom",
        "nsubgeom,GVector-method"
      ]
    },
    {
      "page": "nlevels",
      "title": "Number of categories in a categorical raster",
      "topics": [
        "nlevels",
        "nlevels,GRaster-method"
      ]
    },
    {
      "page": "pairs",
      "title": "Scatterplot of values in each GRaster layer against the others",
      "topics": [
        "pairs",
        "pairs,GRaster-method"
      ]
    },
    {
      "page": "pcs",
      "title": "Retrieve a principal components model from a PCA GRaster",
      "topics": [
        "pcs"
      ]
    },
    {
      "page": "plot",
      "title": "Display a raster or vector",
      "topics": [
        "plot",
        "plot,GRaster,missing-method",
        "plot,GVector,missing-method"
      ]
    },
    {
      "page": "plotRGB",
      "title": "Create red-green-blue plot from a raster with RGB layers",
      "topics": [
        "plotRGB",
        "plotRGB,GRaster-method"
      ]
    },
    {
      "page": "predict",
      "title": "Make predictions from a linear or generalized linear model to a GRaster",
      "topics": [
        "predict",
        "predict,GRaster-method"
      ]
    },
    {
      "page": "princomp",
      "title": "Apply a principal component analysis (PCA) to layers of a GRaster",
      "topics": [
        "princomp",
        "princomp,GRaster-method"
      ]
    },
    {
      "page": "project",
      "title": "Change the coordinate reference system of a GRaster or GVector",
      "topics": [
        "project",
        "project,GRaster-method",
        "project,GVector-method"
      ]
    },
    {
      "page": "rast",
      "title": "Convert a GRaster to a SpatRaster",
      "topics": [
        "rast",
        "rast,GRaster-method"
      ]
    },
    {
      "page": "rasterize",
      "title": "Convert a GVector to a GRaster",
      "topics": [
        "rasterize",
        "rasterize,GVector,GRaster-method"
      ]
    },
    {
      "page": "rbind",
      "title": "Combine one or more GVectors",
      "topics": [
        "rbind",
        "rbind,GVector-method"
      ]
    },
    {
      "page": "regress",
      "title": "Regression intercept, slope, r2, and t-value across each set of cells",
      "topics": [
        "regress",
        "regress,GRaster,missing-method"
      ]
    },
    {
      "page": "reorient",
      "title": "Convert degrees between 'north-orientation' and 'east orientation'",
      "topics": [
        "reorient",
        "reorient,GRaster-method",
        "reorient,numeric-method"
      ]
    },
    {
      "page": "replaceNAs",
      "title": "Replace NAs in a data.table or data.frame column, or in a vector",
      "topics": [
        "replaceNAs",
        "replaceNAs,character-method",
        "replaceNAs,data.frame-method",
        "replaceNAs,data.table-method",
        "replaceNAs,integer-method",
        "replaceNAs,logical-method",
        "replaceNAs,matrix-method",
        "replaceNAs,numeric-method"
      ]
    },
    {
      "page": "res",
      "title": "Spatial resolution",
      "topics": [
        "res",
        "res,GRegion-method",
        "res,missing-method",
        "res3d",
        "res3d,GRegion-method",
        "res3d,missing-method",
        "xres",
        "xres,GRegion-method",
        "xres,missing-method",
        "yres",
        "yres,GRegion-method",
        "yres,missing-method",
        "zres",
        "zres,GRegion-method",
        "zres,missing-method"
      ]
    },
    {
      "page": "resample",
      "title": "Change the cell size of a GRaster",
      "topics": [
        "resample",
        "resample,GRaster,GRaster-method",
        "resample,GRaster,numeric-method"
      ]
    },
    {
      "page": "rnormRast",
      "title": "Create a raster with random values drawn from a normal distribution",
      "topics": [
        "rNormRast",
        "rNormRast,GRaster-method"
      ]
    },
    {
      "page": "rSpatialDepRast",
      "title": "Create a random raster with or without spatial dependence",
      "topics": [
        "rSpatialDepRast",
        "rSpatialDepRast,GRaster-method"
      ]
    },
    {
      "page": "ruggedness",
      "title": "Terrain ruggedness index",
      "topics": [
        "ruggedness",
        "ruggedness,GRaster-method"
      ]
    },
    {
      "page": "runifRast",
      "title": "Create a raster with random values drawn from a uniform distribution",
      "topics": [
        "rUnifRast",
        "rUnifRast,GRaster-method"
      ]
    },
    {
      "page": "rvoronoi",
      "title": "Create a randomly-positioned tesselation",
      "topics": [
        "rvoronoi",
        "rvoronoi,GRaster-method",
        "rvoronoi,GVector-method"
      ]
    },
    {
      "page": "rWalkRast",
      "title": "Create raster representing one or more random walks",
      "topics": [
        "rWalkRast",
        "rWalkRast,GRaster-method"
      ]
    },
    {
      "page": "sampleRast",
      "title": "Randomly sample cells from a GRaster",
      "topics": [
        "sampleRast",
        "sampleRast,GRaster-method"
      ]
    },
    {
      "page": "scale",
      "title": "Center and scale a GRaster, or the opposite",
      "topics": [
        "scale",
        "scale,GRaster-method",
        "scalepop",
        "scalepop,GRaster-method",
        "unscale",
        "unscale,GRaster-method"
      ]
    },
    {
      "page": "segregate",
      "title": "Create one GRaster layer per unique value in a GRaster",
      "topics": [
        "segregate",
        "segregate,GRaster-method"
      ]
    },
    {
      "page": "selectRange",
      "title": "Select values from rasters in a stack based on values in another raster",
      "topics": [
        "selectRange",
        "selectRange,GRaster-method"
      ]
    },
    {
      "page": "seqToSQL",
      "title": "Format a numeric series into an SQL value call",
      "topics": [
        "seqToSQL"
      ]
    },
    {
      "page": "simplifyGeom",
      "title": "Simplify the geometry of a vector",
      "topics": [
        "simplifyGeom",
        "simplifyGeom,GVector-method"
      ]
    },
    {
      "page": "sineRast",
      "title": "Sine wave rasters",
      "topics": [
        "sineRast",
        "sineRast,GRaster-method"
      ]
    },
    {
      "page": "smoothGeom",
      "title": "Smooth the geometry of a vector",
      "topics": [
        "smoothGeom",
        "smoothGeom,GVector-method"
      ]
    },
    {
      "page": "sources",
      "title": "Name of a raster or vector in a GRASS session",
      "topics": [
        "sources",
        "sources,character-method",
        "sources,GRaster-method",
        "sources,GVector-method"
      ]
    },
    {
      "page": "spatSample",
      "title": "Sample random points from a GRaster or GVector",
      "topics": [
        "spatSample",
        "spatSample,GRaster-method",
        "spatSample,GVector-method"
      ]
    },
    {
      "page": "streams",
      "title": "Create stream network",
      "topics": [
        "streams",
        "streams,GRaster-method"
      ]
    },
    {
      "page": "stretch",
      "title": "Rescale values in a GRaster",
      "topics": [
        "stretch",
        "stretch,GRaster-method"
      ]
    },
    {
      "page": "subset",
      "title": "Subset layers from a GRaster, or specific rows from a GVector",
      "topics": [
        "subset",
        "subset,GRaster-method",
        "subset,GVector-method"
      ]
    },
    {
      "page": "subst",
      "title": "Replace a specific value(s) in a GRaster",
      "topics": [
        "subst",
        "subst,GRaster-method"
      ]
    },
    {
      "page": "sun",
      "title": "Solar radiance and irradiance",
      "topics": [
        "sun"
      ]
    },
    {
      "page": "terrain",
      "title": "Slope, aspect, curvature, and partial slopes",
      "topics": [
        "terrain",
        "terrain,GRaster-method"
      ]
    },
    {
      "page": "thinLines",
      "title": "Reduce linear features on a raster so linear features are 1 cell wide",
      "topics": [
        "thinLines",
        "thinLines,GRaster-method"
      ]
    },
    {
      "page": "thinPoints",
      "title": "Reduce number of points in same raster cell",
      "topics": [
        "thinPoints",
        "thinPoints,GVector,GRaster-method"
      ]
    },
    {
      "page": "tiles",
      "title": "Divide a GRaster into spatially exclusive subsets",
      "topics": [
        "tiles",
        "tiles,GRaster-method"
      ]
    },
    {
      "page": "topology-GSpatial-method",
      "title": "Topology (2- or 3-dimensions) of a GRaster or GVector",
      "topics": [
        "topology",
        "topology,GSpatial-method"
      ]
    },
    {
      "page": "trim",
      "title": "Remove rows and columns from a raster that are all NA",
      "topics": [
        "trim",
        "trim,GRaster-method"
      ]
    },
    {
      "page": "union",
      "title": "Combine two GVectors",
      "topics": [
        "union",
        "union,GVector,GVector-method"
      ]
    },
    {
      "page": "update",
      "title": "Refresh metadata in a GRaster or GVector",
      "topics": [
        "update",
        "update,GRaster-method",
        "update,GVector-method"
      ]
    },
    {
      "page": "vect",
      "title": "Convert a GVector to a SpatVector or sf vector",
      "topics": [
        "st_as_sf",
        "st_as_sf,GVector-method",
        "vect",
        "vect,GVector-method"
      ]
    },
    {
      "page": "vegIndex",
      "title": "Vegetation indices from surface reflectance",
      "topics": [
        "vegIndex",
        "vegIndex,GRaster-method"
      ]
    },
    {
      "page": "vegIndices",
      "title": "Table of vegetation indices that can be calculated from remote sensing surface reflectance data using 'vegIndex()'. A near-comprehensive table of indices can be found on the Index Database: A Database for Remote Sensing Indices.",
      "topics": [
        "vegIndices"
      ]
    },
    {
      "page": "voronoi",
      "title": "Voronoi tessellation",
      "topics": [
        "voronoi",
        "voronoi,GVector-method"
      ]
    },
    {
      "page": "wetness",
      "title": "Topographic wetness index",
      "topics": [
        "wetness",
        "wetness,GRaster-method"
      ]
    },
    {
      "page": "writeRaster",
      "title": "Save a GRaster to disk",
      "topics": [
        "writeRaster",
        "writeRaster,GRaster,character-method",
        "writeRaster,missing,missing-method"
      ]
    },
    {
      "page": "writeVector",
      "title": "Save a GVector to disk",
      "topics": [
        "writeVector",
        "writeVector,GVector,character-method",
        "writeVector,missing,missing-method"
      ]
    },
    {
      "page": "xor",
      "title": "Select parts of polygons not shared between two GVectors",
      "topics": [
        "xor",
        "xor,GVector,GVector-method"
      ]
    },
    {
      "page": "zonal",
      "title": "Statistics on cells of a GRaster stratified by cells of another raster",
      "topics": [
        "zonal",
        "zonal,GRaster,ANY-method"
      ]
    },
    {
      "page": "zonalGeog",
      "title": "Geographic statistics for sets of cells with the same values",
      "topics": [
        "zonalGeog",
        "zonalGeog,GRaster-method"
      ]
    }
  ],
  "_pkglogo": "https://github.com/adamlilith/fasterraster/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/adamlilith/fasterraster/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bslib",
    "cachem",
    "class",
    "classInt",
    "cli",
    "commonmark",
    "crosstalk",
    "data.table",
    "DBI",
    "digest",
    "DT",
    "e1071",
    "evaluate",
    "fastmap",
    "fontawesome",
    "fs",
    "glue",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "jquerylib",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "later",
    "lazyeval",
    "lifecycle",
    "magrittr",
    "MASS",
    "memoise",
    "mime",
    "omnibus",
    "otel",
    "promises",
    "proxy",
    "R6",
    "rappdirs",
    "Rcpp",
    "rgrass",
    "rlang",
    "rmarkdown",
    "s2",
    "sass",
    "sf",
    "shiny",
    "sourcetools",
    "terra",
    "tinytex",
    "units",
    "withr",
    "wk",
    "xfun",
    "xml2",
    "xtable",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "three_d_objects.Rmd",
      "filename": "three_d_objects.html",
      "title": "3-dimensional objects",
      "author": "Adam B. Smith",
      "engine": "knitr::rmarkdown",
      "headings": [
        "fasterRaster functions that specifically work with 3-dimensional objects"
      ],
      "created": "2024-12-17 01:04:48",
      "modified": "2024-12-17 01:04:48",
      "commits": 1
    },
    {
      "source": "regions.Rmd",
      "filename": "regions.html",
      "title": "For developers: fasterRaster and GRASS Regions",
      "author": "Adam B. Smith",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Functions for regions in fasterRaster"
      ],
      "created": "2024-09-19 19:50:42",
      "modified": "2025-06-19 22:37:07",
      "commits": 3
    },
    {
      "source": "hidden_functions.Rmd",
      "filename": "hidden_functions.html",
      "title": "For developers: Hidden fasterRaster functions",
      "author": "Adam B. Smith",
      "engine": "knitr::rmarkdown",
      "headings": [
        "General",
        "Rasters and vectors",
        "Vectors",
        "Rasters",
        "GRASS \"projects/locations\" and \"mapsets\"",
        "GRASS \"regions\""
      ],
      "created": "2024-09-19 19:50:42",
      "modified": "2026-04-17 21:28:46",
      "commits": 6
    },
    {
      "source": "projects_mapsets.Rmd",
      "filename": "projects_mapsets.html",
      "title": "For developers: Locations/projects and mapsets",
      "author": "Adam B. Smith",
      "engine": "knitr::rmarkdown",
      "headings": [
        "GRASS locations/projects",
        "fasterRaster mapsets",
        "Functions that manage locations and mapsets",
        "More rabbit-holing"
      ],
      "created": "2024-09-19 19:50:42",
      "modified": "2025-06-19 22:37:07",
      "commits": 3
    },
    {
      "source": "fasterRaster.Rmd",
      "filename": "fasterRaster.html",
      "title": "Getting started with fasterRaster",
      "author": "Adam B. Smith",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installing fasterRaster",
        "Installing GRASS",
        "Starting a fasterRaster session",
        "Importing spatial objects into fasterRaster GRasters and GVectors",
        "Operations on GRasters and GVectors",
        "Converting and saving GRasters and GVectors",
        "Known issues"
      ],
      "created": "2024-09-23 03:00:37",
      "modified": "2025-06-19 22:37:07",
      "commits": 7
    },
    {
      "source": "faster_fasterRaster.Rmd",
      "filename": "faster_fasterRaster.html",
      "title": "Making fasterRaster faster",
      "author": "Adam B. Smith",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2024-09-19 19:50:42",
      "modified": "2024-12-16 22:35:30",
      "commits": 5
    },
    {
      "source": "GRasters.Rmd",
      "filename": "GRasters.html",
      "title": "Types of GRasters",
      "author": "Adam B. Smith",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Double-floating point value",
        "Floating point value",
        "Integer",
        "Categorical/factor",
        "Functions relevant to raster data types",
        "Any type of GRaster",
        "Categorical GRasters",
        "Saving rasters to disk"
      ],
      "created": "2024-09-19 19:50:42",
      "modified": "2024-12-09 17:19:51",
      "commits": 3
    }
  ],
  "_score": 7.154728207440156,
  "_indexed": true,
  "_nocasepkg": "fasterraster",
  "_universes": [
    "adamlilith"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "8.4.1.2",
      "date": "2026-05-17T09:34:53.000Z",
      "distro": "noble",
      "commit": "c24788d3d60ec5a4546eb2245c780aa6be07c023",
      "fileid": "e057f37d3580b37b9163646a37aa080aef0b79f73aa4fc39d20a6ea901f804c3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/adamlilith/actions/runs/25987101341"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "8.4.1.2",
      "date": "2026-05-17T09:34:43.000Z",
      "distro": "noble",
      "commit": "c24788d3d60ec5a4546eb2245c780aa6be07c023",
      "fileid": "1b402eed88ee913ba2dd650fbce1b295ef61034265a8f8c16b1153165beaf7e7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/adamlilith/actions/runs/25987101341"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "8.4.1.2",
      "date": "2026-05-17T09:34:21.000Z",
      "commit": "c24788d3d60ec5a4546eb2245c780aa6be07c023",
      "fileid": "cfe0c452c78c8d2ad8feee78d2fb352ebd42babc82aba0af803f14d61e19a21b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/adamlilith/actions/runs/25987101341"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "8.4.1.2",
      "date": "2026-05-17T09:34:23.000Z",
      "commit": "c24788d3d60ec5a4546eb2245c780aa6be07c023",
      "fileid": "3428a2e70a49f365181c66b106b31937ca7ae3e466d28d21958f1d017c846b15",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/adamlilith/actions/runs/25987101341"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "8.4.1.2",
      "date": "2026-05-17T09:34:03.000Z",
      "commit": "c24788d3d60ec5a4546eb2245c780aa6be07c023",
      "fileid": "6b9a20c91c3c5bb90caf77809d6e7b654119d64f3e67517cad3e7c7de660cd26",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/adamlilith/actions/runs/25987101341"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "8.4.1.2",
      "date": "2026-05-17T09:33:50.000Z",
      "commit": "c24788d3d60ec5a4546eb2245c780aa6be07c023",
      "fileid": "e0252d75dfe3c162ac3b488aa45ab54b9b5050ae55789b0e6555274a531327e1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/adamlilith/actions/runs/25987101341"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "8.4.1.2",
      "date": "2026-05-17T09:33:44.000Z",
      "commit": "c24788d3d60ec5a4546eb2245c780aa6be07c023",
      "fileid": "66e692a28e0bdcbe2fa71cc190d277071ab682563b6132f7af4019d01f0dfbef",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/adamlilith/actions/runs/25987101341"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "8.4.1.2",
      "date": "2026-06-02T17:00:49.000Z",
      "commit": "c24788d3d60ec5a4546eb2245c780aa6be07c023",
      "fileid": "c4c8c4227370076cd9183a45b87ed2858b73a3f1b0ad6eb7e4a66d42f2597a16",
      "status": "success",
      "buildurl": "https://github.com/r-universe/adamlilith/actions/runs/25987101341"
    }
  ]
}