[GRASS-git] [OSGeo/grass-addons] 96c6e4: r.soils.rosetta: new addon (#1788)

Corey White noreply at github.com
Wed Sep 2 19:43:51 PDT 2026


  Branch: refs/heads/grass8
  Home:   https://github.com/OSGeo/grass-addons
  Commit: 96c6e42cd95e800e6a2234a1b1d69fc2f0a05488
      https://github.com/OSGeo/grass-addons/commit/96c6e42cd95e800e6a2234a1b1d69fc2f0a05488
  Author: Corey White <smortopahri at gmail.com>
  Date:   2026-09-03 (Thu, 03 Sep 2026)

  Changed paths:
    M src/raster/r.in.ssurgo/r.in.ssurgo.html
    M src/raster/r.in.ssurgo/r.in.ssurgo.md
    M src/raster/r.in.ssurgo/r.in.ssurgo.py
    M src/raster/r.in.ssurgo/tests/r_in_ssurgo_test.py
    A src/raster/r.soils.rosetta/CMakeLists.txt
    A src/raster/r.soils.rosetta/Makefile
    A src/raster/r.soils.rosetta/r.soils.rosetta.html
    A src/raster/r.soils.rosetta/r.soils.rosetta.md
    A src/raster/r.soils.rosetta/r.soils.rosetta.py
    A src/raster/r.soils.rosetta/r_soils_rosetta.ipynb
    A src/raster/r.soils.rosetta/r_soils_rosetta.png
    A src/raster/r.soils.rosetta/r_soils_rosetta_theta_s.png
    A src/raster/r.soils.rosetta/requirements.txt
    A src/raster/r.soils.rosetta/tests/conftest.py
    A src/raster/r.soils.rosetta/tests/test_r_soils_rosetta.py

  Log Message:
  -----------
  r.soils.rosetta: new addon (#1788)

* Init commit for Rosetta addon

* Added raster output options for silt, clay, and bulk density for use with the new r.soils.rosetta tool

* Added first implementation of with python libary support and API backup

* r.in.ssurgo: Keep NULL map units NULL when rasterizing attributes

v.to.rast replaces NULL attribute values with 0, which fakes meaningful
values (Ksat 0 mm/hr, sand 0 percent, bulk density 0 g/cm3) for map units
without soil data such as urban land and water. Filter those records out
with a where clause so their cells stay NULL in 2D and sliced 3D outputs.

* r.soils.rosetta: Add demo notebook, manual figures, and CMake build

The notebook runs the manual workflow on the NC sample dataset with live
SSURGO data from Soil Data Access and saves the manual page figures. The
CMakeLists.txt enables g.extension installation with a CMake-built GRASS.

* Apply suggestions from code review

Co-authored-by: Anna Petrasova <kratochanna at gmail.com>

* Apply suggestions from code review

Co-authored-by: Corey White <smortopahri at gmail.com>

---------

Co-authored-by: Anna Petrasova <kratochanna at gmail.com>



To unsubscribe from these emails, change your notification settings at https://github.com/OSGeo/grass-addons/settings/notifications


More information about the grass-commit mailing list