Experimental

Builds route geometries for multimodal origin-destination point pairs with per-route mode summaries.

vector network multimodal routes

Parameters

NameDescriptionRequiredDefault
inputInput line network layer.Requirednetwork.shp
originsOrigin point layer.Requiredorigins.shp
destinationsDestination point layer.Requireddestinations.shp
mode_fieldLine attribute field that identifies travel mode per segment.RequiredMODE
snap_toleranceOptional node snapping tolerance for graph construction.Optional
max_snap_distanceOptional max distance from origin/destination points to nearest network node.Optional
default_mode_speedDefault mode speed in coordinate-units per time unit (default: 1).Optional1.0
mode_speed_overridesOptional comma-separated mode:speed overrides (for example: walk:1.4,drive:12,transit:8).Optional
allowed_modesOptional comma-separated allow-list of modes to include in routing.Optional
transfer_penaltyOptional additive penalty applied each time the route changes mode.Optional0.0
temporal_cost_profileOptional CSV defining time-dependent edge costs (columns: edge_id,dow,start_minute,end_minute,value).Optional
temporal_edge_id_fieldOptional network field used to match temporal_cost_profile edge_id values (default EDGE_ID).Optional
departure_timeOptional RFC3339 departure time used for temporal profile lookup.Optional
temporal_modeOptional temporal interpretation mode: multiplier or absolute.Optional
temporal_fallbackOptional fallback when temporal row is missing: static_cost or error.Optional
temporal_profile_reportOptional JSON output path for temporal profile diagnostics when using direct temporal input.Optional
scenario_bundle_csvOptional CSV listing named temporal scenarios for comparative multi-scenario route output.Optional
outputOutput route line vector path.Required

Examples

Creates route lines for each reachable multimodal origin-destination pair.

wbe.multimodal_routes_from_od(default_mode_speed=1.0, destinations='destinations.shp', input='network.shp', mode_field='MODE', mode_speed_overrides='walk:1.4,transit:8', origins='origins.shp', output='multimodal_routes_from_od.gpkg', transfer_penalty=0.0)

Project Links

WbW Homepage User Manual Learn More