Skip to contents

Package Overview

Overview of the soilsampling package

soilsampling-package soilsampling
soilsampling: Design and Optimization of Soil Sampling Schemes

Sampling Methods

Functions for generating sampling designs

ss_random()
Simple Random Sampling
ss_stratified()
Stratified Random Sampling
ss_coverage()
Spatial Coverage Sampling
ss_coverage_equal_area()
Spatial Coverage Sampling with Equal-Area Strata
ss_composite()
Composite Sampling
ss_maxvol()
Maxvol Optimal Design Sampling
ss_get_samples()
Get Samples as sf Object

Stratification

Functions for creating and analyzing spatial strata

ss_stratify()
Create Spatial Strata for Soil Sampling
ss_n_strata()
Get Number of Strata
ss_area()
Get Area of Each Stratum
ss_relative_area()
Get Relative Area of Each Stratum
ss_coverage_efficiency()
Assess Coverage Efficiency of Stratification
ss_distance_summary()
Compute Distance Summary Statistics by Stratum

Visualization

Plotting functions

ss_plot()
Plot Stratification
ss_plot_samples()
Plot Sampling Points
plot(<ss_samples>)
Plot Method for ss_samples Objects
plot(<ss_strata>)
Plot Method for ss_strata Objects

Utilities

Helper functions and conversion utilities

ss_to_sf()
Convert to sf Object
ss_to_data_frame()
Convert to Data Frame
ss_summary()
Create Summary Statistics Table
ss_n_samples()
Get Number of Samples

S3 Methods

Standard S3 methods for package objects

summary(<ss_samples>)
Summary Method for ss_samples Objects
summary(<ss_strata>)
Summary Method for ss_strata Objects
ss_summary.maxvol()
Summary Method for Maxvol Sampling Results
print(<ss_samples>)
Print Method for ss_samples Objects
print(<ss_strata>)
Print Method for ss_strata Objects
print(<ss_coverage_efficiency>)
Print Method for ss_coverage_efficiency Objects

KL Sample Size Optimization

Sample size optimization for cLHS based on KL divergence

ss_load_rasters()
Load Predictor Rasters
ss_kl_divergence()
KL Divergence Between Population and Sample Distributions
ss_kl_optimize()
Optimize cLHS Sample Size Using KL Divergence
ss_kl_size()
End-to-End cLHS Sample Size Optimization
ss_kl_save_plots()
Save KL Optimization Plots

cLHS + Random Forest Optimization

cLHS baseline sampling refined by Random Forest simulated annealing

ss_clhs_sample()
Conditioned Latin Hypercube Sampling From a Raster Stack
ss_rf_mse()
Cross-Validated Random Forest MSE for a Sample Design
ss_rf_optimize()
Optimize a Sample Design With Random Forest Simulated Annealing
ss_rf_size()
End-to-End cLHS + Random Forest Sampling Optimization

Alternative Site Selection

Environmentally similar alternative sites for inaccessible locations

ss_alt_similarity()
Environmental Similarity Between a Target Site and Candidate Sites
ss_alt_candidates()
Generate Candidate Sites for Alternative Site Selection
ss_alt_filter_buffer()
Exclude Candidate Sites Within a Distance Buffer of Target Sites
ss_alt_rank()
Rank and Select the Top Similar Alternative Sites
ss_alt_standardize_sites()
Standardize Site Coordinate Data
ss_alt_sites()
Find Alternative Sampling Sites for Inaccessible Locations