Comprehensive Geospatiotemporal Analysis and Multimodal Integration Toolkit
Overview
A comprehensive toolkit for geospatiotemporal analysis featuring 60+ vegetation indices, advanced raster visualization, universal spatial mapping, water quality analysis, CDL crop analysis, spatial interpolation, temporal analysis, and terrain analysis. Designed for agricultural research, environmental monitoring, remote sensing applications, and publication-quality mapping with support for any geographic region and robust error handling. Methods include vegetation indices calculations (Rouse et al. 1974), NDVI and enhanced vegetation indices (Huete et al. 1997) doi:10.1016/S0034-4257(97)00104-1, (Akanbi et al. 2024) doi:10.1007/s41651-023-00164-y, spatial interpolation techniques (Cressie 1993, ISBN:9780471002556), water quality indices (McFeeters 1996) doi:10.1080/01431169608948714, and crop data layer analysis (USDA NASS 2024) https://www.nass.usda.gov/Research_and_Science/Cropland/. Funding: This material is based upon financial support by the National Science Foundation, EEC Division of Engineering Education and Centers, NSF Engineering Research Center for Advancing Sustainable and Distributed Fertilizer production (CASFER), NSF 20-553 Gen-4 Engineering Research Centers award 2133576.
Major Improvements
Working Examples and Sample Data
- Added built-in sample datasets (~150KB) to
inst/extdata/ sample_red.rds,sample_nir.rds,sample_blue.rds- Spectral bandssample_green.rds,sample_swir1.rds- Additional bandssample_multiband.rds- Multi-band stack for auto-detection examplessample_points.shp- Sample field locationssample_boundary.shp- Study area polygonsample_coordinates.csv- Tabular data with coordinates- New
download_sample_data()function for accessing sample data - New
get_sample_data()helper to get file paths - New
list_sample_datasets()to browse available datasets
Show all changes in 0.2.0Hide the rest of the changes in 0.2.0
- New
load_sample_data()convenience function to load data directly - All README examples now work out-of-the-box
- All vignettes updated with working code using sample data
- All function examples (.Rd files) updated to use built-in data
Testing Improvements
- Fixed EVI calculation warnings in test suite
- Tests now provide all required bands (red, nir, blue) for EVI
- Separated EVI tests from general vegetation index tests
- Improved test coverage: 68 to 70+ tests
Documentation Enhancements
- Created pkgdown website for easy navigation
- Organized 185 functions into 10 logical categories
- Comprehensive vignettes rendered and searchable
- Consistent package naming (
geospatialsuite) across all documentation - Enhanced function documentation with working examples
Package Structure
- Added data access functions
- Added sample data infrastructure in
inst/extdata/ - Added
_pkgdown.ymlfor website configuration - Improved test utilities and helper functions
- Enhanced intelligent filtering for ASTERGDEM and ASTERWB
Bug Fixes
- Fixed test warnings related to EVI calculations
- Improved error handling in edge cases
- Enhanced validation for spectral band inputs
- Fixed special character encoding in vignettes and documentation
Documentation
- All examples now executable without external dependencies
- Vignettes demonstrate real-world workflows with sample data
- README provides quick-start guide with working code
- Function reference organized by category on pkgdown site
- Improved vignette readability with better structure and formatting
---
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK13 OK2026-06-09
- ERROR12 OK, 1 ERROR2026-06-08
- WARNING12 OK, 1 WARNING2026-06-07
Show 3 earlier changesHide 3 earlier changes
- OK13 OK2026-05-02
- ERROR11 OK, 1 ERROR2026-04-25
- OK14 OK2026-03-10
Documentation
- Help pages
- 185 (134 internal)includes a package overview page
- Examples that run
- 0%13 only when donttest examples are enabled (R CMD check --as-cran) · 31 never run
- Exported functions with examples
- 77%
- Documented parameters
- 100%
- Return-value docs
- 100%
- Help pages citing references
- 0%
- Agricultural Applications with geospatialsuite HTML
- Complete Workflows and Case Studies HTML
- Getting Started with geospatialsuite HTML
- Performance Benchmark: quick_map() vs Alternative Approaches HTML
- Spatial Data Integration HTML
- Universal Spatial Mapping with geospatialsuite HTML
- Using analyze_crop_vegetation() in geospatialsuite HTML
- Vegetation Index Analysis with geospatialsuite
- Water Quality Assessment HTML
Downloads
Repository
- PRs merged (all time)
- not measured
- Median days to close, 50 most recently updated closed issues
- 7
- Median days to close, 50 most recently updated closed PRs
- not measured
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
10 development-tooling and community-health practices detected across 5 families in the upstream repository
Checks run against github.com/cwru-sdle/geospatialsuite on 2026-10-18.
GitHub Pages site last deployed 2026-01-02
Show all practicesHide 1 practice
Dependencies
Installing geospatialsuite adds 111 packages (63 with compiled code, 101 MB of source tarballs). Heaviest: stringi 11 MB, sf 9.3 MB, ggplot2 6.0 MB.
Code & Tests
Datasets
People & History
Pick two releases to compare their code metrics.
- 0.2.0Latest2026-05-08 · current release · diff ↗ ·
added 4 exports
download_sample_data, get_sample_data, list_sample_datasets, load_sample_data - RR 4.6.0 released · 2026-04-24
- 0.1.1
- 0.1.02025-09-16
- RR 4.5.0 released · 2025-04-11
Package metadata
- First published
- 2025-09-16
- Total releases
- 3 / 1 yrs
- License
- MIT + file LICENSE OSI
- Minimum R
- ≥ 3.5.0
- Download size
- 679 KB
Cite
Cite this package
Run in R for the authors' entry:
citation("geospatialsuite")The package provides a citation file, so citation() returns the authors' own entry.
It points to 10.21105/joss.09536, 10.1007/s41651-023-00164-y.
The repository also keeps a CITATION.cff.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-21, which the citation names so these numbers can be found later. More on citing and the projects behind them.