Experimental

Computes OD shortest-path costs with impedance perturbations and outputs sensitivity statistics via Monte Carlo sampling.

vector network sensitivity

Parameters

NameDescriptionRequiredDefault
inputInput line network layer.Requirednetwork.shp
originsOrigin point layer.Requiredorigins.shp
destinationsDestination point layer.Requireddestinations.shp
edge_cost_fieldRequired numeric line field used as an impedance multiplier for perturbation analysis.Requiredcost
impedance_disturbance_rangeRange for cost perturbation as 'min_factor,max_factor' (e.g., '0.8,1.2' for ±20% variation).Optional0.8,1.2
monte_carlo_samplesNumber of Monte Carlo samples for perturbation analysis (default 1, max 100).Optional10
snap_toleranceOptional node snapping tolerance for graph construction.Optional
max_snap_distanceOptional max distance from origin/destination points to nearest network node.Optional
one_way_fieldOptional line field marking one-way digitized edges.Optional
blocked_fieldOptional line field marking blocked/closed edges.Optional
parallel_executionIf true (default), evaluates origin searches in parallel for baseline and perturbed OD runs.Optional
outputOutput CSV path with OD pairs and sensitivity statistics.Required

Examples

Computes OD costs with Monte Carlo impedance perturbation sensitivity.

wbe.od_sensitivity_analysis(destinations='destinations.shp', edge_cost_field='cost', impedance_disturbance_range='0.8,1.2', input='network.shp', monte_carlo_samples=10, origins='origins.shp', output='od_sensitivity.csv')

Project Links

WbW Homepage User Manual Learn More