No articles match
Map Unit Key Grids and Thematic Maps of Soil Survey Geographic (SSURGO) Data2 months ago
Introduction | Setup | Grid Selection | gSSURGO | gNATSGO | Raster Soil Survey | STATSGO | Thematic Mapping | Caveats / Limitations | Web Coverage Service Requests Using Bounding Boxes | Manual Creation of Bounding Boxes | Map Unit Key Grids | SSURGO Polygons from SDA | Grid Resolution Specification | Raster Soil Survey Data | Hawaii SSURGO | Puerto Rico SSURGO | Map Unit Aggregate Values | Interpretations for Soil Suitability / Limitation | Component-level Properties | Several Horizon-level Soil Properties | Sand, Silt, and Clay at a Soil Survey Area Boundary
High-Throughput Raster Processing4 months ago
Introduction | Processing Point Data | Processing Continuously Varying Raster Data | Creating a Raster Stack from Sample Data | Running Rosetta on Raster Data | Scaling to Large Datasets | Parallel Processing with Multiple Cores | Key Parameters for Scaling | Batch Processing Workflows | Advanced Options | Controlling Parameter Estimation Scale | Bootstrap Ensemble | Summary
Accessing 'Rangeland Analysis Platform' (RAP) Products with R4 months ago
Animated Plots | Tabular data
Soil Data Access5 months ago
Introduction to Soil Data Access (SDA) | What is SDA? | SSURGO and STATSGO2 Data | When to Use SDA vs. Local SSURGO | Package Requirements | Basic SDA_query() Function | Core Syntax | Handling Errors | Understanding SDA SQL | Basic Table Joins | Understanding LEFT JOIN vs INNER JOIN | When Data are Complete: INNER JOIN | When Data May Be Missing: LEFT JOIN | Summary: When to Use Each Join Type | Aggregation Functions | Data Filters | Filtering SSURGO vs. STATSGO2 | Filtering Horizon Data | Filtering Strategy | Soil Materials | Rock Fragment Data | Basic Rock Fragment Query | Aggregating Rock Fragments by Horizon | Rock Fragment Properties via get_SDA_property() | SDA Query Limits and Strategies | SDA Query Limitations | Strategies for Large Queries | SQL Dialect Handling | T-SQL Syntax Specifics | NULL Handling | Type Casting | String Operations | Query Chunking for Large Datasets | Why "Chunking"? | Using makeChunks() | Example Chunked Property Query | Recommended Chunk Sizes | Spatial Queries | Converting sf Objects to WKT | High-level Functions | Spatial Queries: The Two-Step Pattern | SDA Spatial Helper Functions | Spatial and Tabular Property Integration | get_SDA_property(): Component and Horizon Properties | Available Properties | Method: Dominant Component (Category) | Method: Dominant Component (Numeric) | Method: Weighted Average | Method: Min/Max | Method: Dominant Condition | Method: None | Inspecting Generated Queries | get_SDA_interpretation(): Soil Interpretations | Available Interpretations | Method: Dominant Component | Understanding Output Columns | get_SDA_hydric(): Hydric Soil Classifications | Method: MAPUNIT (Default) | Method: DOMINANT COMPONENT | Method: DOMINANT CONDITION | Method: NONE | get_SDA_muaggatt(): Map Unit Aggregate Attributes | Filtering Results | get_SDA_pmgroupname(): Parent Material Groups | Simplify Parameter | get_SDA_coecoclass(): Component Ecological Classes | Method: NONE (Default) | Method: ALL | get_SDA_cosurfmorph(): Component Surface Morphometry | Available Tables | Example: 3D Geomorphic Classification | Example: Hillslope Position by Area | Example: Surface Shape | Example: Microrelief | fetchSDA(): Get Soil Profile Collection | Basic Usage | Handling Duplicates | fetchLDM(): Get Laboratory Data | Querying by Taxon Name | Advanced Usage: Specific Tables | Integration Examples: Combining Multiple Functions | Example 1: Multi-Method Property Comparison | Example 2: Properties and Interpretations for Land Use Planning | Example 3: Hydric Status and Interpretations | Example 4: Aggregating Across Multiple Areas | Example 5: Component-Level Analysis | Summary and Best Practices | Key Takeaways | Recommended Workflow | SDA Resources | Appendix: Common SDA Tables and Columns | Core Tables | Common Columns
rgeedim Demo5 months ago
Determine Target Region | Access Images by ID | Download SRTM Topographic Diversity product | Create a local Hillshade from DEM | Working with Image Collections | Composite LiDAR DEM | Downloading individual images in a collection
Daymet Example5 months ago
Earth Engine Export Example5 months ago
Earth Engine Vector Asset Example5 months ago
Hillshade Example5 months ago
Landsat Example5 months ago
LiDAR Example5 months ago
fetchNASIS(from='pedons') Columns5 months ago
Local Soil Survey Geographic (SSURGO) Databases5 months ago
Overview | Remote vs. Local Access | Download SSURGO Data | Create a Local SSURGO Database | Load and Explore the Database | View Table Structure | Basic Queries | Join Tables | Load Spatial Data | Visualizing Soil Properties | Load Tabular Data | Example 1: Dominant Component Percentage (comppct_r) | Example 2: Hydrologic Group (hydgrp) and Drainage Class (drainagecl) | Thematic Maps | Query and Aggregation Functions | Alternative Tools
Functions and Data Sources that Depend on SoilWeb5 months ago
Summary | Primary Data Sources | soilDB Functions | Functions with Questionable Future | Related Web Applications | Relevant Tutorials | SoilWeb Curated Data Sources | SC and OSD Derivatives | SSURGO Derivatives | MLRA | Geomorphic Summaries | Siblings | Other | Parent Material Summaries | Series and Taxa Extent | Web Coverage Services | Climate Data and Derivatives | Frost-Free Period | Frost-Free Days | Design Freeze Index | Growing Degree Days (C) | Effective Precipitation | Fraction of Precipitation as Rain | DEM Derivatives | Geomorphons
Parallel and Distributed Processing with 'rgeomorphon'5 months ago
Working with Tiles | The Parallel Ecosystem | Two Layers of Parallelism | Scaling Up: From a Laptop to a Cluster | Scenario 1: Sequential Processing (No Parallelism) | Scenario 2: Local Multicore Processing | Scenario 3: Distributed Cluster Processing | The geomorphons() Call Stays the Same | Demo with salton | Important Notes | Beyond Parallelism: The Flexibility of LAPPLY.FUN
Installing GDAL on Windows with rgeowheels8 months ago
Overview | Getting Started: Creating a Virtual Environment | Using reticulate to Create a Venv | Detecting Available Python Versions | Installing GDAL via rgeowheels | Basic Installation (Auto-Detect Python Version) | Suppressing the Auto-Detect Message | Explicit Version Specification | Check Available Versions | Complete Workflow Example: CI/CD Integration with Reticulate | Troubleshooting | "Could not find wheels for..." Error | Python Binary Not Found | Setting Custom Python Path | CI/CD Integration Examples | GitHub Actions Workflow | Performance Benefits | Summary
Mapping Dominant Ecological Sites using SSURGO Data10 months ago
Overview | Prerequisites | Load SSURGO Spatial Data | Using Soil Data Access | Option 1: Use SDA_spatialQuery() to get mukey polygons for an AOI | Option 2: Use fetchSDA_spatial() | fetchSDA_spatial() geometry sources | SDA_spatialQuery() vs. fetchSDA_spatial() | Local Data Sources | Query SDA for Dominant Ecological Site Info | Extract Unique Map Unit Keys | Use get_SDA_coecoclass() | Using method="dominant component" | Using method="dominant condition" | Join Tabular and Spatial Data | Visualize the Result | Export Spatial File | References | SSURGO Data and Tools | soilDB functions | Spatial Analysis in R
Introduction to gpkg11 months ago
Background | What is a GeoPackage? | Create a Geopackage | Insert Vector Layers | Insert Attribute Table | Read a GeoPackage | Inspect Contents of GeoPackage | Lazy Data Access | Method 1: gpkg_table_pragma() | Method 2: gpkg_vect() and gpkg_query() | Method 3: gpkg_rast() | Method 4: gpkg_table() | Managing Connections
whitebox Demo2 years ago
Introduction | Setup | How whitebox works | Interfacing with R spatial packages | Working with Raster Data | WhiteboxTools R setup | Installing WhiteboxTools | Package Settings with wbt_init() | exe_path argument | wd argument | verbose argument | Long-term Package Option Settings | Running tools | Example: Compare input v.s. output with terra | Run wbt_breach_depressions() (BreachDepressions tool) | Visualize results with terra | Example: Identifying Tributaries | wbt_breach_depressions() -- Breach DEM Depressions | wbt_d8_pointer() -- Calculate Flow Direction | wbt_d8_flow_accumulation() -- Flow Accumulation | Additional Flow Direction and Accumulation Tools | wbt_extract_streams() -- Extract Stream Network | wbt_tributary_identifier() -- Identify Tributaries | Compare results | Appendix: wbt_* utility functions | wbt_help() | wbt_license() | wbt_version() | wbt_list_tools() | wbt_tool_help() | wbt_toolbox() | wbt_tool_parameters() | wbt_view_code()
Applying Newhall to PRISM 30-year Normals for Continental United States3 years ago
Setup | Run simulations | Results | Temperature Regimes | Moisture Regimes | Moisture Regime Subdivision 1 | Moisture Regime Subdivision 2 | Taxonomic Quantities | PRISM Data for Custom Extent | Other Data Sources
Using Legacy Newhall v1.6.1 Routines3 years ago
Run the BASIC simulation model | Run single model from file or R object | Access references to Java objects containing results | Moisture and temperature regime statistics | Moisture calendar | Temperature calendar | Support for Newhall XML format for input and output | XML File Output | Graphical User Interface for individual runs via newhall-1.6.1.jar | Detaching the Package
wbt() method: call 'Whitebox' tools by name3 years ago
wbt() | Getting Started | Result Objects | wbt_result class | wbt_result on error | Vignette Topics | Input and Output with R spatial objects | Compare raster and terra as R raster object frontends | wbt_source(): rasters in memory, and vector data | Running Sequences of Tools | Using pipes | Coordinate Reference Systems (CRS) | Setting the CRS
whitebox Tool Metadata3 years ago
What version of WhiteboxTools are these data sets generated from? | WhiteboxTools Tool Names and R Function Names | WhiteboxTools Tool and Parameter Names | Example: Finding Tools by Parameter Type | Appendix: Tables of Function Names by Toolbox
Family-level Taxonomic Classes4 years ago
parse_family() | ST_family_classes
Taxon Letter Codes in Soil Taxonomy4 years ago
taxon_to_taxon_code() | taxon_code_to_taxon() | taxon_to_level() | getTaxonAtLevel() | getParentTaxa() | decompose_taxon_code() | preceding_taxon_codes() and relative_taxon_code_position()
Soil Diagnostic Features & Characteristics4 years ago