Comprehensive Geospatiotemporal Analysis and Multimodal Integration Toolkit
Add boundary overlay to existing plot
Add crop statistics overlay
Add lines to leaflet -
Add points to leaflet -
Add polygons to leaflet -
Analyze CDL crops dynamically
Specialized crop vegetation analysis
Analyze growth stage
Analyze seasonal patterns
Analyze temporal changes in geospatial data
Analyze correlations between multiple variables
Analyze water body characteristics using multiple indices
Analyze water quality comprehensively with flexible data handling
Analyze spatial patterns in water quality data
Analyze temporal patterns in water quality data
Analyze yield potential
Apply color scheme to ggplot
Apply quality filter to remove outliers
Apply temporal smoothing
Apply water quality filters
Assess data characteristics for interpolation method selection
Auto-detect best spatial join method
Auto-detect spectral bands
Auto-detect title for quick mapping
Auto-detect variable for quick mapping
Auto-geocode data with geographic identifiers
Calculate advanced terrain metrics
Calculate comprehensive vegetation statistics -
Calculate contributing area
Calculate index by type
Calculate multiple vegetation indices at once
Calculate multiple water indices at once
Calculate NDVI with time series options
Calculate skewness for data assessment
Calculate spatial correlation between raster layers
Calculate temporal statistics
Calculate temporal trend using linear regression
Calculate comprehensive vegetation indices
Calculate vegetation statistics
Calculate water indices including both NDWI variants
Calculate comprehensive water quality statistics
Check raster compatibility
Check and load required packages
Classify data input type
Classify spatial data type and load data
Combine multiple water quality datasets
Compare interpolation methods
Compile interpolation results into requested format
Convert Julian date to standard format
Convert data.frame to sf with flexible coordinate detection
Create base plot map as fallback
Create comparison map (before/after, side-by-side)
Create correlation plots
Create crop area map -
Create crop diversity map -
Create crop map visualization
Create crop mask from CDL data
Create dominant crop map -
Create ggplot map safely
Create interactive map safely
Create interactive map using leaflet (if available)
Create NDVI map visualization
Create overlay comparison
Create reliable raster map
Create raster mosaic with intelligent file selection
Create universal spatial map with reliable terra plotting
Create robust water quality visualization
Create water quality plot
Detect coordinate columns automatically
Detect and geocode geographic entity columns
Detect geometry type automatically
Detect HUC level from column name or data
Helper to detect state column
Detect temporal changes between periods
Detect vegetation stress
Detect water quality data columns intelligently
Execute specific interpolation method
Execute MICE interpolation
Execute nearest neighbor interpolation
Execute simple distance weighting interpolation
Execute spline interpolation
Extract coordinates from ASTER filename
Extract bands from multi-band raster
Extract dates from filenames using various patterns
Generate enhanced analysis summary
Generate HTML summary report
Generate comprehensive statistics report
Geocode city names
Geocode US counties
Geocode geographic entities to coordinates
Geocode FIPS codes
Geocode HUC watershed codes
Geocode US states
Geocode ZIP codes
Geocoding Examples and Use Cases
geospatialsuite: Comprehensive Geospatiotemporal Analysis and Multimod...
Get available indices
Get comprehensive CDL crop codes
Get index formulas
Get index typical ranges
Get index references
Get interpretation guidelines
Get region boundary for any specified region
Get reliable colors for terra plotting
Get satellite band information
Get summary function for terra operations
Get terra colors for plotting
Get water index formulas
Get water index requirements
Handle edge cases for index calculations
Handle outliers in spatial data
Handle edge cases for water index calculations
Integrate multiple datasets
Integrate terrain analysis with vector data
Validate date string
Get comprehensive list of available vegetation indices
Get comprehensive list of available water indices
Load and process spatial data for interpolation
Load and stack individual band files
Load and validate spectral band
Load bands from directory
Load raster data from various sources
Load raster with error handling
Load single water quality dataset
Load vector data safely with coordinate detection
Load water quality data with flexible format handling
Map custom band names
Mask invalid values based on index type
Mask invalid values for water indices
Match rasters by date
Multi-scale spatial operations
Normalize column names for robust matching
Perform cross-validation for interpolation accuracy
Perform extract join (vector to raster)
Perform other join methods (stubs for now)
Perform resample join (raster to raster)
Perform threshold analysis
Create fast raster plot using terra
Create multi-band raster RGB plot
Preview geographic entity detection
Process spatial data safely with error handling
Process vector data from data frame
Quick diagnostic check
Quick map function - one-line mapping with auto-detection
Raster to Raster Operations
Run comprehensive geospatial workflow -
Run comprehensive vegetation analysis workflow -
Run enhanced mosaic workflow
Run enhanced NDVI crop analysis workflow -
Run enhanced temporal workflow
Run enhanced terrain analysis workflow
Run enhanced water quality analysis workflow
Run interactive mapping workflow
Run multi-dataset workflow
Save interactive map to file
Save interpolation results to file
Save plot to file with error handling
Save static map with ggplot2
Save temporal analysis results
Save vegetation analysis results
Save water quality analysis results
Select appropriate indices for crop analysis
Select optimal interpolation method based on data characteristics
Select rasters for specific region with intelligent filtering
Perform spatial interpolation for missing data
Legacy spatial interpolation function (for backward compatibility)
Test individual function existence
Test GeoSpatialSuite with simplified, robust tests
Test package with minimal complexity
Universal Spatial Join - Complete Implementation
Validate method compatibility
Validate method parameter
Validate numeric range
Validate output quality
Validate raster input
Validate required bands for specific indices
Validate vector input
Validate vegetation analysis
Validate water index output
Input Validation Helpers
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.