Package: vectra
Title: Columnar Query Engine for Larger-than-RAM Data
Version: 0.13.0
Authors@R: c(
    person("Gilles", "Colling", email = "gilles.colling051@gmail.com",
      role = c("aut", "cre", "cph"),
      comment = c(ORCID = "0000-0003-3070-6066")),
    person("Yann", "Collet", role = c("ctb", "cph"),
      comment = "zstd decoder and xxHash in src/zstd"),
    person("Meta Platforms, Inc. and affiliates", role = "cph",
      comment = "zstd decoder in src/zstd"),
    person("Rich", "Geldreich", role = "ctb",
      comment = "miniz in src/miniz"),
    person("Martin", "Raiber", role = c("ctb", "cph"),
      comment = "miniz in src/miniz"),
    person("Alistair", "Moffat", role = "ctb",
      comment = "minimum-redundancy code routine in src/miniz"),
    person("Jyrki", "Katajainen", role = "ctb",
      comment = "minimum-redundancy code routine in src/miniz"),
    person("RAD Game Tools and Valve Software", role = "cph",
      comment = "miniz in src/miniz"),
    person("Rich Geldreich and Tenacious Software LLC", role = "cph",
      comment = "miniz in src/miniz"))
Description: A minimal columnar query engine with lazy execution on datasets
    larger than RAM. Provides 'dplyr'-like verbs (filter(), select(), mutate(),
    group_by(), summarise(), joins, window functions) and common aggregations
    (n(), sum(), mean(), min(), max(), sd(), first(), last()) backed by a
    pure C11 pull-based execution engine and a custom on-disk format ('.vtr').
    Reads and writes 'GeoTIFF' (including tiled and 'BigTIFF' layouts) and a
    tiled raster format ('.vec') with overview pyramids and time cubes for
    larger-than-RAM raster data. Streams vector operations (spatial transforms,
    point-in-polygon and nearest-feature joins including a two-sided
    grid-partitioned join, select-by-location, clip, erase, dissolve,
    'rasterization', 'polygonization', and contouring) through 'sf', and runs
    raster operations (zonal statistics, focal windows, terrain derivatives,
    resample or 'reproject' warp, polygon masking, map algebra, and 'mosaicking')
    in native C or over the tiled '.vec' format, one batch or tile at a time for
    data larger than RAM.
License: MIT + file LICENSE
Depends: R (>= 4.1.0)
SystemRequirements: GNU make
Encoding: UTF-8
Imports: tidyselect, rlang, libgeos, parallel
LinkingTo: libgeos
Suggests: biglm, Biostrings, bit64, DBI, igraph, knitr, openxlsx2,
        rmarkdown, RSQLite, s2, sf, ShortRead, stringdist, terra,
        testthat (>= 3.0.0)
VignetteBuilder: knitr
Config/testthat/edition: 3
URL: https://gillescolling.com/vectra/,
        https://github.com/gcol33/vectra
BugReports: https://github.com/gcol33/vectra/issues
Config/roxygen2/version: 8.1.0
NeedsCompilation: yes
Packaged: 2026-09-29 13:08:16 UTC; Gilles Colling
Author: Gilles Colling [aut, cre, cph] (ORCID:
    <https://orcid.org/0000-0003-3070-6066>),
  Yann Collet [ctb, cph] (zstd decoder and xxHash in src/zstd),
  Meta Platforms, Inc. and affiliates [cph] (zstd decoder in src/zstd),
  Rich Geldreich [ctb] (miniz in src/miniz),
  Martin Raiber [ctb, cph] (miniz in src/miniz),
  Alistair Moffat [ctb] (minimum-redundancy code routine in src/miniz),
  Jyrki Katajainen [ctb] (minimum-redundancy code routine in src/miniz),
  RAD Game Tools and Valve Software [cph] (miniz in src/miniz),
  Rich Geldreich and Tenacious Software LLC [cph] (miniz in src/miniz)
Maintainer: Gilles Colling <gilles.colling051@gmail.com>
Repository: CRAN
Date/Publication: 2026-09-30 22:50:02 UTC
