Skip to content

get_soil_awc: crashes on source = "Info&Sols", overlay_mode = "extent"

Default conversion to SpatRaster failed.

sf <- sf::read_sf(system.file("extdata/study_area/test.shp", package = "RADIS"))
get_soil_awc(sf = sf, source = "Info&Sols", overlay_mode = "extent")
Error in `asMethod()`:
! only regular rasters can be converted to SpatRaster objects
Hide Traceback
    
 1. └─RADIS::get_soil_awc(sf = sf, source = "Info&Sols", overlay_mode = "extent")
 2.   └─RADIS::spatial_combination(...)
 3.     └─methods::as(out, "SpatRaster")
 4.       └─stars (local) asMethod(object)

The bug can be circumvent with:

awc_infosols <- get_soil_awc(sf = sf, source = "Info&Sols", 
                             overlay_mode = "extent", 
                             output_format = "raster")

Possible solutions:

  • Debug raster stack to SpatRaster conversion
  • Read Info&Sols data with terra and don't allow raster stack to SpatRaster conversion as raster package has been officially superseded by the "terra" package.
Edited by David Dorchies