Skip to contents

wcswatin 0.1.1

Maintenance

  • Minor maintenance release following CRAN pre-submission checks.
  • Added package-specific terms to inst/WORDLIST.
  • Excluded cran-comments.md from the source package.
  • Updated package metadata and README citation examples to version 0.1.1.

wcswatin 0.1.0

Package workflows and structure

  • Reorganized R source files by logical domain, making the package structure match the main workflows more closely.
  • Reorganized the test suite by the same logical domains and added shared test helpers for temporary files and directories.
  • Added compact NetCDF example files to support runnable examples, metadata inspection, and raster workflow tests.
  • Replaced the previous Makefile-based workflow with a justfile for common development tasks.

New features

  • Added raster_info() to summarize raster and NetCDF metadata, including variables, units, layer counts, spatial extent, CRS, and time range.
  • Added ts_point_to_files() to save ts_to_point() outputs as individual SWAT-style point files.
  • Added value_at_hour support to daily_aggregation() for products whose daily value is stored at a specific hour.
  • Added value_at_hour, date_shift_days, and drop_first_layer support to datacube_aggregation() so hourly raster cubes can be reduced before extraction.
  • Improved tbl_from_references() so reference points can be supplied using the package’s standard table, vector, and path input patterns.

Breaking changes

  • Standardized longitude column names to LON.
  • Renamed the take_out_first_record argument in daily_aggregation() to drop_first_record.
  • Renamed the negatif_number argument in station/table preprocessing to neg_to_zero.

Bug fixes and validation

  • Added reusable input validation helpers and clearer error messages across raster, table, station, and interpolation workflows.
  • Ensured variable derivation helpers create output directories consistently.
  • Removed a duplicate internal file_name() implementation.
  • Removed the vroom dependency from the main file-reading workflow.
  • Expanded test coverage for raster aggregation, cube extraction, metadata, reference extraction, station input, table aggregation, table I/O, variable derivation, and trend-surface interpolation.

Documentation

  • Added a lightweight executable vignette using bundled example data.
  • Added precomputed pkgdown articles for:
    • ERA5-Land hourly data to SWAT inputs;
    • station interpolation workflow;
    • running a similar external case study.
  • Updated README and pkgdown navigation to reflect the current package workflows.

wcswatin 0.0.1

First Release

Initial release of wcswatin (Weather & Climate SWAT INput) package for preparing weather and climate data for input in the Soil & Water Assessment Tool (SWAT).

Features

  • Process NetCDF and GeoTIFF raster files from multiple climate data providers
  • Temporal and spatial aggregation tools
  • Gap filling and missing data handling
  • Unit conversion utilities for weather variables
  • Summary statistics and visualization functions
  • File management and batch processing utilities

Infrastructure

  • Comprehensive test suite with cross-platform support (Windows, macOS, Linux)
  • CI/CD with GitHub Actions (R-CMD-check, test-coverage, pkgdown)
  • Documentation website available at https://reginalexavier.github.io/wcswatin/