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.
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.
Maintainer: Gianmarco Alberti gianmarcoalberti@gmail.com
Authors:
Gianmarco Alberti gianmarcoalberti@gmail.com
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.