Method
How candidates are found
- Width is sampled every 20 ft along each local (
LC), 25 mph street, as perpendicular transects across the city Road Area pavement polygon.
- Over-wide samples (36–48 ft) are stitched into continuous runs, bridging short narrowings and intersections. Samples within 35 ft of an intersection are dropped.
- Runs are grouped by block: one entry per block, same-block pieces merged (drawn discontinuous if not connected). Each entry needs at least 150 ft of over-wide pavement.
- Width is the median over the stretch, curb-to-curb (includes parking lanes).
- Neighborhood and sidewalk coverage are from city layers.
- Cul-de-sac courts and circles are excluded.
- Stretches with a detected painted centerline are flagged and can be hidden. Centerline detection is approximate.
Limits
- The list leans toward over-including; omissions are likely.
- Widths are screening estimates, about ±3 ft. Streets near 36 ft may fall either side.
- Widths are curb-to-curb from the city pavement polygon, not measured from imagery.
- No treatment or cost is prescribed. Widths and context are observations, not engineering; real treatments need city review, including at least 20 ft fire-apparatus clear width.
- Not affiliated with the City of Charlottesville.
Data: Charlottesville Open Data (Road Centerlines, Road Area, Sidewalks, Planning Neighborhoods) and the 2022 orthophoto. Download: JSON · CSV.