NEWS.md
This version introduces a new flow method, but also comes with several breaking changes.
RPhosFate now utilises the terra instead of the raster package.img2tif() function can be used to convert all ERDAS IMAGINE raster files in a directory and its subdirectories into GeoTIFF raster files.DEMrelatedInput() function changes:
ns_cha argument: allows for specifying the minimum D8 flow accumulation determining a channel.ls_mD8 argument: allows for mimicking D8 flow directions by rounding the D-infinity flow directions to the nearest multiple of 45 degrees. Please note that this treatment is always applied to channel cells independently of this argument.cs_wgs and cs_dir arguments: These input data are no longer supported for the time being.SpatRaster and SpatVector classes from the terra package instead of the RasterLayer class from the raster and the Spatial*DataFrame classes from the sp packages.is_ths argument to the RPhosFate() and catchment() constructors: allows for specifying the number of threads to use for processing, where applicable.transport() method. This implies that the transportPrerequisites() method does not save it to disk any longer.transportCalcOrder() method, as the determination of the cell transport calculation order is now integrated into the transport() method. This implies that the firstRun() as well as subsequentRun() methods do not call it and the saveState() method does not save it to disk any longer.calibrationQuality() method now returns its return value invisibly.RPhosFateHelpers class.spatstat.geom from the imported packages list (utilised functionality is now also provided by terra).hydroGOF from the imported packages list (maptools is retiring and hydroGOF depends on it via hydroTSM). Thanks to Roger Bivand for raising this issue (#17).rgdal from the suggested packages list and set the minimum required version of the raster package to ≥ 3.6.3 (rgdal is retiring and raster ≥ 3.6.3 does not depend on it any longer). Thanks to Roger Bivand for raising this issue (#17).autoCalibrate2() method: allows for calibrating the overland and channel deposition rate in one go.DEMrelatedInput() function can handle multiple catchment outlets now and so does the calibrationQuality() method.DEMrelatedInput() function now returns the breached DEM with reversed stream burning if applicable instead of the original one.DEMrelatedInput() function now calculates “correct” slopes even if the channels used for stream burning contain gaps.RPhosFate now makes sure that the x- and y-coordinates of gauges used for calibration lie within the extent of the river catchment object."inChannelRetention" output of the calibrationQuality() method to "inChannelRetentionRatio".RPhosFate requires R ≥ 3.5.0 now.subsequentRun() method, which allow for calling the respective methods:
erosionPrerequisiteserosionemissiontransportPrerequisitestransportCalcOrdercv_MCl argument to the RPhosFate() and catchment() constructors: allows for specifying the names of the layers, which shall be written to disk with the associated Monte Carlo iteration in their filenames upon calling the appropriate methods.calibrationQuality() method is now prettier.RPhosFate now depends on the spatstat.geom instead of the spatstat package.whitebox package (≥ 2.0.0).DEMrelatedInput() function.DEMrelatedInput() function now calculates the slopes from the breached DEM (stream burning is undone beforehand).cs_fex argument to the DEMrelatedInput() function: allows for using ERDAS IMAGINE raster files for backward compatibility.cs_dir argument to the DEMrelatedInput() function: allows for utilising an existing D8 flow directions raster using ArcGIS codes.demoProject() function providing training data.tinytest package.covr.