PROProduction

Workflow-grade Pro analysis with audit-ready outputs.

workflow pro

Workflow Narrative

Utility Corridor Access Planning

Who It Is For

Primary User

Transmission/distribution utilities and corridor maintenance operations.

What It Does

How It Works

Inputs

ParameterTypeRequiredDescription
`corridors`LineVector pathRequiredCorridor centerline layer
`encroachments`Vector pathRequiredEncroachment observations (point/line/polygon; representative point sampled)
`access_points`PointVector pathRequiredField access points
`corridor_influence_distance`floatOptionalMax distance from corridor to retain as hotspot (default 30.0)
`high_risk_distance`floatOptionalDistance considered highest-risk zone (default 10.0)
`hotspots`vector pathRequiredOutput hotspot vector
`priority_csv`pathRequiredOutput ranked hotspot CSV
`planning_report`pathRequiredOutput planning summary JSON
`response_queue_csv`pathOptionalOptional dispatch-ready response queue with SLA guidance

Outputs

OutputTypeContents
`hotspots`VectorHotspot points with risk/access/priority attributes plus corridor lineage fields (`CORR_FID`, `SEG_IDX`, `LINEAGE_ID`)
`priority_csv`CSVRanked hotspots: rank, enc_fid, corridor_fid, segment_idx, dist_to_corridor, risk_score, nearest_access_fid, access_dist, priority_score, priority_band, response_sla_hours, access_difficulty, lineage_id
`planning_report`JSONCounts, averages, thresholds, counts by priority band, and top hotspot summary
`response_queue_csv`CSVResponse queue with priority band, SLA target, access difficulty, recommended action, and lineage_id

Python Example

env = WbEnvironment(license_tier="pro")

result = env.run_tool("utility_corridor_encroachment_and_access_planning",
    corridors="corridor_centerlines.gpkg",
    encroachments="encroachment_points.gpkg",
    access_points="field_access_points.gpkg",
    corridor_influence_distance=30.0,
    high_risk_distance=10.0,
    hotspots="output/corridor_hotspots.gpkg",
    priority_csv="output/corridor_priority.csv",
    planning_report="output/corridor_planning_report.json",
    response_queue_csv="output/corridor_response_queue.csv",
)

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