roads 1.2.0
- Change dynamic least cost paths (DLCP) to iterative least cost paths
(ILCP) throughout
- Change default
roadMethod to "ilcp" in
projectRoads
- Add ability to use a custom
weightFunction and add a
weightFunction gradePenaltyFn that determines
the grade between two cells
- Add a vignette and a demo data set
dem_example to show
how gradePenaltyFn can be used.
- Change argument name from
cost to
weightRaster since it no longer represents a cost surface
and can now be inputs to the weightFunction. Also change
roadsInCost to roadsInWeight.
- returned roads are no longer unioned together.
- Deprecate
getDistFromSource and use
terra::distance instead.
- Fix bug in
getLandingsFromTarget and change so that
patches are used for 0,1 rasters and ids are used otherwise using
terra::as.polygons to make it faster.
roads 1.1.1
- Fix an issue where updates to
terra were causing roads
to break
- In the process removed
raster and sp from
dependencies and converted example data to terra and
sf formats. This requires a new function
prepExData to unwrap the terra objects that
needed to be wrapped for storage
roads 1.1.0
- converted to using
terra throughout the package.
raster objects are still accepted but will be converted to
terra formats.
- Added
getDistFromSource function to use moving windows
to quickly get a raster of the distance from the nearest source (e.g
road).
- remove
SpaDES.tools dependency because it was archived
on CRAN and there is an equivalent method in terra
now.
- The returned cost raster now includes the projected roads as having
a cost of 0. This makes it easier to loop additional road building over
time but is a change from the previous version where the input cost
surface was returned.
roads 1.0.0
- Added a
NEWS.md file to track changes to the
package.