leastcostpath (version 1.2.1)

create_lcp: create_lcp

Description

Calculates Least Cost Path

Usage

create_lcp(cost_surface, origin, destination, directional = FALSE)

Arguments

cost_surface

TransitionLayer object (gdistance package). Cost surface to be used in Least Cost Path calculation.

origin

SpatialPoints location from which the Least Cost Path is calculated. Only the first row is taken into account.

destination

SpatialPoints location to which the Least Cost Path is calculated. Only the first row is taken into account.

directional

if TRUE Least Cost Path calculated from origin to destination only. If FALSE Least Cost Path calculated from origin to destination and destination to origin. Default is FALSE.

Value

SpatialLines (sp package) or list of SpatialLines dependent on directional argument. The resultant object is the shortest route (i.e. least cost) between origin and destination using the supplied TransitionLayer.

Details

Calculates the Least Cost Path from an origin location to a destination location. See details for more.

Examples

Run this code
# NOT RUN {
r <- raster::raster(system.file('external/maungawhau.grd', package = 'gdistance'))

slope_cs <- create_slope_cs(r, cost_function = 'tobler')

traverse_cs <- create_traversal_cs(r, neighbours = 16)

final_cost_cs <- slope_cs * traverse_cs

loc1 = cbind(2667670, 6479000)
loc1 = sp::SpatialPoints(loc1)

loc2 = cbind(2667800, 6479400)
loc2 = sp::SpatialPoints(loc2)

lcps <- create_lcp(cost_surface = final_cost_cs, origin = loc1,
destination = loc2, directional = FALSE)
# }

Run the code above in your browser using DataLab