costing_models | R Documentation |
Mapzen's Isochrone service (mz_isochrone
) as well as other
mobility services (currently not implemented in this package, read more at
https://valhalla.readthedocs.io/en/latest/) require users to specify a
"costing model." See https://valhalla.readthedocs.io/en/latest/
for details. These can be difficult to construct correctly, so the objects
mz_costing
and mz_costing_options
exist to make that process
less error-prone and more convenient.
mz_costing
mz_costing_options
An object of class list
of length 4.
An object of class list
of length 4.
mz_isochrone
## creates a pedestrian costing model with walking speed of 2 km/hr
## that also avoids alleys.
## non-multimodal costing models will accept 0 or more options from the
## appropriate list.
mz_costing$pedestrian(
mz_costing_options$pedestrian$walking_speed(2.0),
mz_costing_options$pedestrian$alley_factor(0)
)
## creates a multimodal costing model that favors buses over rails, and
## has a slower than default walking speed
## (note multimodal has named arguments requiring list inputs)
mz_costing$multimodal(
transit = list(
mz_costing_options$transit$use_bus(1.0),
mz_costing_options$transit$use_rail(5)
),
pedestrian = list(
mz_costing_options$pedestrian$walking_speed(4.1)
)
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.