MyNixOS website logo
Description

Tidy 'STAC' Workflows for R.

Wraps the 'rstac' package with a pipe-friendly, tidy API. All results return 'tibbles' instead of nested lists. Ships with a catalog registry of known 'STAC' endpoints including Planetary Computer, Earth Search, and 'USGS', while supporting any 'STAC' API URL.

stacr

R-CMD-check CRAN status Lifecycle: experimental codecov

Tidy STAC Workflows for R

Wraps the 'rstac' package with a pipe-friendly, tidy API. All results return tibbles instead of nested lists. Ships with a catalog registry of known STAC endpoints including Planetary Computer, Earth Search, and USGS, while supporting any STAC API URL.

Installation

# Install from CRAN (when available)
install.packages("stacr")

# Or install the development version from GitHub
# install.packages("pak")
pak::pak("null-island-labs/stacr")

Quick Start

library(stacr)

# Browse known STAC catalogs
stac_catalogs()
#> # A tibble: 3 × 3
#>   name               url                                              provider
#>   <chr>              <chr>                                            <chr>
#> 1 Earth Search       https://earth-search.aws.element84.com/v1       Element 84
#> 2 Planetary Computer https://planetarycomputer.microsoft.com/api/st…  Microsoft
#> 3 USGS               https://landsatlook.usgs.gov/stac-server        USGS

# Search for Sentinel-2 imagery
items <- stac_search(
  url = "https://earth-search.aws.element84.com/v1",
  collections = "sentinel-2-l2a",
  bbox = c(-84.5, 38.0, -84.3, 38.2),
  limit = 5
)
items
#> # A tibble: 5 × 6
#>   id                       collection     datetime           bbox  geometry assets
#>   <chr>                    <chr>          <chr>              <list> <list>  <list>
#> 1 S2B_16SGH_20260304_0_L2A sentinel-2-l2a 2026-03-04T16:32… <dbl>  <named> <chr>
#> …

Features

FunctionDescription
stac_catalogs()Browse known STAC endpoints (offline)
stac_collections()List collections from any STAC API
stac_search()Search for items by collection, bbox, datetime
stac_items()List items in a specific collection
stac_download()Download assets to local files
stac_to_cube()Bridge to gdalcubes for raster analysis
stac_map()Interactive leaflet map of item footprints

License

MIT

Author

Chris LyonsNull Island Labs


Part of the Null Island Labs geospatial toolkit.

Metadata

Version

0.1.0

License

Unknown

Platforms (78)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    uefi
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-uefi
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-linux
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-uefi
  • x86_64-windows