PROProduction

Workflow-grade Pro analysis with audit-ready outputs.

workflow pro

Workflow Narrative

Emergency Accessibility Scenario Planning

Who It Is For

Primary User

Emergency management, public safety operations, and municipal resilience planning teams.

What It Does

How It Works

Inputs

ParameterTypeRequiredDescription
`network`LineVector pathRequiredNetwork layer for routing
`critical_facilities`PointVector pathRequiredOrigin facilities (hospitals/fire/EMS/etc.)
`demand_points`PointVector pathOptionalDemand points for scenario coverage KPIs
`ring_costs`array[float]RequiredService area ring costs (e.g., [5,10,15])
`scenario_csv`pathRequiredCSV: scenario_id,max_cost_multiplier[,blocked_value]
`scenario_template`stringOptionalScenario authoring template: `custom` | `flood` | `wildfire` | `earthquake`; applies template guardrails
`scenario_block_source_field`stringOptionalNetwork attribute used to match scenario blocked_value
`baseline_service_areas`vector pathRequiredOutput baseline service areas
`worst_case_service_areas`vector pathRequiredOutput worst-scenario service areas
`scenario_summary_csv`pathRequiredOutput scenario KPI summary CSV
`simulation_report`pathRequiredOutput simulation summary JSON

Outputs

OutputTypeContents
`baseline_service_areas`VectorBaseline merged service area polygons
`worst_case_service_areas`VectorWorst-performing scenario service area polygons
`scenario_summary_csv`CSVscenario_id, blocked_value, covered_pct, delta_from_baseline_pct and related KPIs
`simulation_report`JSONbaseline stats, scenario comparisons, best/worst scenario summary

Python Example

env = WbEnvironment(license_tier="pro")

result = env.run_tool("emergency_scenario_routing_and_accessibility_simulator",
    network="city_network.gpkg",
    critical_facilities="critical_facilities.gpkg",
    demand_points="demand_points.gpkg",
    ring_costs=[5, 10, 15],
    scenario_csv="scenarios.csv",
    scenario_block_source_field="STATUS",
    baseline_service_areas="output/baseline_service_areas.gpkg",
    worst_case_service_areas="output/worst_service_areas.gpkg",
    scenario_summary_csv="output/scenario_summary.csv",
    simulation_report="output/simulation_report.json",
)

print(result)

License Notice

Use of this function requires a license for Whitebox Workflows Professional (WbW-Pro). Please visit www.whiteboxgeo.com to purchase a license.

Project Links

WbW Homepage User Manual Learn More