dodgr_isodists
Calculate isodistance contours from specified points. Function is fully vectorized to calculate accept vectors of central points and vectors defining multiple isodistances.
dodgr_isodists(graph, from = NULL, dlim = NULL, heap = "BHeap")
graph |
|
from |
Vector or matrix of points from which isodistances are to be calculated. |
dlim |
Vector of desired limits of isodistances in metres. |
heap |
Type of heap to use in priority queue. Options include
Fibonacci Heap (default; |
A single data.frame of isodistances as points sorted anticlockwise
around each origin (from) point, with columns denoting the from points
and dlim value(s). The isodistance contours are given as id values and
associated coordinates of the series of points from each from point at the
specified isodistances.
Isodists are calculated by default using parallel computation with the
maximal number of available cores or threads. This number can be reduced by
specifying a value via
RcppParallel::setThreadOptions (numThreads = <desired_number>).
Other distances:
dodgr_distances(),
dodgr_dists_categorical(),
dodgr_dists(),
dodgr_flows_aggregate(),
dodgr_flows_disperse(),
dodgr_flows_si(),
dodgr_isochrones(),
dodgr_isoverts(),
dodgr_paths(),
dodgr_times()
graph <- weight_streetnet (hampi) from <- sample (graph$from_id, size = 100) dlim <- c (1, 2, 5, 10, 20) * 100 d <- dodgr_isodists (graph, from = from, dlim)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.