Learn R Programming

movecost (version 3.0.0)

movecost-package: movecost: slope-dependent movement cost analysis across the landscape

Description

movecost 3.0 calculates anisotropic accumulated cost surfaces, least-cost paths, corridors, networks, ranked alternative routes, cost allocations and cost boundaries from a Digital Terrain Model, using 26 human-movement-related cost functions.

Arguments

Function reference by category

The package's "Help Pages" index is alphabetical (this is generated by R and cannot be reordered); the grouping below is provided as a map.

Core (build the cost surface once):
mc_surface, mc_cost_functions, mc_dtm.

Analyses (reuse the surface):
mc_accum (accumulated cost surface and isochrones), mc_paths (least-cost paths), mc_corridor (least-cost corridor), mc_boundary (cost-limit boundaries), mc_alloc (cost allocation), mc_network (least-cost network), mc_rank (ranked alternative paths), mc_comp (compare cost functions).

Visualisation (ggplot2 plot() methods, called as plot(x) on a result object):
plot.movecost_surface, plot.movecost_accum, plot.movecost_paths, plot.movecost_corridor, plot.movecost_boundary, plot.movecost_alloc, plot.movecost_network, plot.movecost_rank, plot.movecost_comp.

Input/output:
mc_save, mc_load, mc_export.

Sample data (see movecost-data):
mc_volc, mc_malta_dtm, mc_volc_loc, mc_destin_loc, mc_springs, mc_etna_start, mc_etna_end, mc_etna_boundary.

Author

Maintainer: Gianmarco Alberti gianmarcoalberti@gmail.com

Authors:

Details

Workflow: build a cost surface once with mc_surface, then reuse it with mc_accum, mc_paths, mc_corridor, mc_boundary, mc_alloc, mc_network, and mc_rank; compare cost functions with mc_comp. All results are plotted on demand with plot() (ggplot2), saved with mc_save, and exported to GIS formats with mc_export. The complete annotated list of cost functions is returned by mc_cost_functions.

Besides citing this package, you may want to refer to: Alberti (2019) <doi:10.1016/j.softx.2019.100331>, where an earlier version of the package is described.