Calculate isodistance contours from specified points. Function is fully
vectorized to calculate accept vectors of central points and vectors
defining multiple isodistances.
Usage
dodgr_isodists(graph, from = NULL, dlim = NULL, heap = "BHeap")
Arguments
graph
data.frame or equivalent object representing the network
graph (see Notes)
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; FHeap), Binary Heap (BHeap),
Trinomial Heap (TriHeap), Extended Trinomial Heap
(TriHeapExt, and 2-3 Heap (Heap23).
Value
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.