Looped calculation of duration and distance matrices between all sources and targets (single core)

calc_odm(profile_string, source_locations, target_locations, max_chunk_size)

Arguments

profile_string

Route profile

source_locations

sf object of geometry type point containing the sources with coordinates in separate x, y columns

target_locations

data.frame containing the targets with coordinates in separate x, y columns

max_chunk_size

integer value defining the maximum number of source to target connections to be processed per loop

Value

odm-object of type list encompassing duration and distance matrices and the source and target locations

See also

calc_odm_multicore() for odm_object creation using multiple cores

Examples

if (FALSE) { data(testdata) options(openrouteservice.url = "SERVER URL") sources <- testdata$od_result$sources targets <- testdata$od_result$targets max_chunk_size <- 200 # depends on the config of the OpenRouteService server res <- calc_odm( profile_string = "foot-walking", source_locations = sources, target_locations = targets, max_chunk_size = max_chunk_size ) }