Skip to content

Releases: NCEAS/vegbankr

vegbankr-1.0.0

27 Mar 02:25

Choose a tag to compare

image

vegbankr: An R client for the VegBank API

Jim Regetz, Matthew B. Jones, Rushiraj Nenuji, Jeanette Clark, Maggie Klope. 2026. vegbankr: An R API package for the VegBank data system. Version 1.0.0. VegBank. doi:10.82902/J1MW28

This package is an R client for VegBank, the vegetation plot database of the Ecological Society of America's Panel on Vegetation Classification, hosted by the National Center for Ecological Analysis and Synthesis (NCEAS). VegBank contains vegetation plot data, community types recognized by the U.S. National Vegetation Classification and others, and ITIS/USDA plant taxa along with other taxa recorded in plot records. As a VegBank API client, the vegbankr package currently supports querying and downloading vegetation plot records and other supporting information from the VegBank database, and supports validating and uploading new data to the VegBank database as well.

📝 Documentation

🌿 Related VegBank Ecosystem Components

These projects are architecturally independent, maintained in separate repositories, and follow their own development and deployment cycles.

🛠 What's Changed

Full Changelog: v0.9.0...v1.0.0

vegbankr-0.9.0

23 Mar 17:10
5fe5748

Choose a tag to compare

This is the first complete release of the vegbankr package, with functionality for retrieving and contributing data from the VegBank system via its public REST API.

Core functionality

The package provides query capabilities for all VegBank resource types, including plot observations, taxon observations, taxon interpretations, plant concepts, community classifications, community interpretations, community concepts, projects, parties, references, cover methods, and stratum methods. Most of these support different options for controlling the level of detail returned by the API, and several also include search and sorting capabilities (plot observations, plant concepts, community concepts, projects, and parties).

New features

  • Implement upload APIs for individual records and for bulk uploads
  • Add support for authentication and authorization using ORCID identities
  • improved documentation, including a new vignette on uploading data
  • new API endpoints for overview stats

What's Changed

  • Release 0.1.0 merge back to develop by @regetz in #58
  • Implement core data frame upload capabilities by @regetz in #62
  • Add getters/counters for new API endpoints by @regetz in #68
  • Support VegBank identifier resolution by @regetz in #70
  • Get overview stats from the API by @regetz in #72
  • Support upload of plant and community concepts by @regetz in #74
  • Feature 64 support auth 2 by @rushirajnenuji in #77
  • Feature 75 documentation to create upload vignette by @mbjones in #82
  • added documentation for disturbances, soils, and stem data by @lorrettalu in #84
  • vegbankr release 0.9.0 by @mbjones in #86

Full Changelog: v0.1.0...v0.9.0

vegbankr-0.1.0

18 Dec 17:03
14445ec

Choose a tag to compare

This is the initial release of the vegbankr package, with functionality for retrieving data from the VegBank system via its public REST API.

Core functionality

The package provides query capabilities for 12 different VegBank resource types: plot observations, taxon observations, taxon interpretations, plant concepts, community classifications, community interpretations, community concepts, projects, parties, references, cover methods, and stratum methods. Most of these support different options for controlling the level of detail returned by the API, and several also include search and sorting capabilities (plot observations, plant concepts, community concepts, projects, and parties).

Querying functions support 3 different query types:

Single-record queries

Query for a single record of a given resource type (e.g., a plot observation), using its VegBank record identifier.

Cross-resource collection queries

Query for the collection of records of a given resource type (e.g., plot observations) associated with a single record of a different resource type (e.g., a project), using the VegBank record identifier for the linked resource. Query results are paginated, returning the first 100 records by default.

Full collection queries

Query for the full collection of records of a given resource type (e.g., plot observations), potentially filtered by a search term. Query results are paginated, returning the first 100 records by default.

Additional features

  • Configurable API base URL (defaults to https://api.vegbank.org)
  • Debug reporting for API calls, with 3 verbosity levels
  • Query for record counts without retrieving full datasets
  • Choice of JSON or Parquet serialization formats (both returned as data frames)
  • Access to pagination metadata (limit, offset, returned count, total count) for batch processing of large datasets