{
  "_id": "6a200022b401979e734457dc",
  "Package": "via",
  "Type": "Package",
  "Title": "Virtual Arrays",
  "Version": "0.2.0",
  "Authors@R": "c(\nperson(given=\"Adam T.\", family=\"Kocsis\", role=c(\"cre\", \"aut\"),\nemail=\"adam.t.kocsis@gmail.com\", comment=c(ORCID=\"0000-0002-9028-665X\")),\nperson(given=\"Deutsche Forschungsgemeinschaft\", role=\"fnd\"),\nperson(given=\"FAU GeoZentrum Nordbayern\", role=\"fnd\"))",
  "Collate": "zzz.R data.R generics.R utility.R classes.R\nVirtualArray-base.R VirtualArray-xattrib.R\nVirtualArray-subset.R VirtualArray-replace.R\nVirtualArray-combine.R XArray-base.R XArray-xattrib.R\nXArray-combine.R RasterArray-base.R RasterArray-xattrib.R\nRasterArray-groupgen.R RasterArray-replace.R\nRasterArray-combine.R RasterArray-rast.R SfcArray-base.R\nSfcArray-replace.R SfcArray-sf.R SfArray-base.R\nSfArray-replace.R conversions.R",
  "Maintainer": "Adam T. Kocsis <adam.t.kocsis@gmail.com>",
  "Description": "The base class 'VirtualArray' is defined, which acts as a\nwrapper around lists allowing users to fold arbitrary\nsequential data into n-dimensional, R-style virtual arrays. The\nderived 'XArray' class is defined to be used for homogeneous\nlists that contain a single class of objects. The 'RasterArray'\nand 'SfArray' classes enable the use of stacked spatial data\ninstead of lists.",
  "License": "CC BY 4.0",
  "Date": "2023-05-15",
  "BugReports": "https://github.com/adamkocsis/via",
  "Encoding": "UTF-8",
  "LazyData": "false",
  "NeedsCompilation": "no",
  "RoxygenNote": "7.2.3",
  "Repository": "https://adamkocsis.r-universe.dev",
  "Date/Publication": "2023-05-16 13:40:00 UTC",
  "RemoteUrl": "https://github.com/adamkocsis/via",
  "RemoteRef": "HEAD",
  "RemoteSha": "c589f8c100fdd8ca77545f909f2c715969d81b2f",
  "Packaged": {
    "Date": "2026-06-03 10:16:56 UTC",
    "User": "root"
  },
  "Author": "Adam T. Kocsis [cre, aut] (ORCID:\n<https://orcid.org/0000-0002-9028-665X>),\nDeutsche Forschungsgemeinschaft [fnd],\nFAU GeoZentrum Nordbayern [fnd]",
  "MD5sum": "f9d4b14573e4751212fa5a198f2e8911",
  "_user": "adamkocsis",
  "_type": "src",
  "_file": "via_0.2.0.tar.gz",
  "_fileid": "a340e2ddc07f53967b003846b99248354cfb793eb4e54adf37586fc703493cee",
  "_filesize": 1370618,
  "_sha256": "a340e2ddc07f53967b003846b99248354cfb793eb4e54adf37586fc703493cee",
  "_created": "2026-06-03T10:16:56.000Z",
  "_published": "2026-06-03T10:21:22.459Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79271809685,
      "time": 207,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7381909748"
    },
    {
      "job": 79271809712,
      "time": 180,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7381899104"
    },
    {
      "job": 79271809632,
      "time": 201,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7381900145"
    },
    {
      "job": 79271809505,
      "time": 209,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7381901672"
    },
    {
      "job": 79271322778,
      "time": 174,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7381834914"
    },
    {
      "job": 79271809657,
      "time": 110,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7381874674"
    },
    {
      "job": 79271809569,
      "time": 191,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7381903513"
    },
    {
      "job": 79271809673,
      "time": 183,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7381900528"
    },
    {
      "job": 79271809653,
      "time": 191,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7381903431"
    }
  ],
  "_buildurl": "https://github.com/r-universe/adamkocsis/actions/runs/26878254660",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/adamkocsis/via",
  "_commit": {
    "id": "c589f8c100fdd8ca77545f909f2c715969d81b2f",
    "author": "adamkocsis <adam.t.kocsis@gmail.com>",
    "committer": "adamkocsis <adam.t.kocsis@gmail.com>",
    "message": "Candidate update to v0.2.0\n",
    "time": 1684244400
  },
  "_maintainer": {
    "name": "Adam T. Kocsis",
    "email": "adam.t.kocsis@gmail.com",
    "login": "adamkocsis",
    "orcid": "0000-0002-9028-665X",
    "description": "So am I that I am.",
    "uuid": 13674799
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "terra",
      "role": "Suggests"
    },
    {
      "package": "sp",
      "role": "Suggests"
    },
    {
      "package": "sf",
      "role": "Suggests"
    }
  ],
  "_owner": "adamkocsis",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 3,
  "_contributors": [
    {
      "user": "adamkocsis",
      "count": 17,
      "uuid": 13674799
    }
  ],
  "_userbio": {
    "uuid": 13674799,
    "type": "user",
    "name": "Ádám T. Kocsis",
    "description": "So am I that I am."
  },
  "_downloads": {
    "count": 178,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/via"
  },
  "_devurl": "https://github.com/adamkocsis/via",
  "_searchresults": 9,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/via.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/adamkocsis/via",
  "_realowner": "adamkocsis",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2023-03-15"
    },
    {
      "version": "0.2.0",
      "date": "2023-05-16"
    }
  ],
  "_exports": [
    "aggregate",
    "as.SfArray",
    "as.SfcArray",
    "as.XArray",
    "colnames",
    "colnames<-",
    "colnums",
    "crop",
    "dimlayer",
    "disagg",
    "ext",
    "layers",
    "ncell",
    "ncol",
    "newbounds",
    "nlayers",
    "nrow",
    "nums",
    "nvalues",
    "project",
    "proxy",
    "RasterArray",
    "rastex",
    "res",
    "resample",
    "rownames",
    "rownames<-",
    "rownums",
    "SfArray",
    "SfcArray",
    "st_bbox",
    "st_crs",
    "st_transform",
    "subset",
    "t",
    "XArray",
    "xres",
    "yres"
  ],
  "_datasets": [
    {
      "name": "exemplar",
      "title": "Example \"XArray\"-class object",
      "object": "exemplar",
      "file": "exemplar.RData",
      "class": [
        "XArray"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "paleocoastlines",
      "title": "PaleoMAP PaleoCoastlines (excerpt)",
      "object": "paleocoastlines",
      "file": "paleocoastlines.RData",
      "class": [
        "SfcArray"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "VirtualArray-single-bracket-method",
      "title": "Indexing to extract subsets of a 'codeVirtualArray'-class object",
      "topics": [
        "[,VirtualArray,ANY,ANY-method",
        "[,VirtualArray-method"
      ]
    },
    {
      "page": "VirtualArray-double-bracket-method",
      "title": "Indexing to extract the elements of a ''VirtualArray''-derived class object.",
      "topics": [
        "[[,VirtualArray,ANY,ANY-method",
        "[[,VirtualArray-method"
      ]
    },
    {
      "page": "doubleBracketReplace",
      "title": "Replace elements of ''VirtualArray''-class objects.",
      "topics": [
        "[[<-,VirtualArray,ANY,ANY-method",
        "[[<-,VirtualArray,ANY-method",
        "[[<-,VirtualArray-method"
      ]
    },
    {
      "page": "replacementSingle",
      "title": "Replace layers in an object that is of a class derived from ''VirtualArray''.",
      "topics": [
        "[<-,RasterArray,ANY,ANY,SpatRaster-method",
        "[<-,SfArray,ANY,ANY,sf-method",
        "[<-,SfcArray,ANY,ANY,sfc-method",
        "[<-,VirtualArray,ANY,ANY,logical-method",
        "[<-,VirtualArray-method"
      ]
    },
    {
      "page": "aggregate",
      "title": "Aggregate raster cells in a ''RasterArray''-class object",
      "topics": [
        "aggregate",
        "aggregate,RasterArray-method"
      ]
    },
    {
      "page": "coercion",
      "title": "Coerce into an 'SfcArray' or 'SfArray' object",
      "topics": [
        "as",
        "as.SfArray",
        "as.SfArray,SfcArray-method",
        "as.SfArray,XArray-method",
        "as.SfcArray",
        "as.SfcArray,SfArray-method",
        "as.SfcArray,XArray-method",
        "as.XArray",
        "as.XArray,SfArray-method",
        "as.XArray,SfcArray-method"
      ]
    },
    {
      "page": "combine",
      "title": "Combine a one-dimensional ''VirtualArray''-class object with other objects",
      "topics": [
        "c,VirtualArray-method"
      ]
    },
    {
      "page": "colnames",
      "title": "Column names of two-dimensional ''VirtualArray''-derived class object.",
      "topics": [
        "colnames,VirtualArray-method",
        "colnames<-,VirtualArray-method"
      ]
    },
    {
      "page": "crop",
      "title": "Cropping a ''RasterArray''-class object",
      "topics": [
        "crop",
        "crop,RasterArray-method"
      ]
    },
    {
      "page": "dim-VirtualArray-method",
      "title": "Dimensions of ''VirtualArray''-derived class objects",
      "topics": [
        "dim,VirtualArray-method"
      ]
    },
    {
      "page": "dimlayer",
      "title": "Dimensions of layers in a ''VirtualArray''-class object",
      "topics": [
        "dimlayer",
        "dimlayer,RasterArray-method"
      ]
    },
    {
      "page": "dimnames",
      "title": "Names of a multidimensional ''VirtualArray''-derived class object.",
      "topics": [
        "dimnames,VirtualArray-method",
        "dimnames<-,VirtualArray-method"
      ]
    },
    {
      "page": "disagg",
      "title": "Disaggregate raster cells in a ''RasterArray''-class object",
      "topics": [
        "disagg",
        "disagg,RasterArray-method"
      ]
    },
    {
      "page": "exemplar",
      "title": "Example ''XArray''-class object",
      "topics": [
        "exemplar"
      ]
    },
    {
      "page": "ext",
      "title": "Extent of a ''RasterArray''-class object",
      "topics": [
        "ext",
        "ext,RasterArray-method"
      ]
    },
    {
      "page": "is.na.RasterArray",
      "title": "Positions of missing values in a ''RasterArray''-class object",
      "topics": [
        "is.na.RasterArray"
      ]
    },
    {
      "page": "layers",
      "title": "Names of layers in the 'stack' of a ''VirtualArray''-class object",
      "topics": [
        "layers",
        "layers,VirtualArray-method"
      ]
    },
    {
      "page": "names",
      "title": "Names of one-dimensional ''VirtualArray''-derived class objects.",
      "topics": [
        "names,VirtualArray-method",
        "names<-,VirtualArray-method"
      ]
    },
    {
      "page": "ncell",
      "title": "Number of cells in a ''RasterArray''-class object",
      "topics": [
        "ncell",
        "ncell,RasterArray-method"
      ]
    },
    {
      "page": "adimatt",
      "title": "Number of columns and rows of a ''VirtualArray''-derived class object.",
      "topics": [
        "ncol,VirtualArray-method",
        "nrow,VirtualArray-method"
      ]
    },
    {
      "page": "newbounds",
      "title": "Redefine bounds of a named matrix",
      "topics": [
        "newbounds"
      ]
    },
    {
      "page": "arraylength",
      "title": "Number of elements or layers in a ''VirtualArray''-derived class object",
      "topics": [
        "length,VirtualArray-method",
        "nlayers",
        "nlayers,list-method",
        "nlayers,RasterArray-method",
        "nlayers,SpatRaster-method",
        "nlayers,XArray-method"
      ]
    },
    {
      "page": "nums",
      "title": "Names as numerics",
      "topics": [
        "colnums",
        "nums",
        "rownums"
      ]
    },
    {
      "page": "nvalues",
      "title": "The total number of values in a ''RasterArray''-class object",
      "topics": [
        "nvalues",
        "nvalues,RasterArray-method"
      ]
    },
    {
      "page": "paleocoastlines",
      "title": "PaleoMAP PaleoCoastlines (excerpt)",
      "topics": [
        "paleocoastlines"
      ]
    },
    {
      "page": "project",
      "title": "Project a ''RasterArray''-class object",
      "topics": [
        "project",
        "project,RasterArray-method"
      ]
    },
    {
      "page": "proxy",
      "title": "The proxy of an from a class derived from ''VirtualArray''",
      "topics": [
        "proxy",
        "proxy,VirtualArray-method"
      ]
    },
    {
      "page": "RasterArray-class",
      "title": "Array of ''SpatRaster''-class objects",
      "topics": [
        "RasterArray",
        "RasterArray-class"
      ]
    },
    {
      "page": "rastex",
      "title": "Procedural example structure to demonstrate the capabilities of the ''RasterArray'' class",
      "topics": [
        "rastex"
      ]
    },
    {
      "page": "resample",
      "title": "Resampling a ''RasterArray''-class object",
      "topics": [
        "resample",
        "resample,RasterArray,ANY-method",
        "resample,RasterArray-method"
      ]
    },
    {
      "page": "rotate",
      "title": "Rotate a ''RasterArray''-class object",
      "topics": [
        "rotate",
        "rotate,RasterArray-method"
      ]
    },
    {
      "page": "rownames",
      "title": "Row names of two-dimensional ''VirtualArray''-derived class objects.",
      "topics": [
        "rownames,VirtualArray-method",
        "rownames<-,VirtualArray-method"
      ]
    },
    {
      "page": "SfArray-class",
      "title": "Array of ''sf''-derived class data",
      "topics": [
        "SfArray",
        "SfArray-class",
        "SfcArray",
        "SfcArray-class"
      ]
    },
    {
      "page": "st_bbox",
      "title": "Bounding box of an ''SfArray''-class object",
      "topics": [
        "st_bbox",
        "st_bbox.SfcArray"
      ]
    },
    {
      "page": "st_crs",
      "title": "Coordinate reference system of an ''SfArray''-class object",
      "topics": [
        "st_crs",
        "st_crs.SfcArray"
      ]
    },
    {
      "page": "st_transform",
      "title": "Projection change of an ''SfArray''-class object",
      "topics": [
        "st_transform",
        "st_transform.SfcArray"
      ]
    },
    {
      "page": "subset",
      "title": "Subset a ''VirtualArray''-class object",
      "topics": [
        "subset,VirtualArray-method"
      ]
    },
    {
      "page": "t-methods",
      "title": "Transpose a ''VirtualArray''-class object",
      "topics": [
        "t,VirtualArray-method"
      ]
    },
    {
      "page": "via",
      "title": "Virtual Arrays",
      "topics": [
        "via"
      ]
    },
    {
      "page": "XArray-class",
      "title": "Virtual array of general R objects",
      "topics": [
        "XArray",
        "XArray-class"
      ]
    },
    {
      "page": "res",
      "title": "Resolution of a ''RasterArray''-class object",
      "topics": [
        "res",
        "res,RasterArray-method",
        "xres",
        "xres,RasterArray-method",
        "yres",
        "yres,RasterArray-method"
      ]
    }
  ],
  "_pkglogo": "https://github.com/adamkocsis/via/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/adamkocsis/via/raw/HEAD/README.md",
  "_rundeps": [],
  "_score": 3.1760912590556813,
  "_indexed": true,
  "_nocasepkg": "via",
  "_universes": [
    "adamkocsis"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-06-03T10:19:22.000Z",
      "distro": "noble",
      "commit": "c589f8c100fdd8ca77545f909f2c715969d81b2f",
      "fileid": "035d740d8da7eb0be535af2cb9354cb35cfc1a587de4ead7864a4e3d7661c1fd",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/adamkocsis/actions/runs/26878254660"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-06-03T10:19:12.000Z",
      "distro": "noble",
      "commit": "c589f8c100fdd8ca77545f909f2c715969d81b2f",
      "fileid": "5e6cb55f52c392ec515884983b5b7efe3258995a08a40699afd8175664e8eec9",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/adamkocsis/actions/runs/26878254660"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-06-03T10:19:38.000Z",
      "commit": "c589f8c100fdd8ca77545f909f2c715969d81b2f",
      "fileid": "44bc2d9a4b7184f6231b7c64962b7d19e6a1ea65747ee6628941f6afb9ce15d4",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/adamkocsis/actions/runs/26878254660"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-06-03T10:19:32.000Z",
      "commit": "c589f8c100fdd8ca77545f909f2c715969d81b2f",
      "fileid": "bce75245887b1a8514b92f16a783f830876e4be993220379be7a12a31a741853",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/adamkocsis/actions/runs/26878254660"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-06-03T10:19:20.000Z",
      "commit": "c589f8c100fdd8ca77545f909f2c715969d81b2f",
      "fileid": "8189090bf93346c16f5faa3be68029c2fc22240d20bb1d337a4131cf51f2064b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/adamkocsis/actions/runs/26878254660"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-06-03T10:18:51.000Z",
      "commit": "c589f8c100fdd8ca77545f909f2c715969d81b2f",
      "fileid": "4ed8cc185d6093b37d71b4c3a7bfec57655ea8da9f423227eb1fc8499268f618",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/adamkocsis/actions/runs/26878254660"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-06-03T10:18:42.000Z",
      "commit": "c589f8c100fdd8ca77545f909f2c715969d81b2f",
      "fileid": "2bdc5104d03a60d831a84ce08ad3f9852c8b7b26a5249732308511f769399405",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/adamkocsis/actions/runs/26878254660"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-06-03T10:18:51.000Z",
      "commit": "c589f8c100fdd8ca77545f909f2c715969d81b2f",
      "fileid": "5718b1b48137c17d168987429f0202ada27bbb388ed979ab7f55c70cfe9aa139",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/adamkocsis/actions/runs/26878254660"
    }
  ]
}