You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Aerial orthoimagery curb-ramp detection already exists in production (34k ramps at 1-inch GSD): treat it as an uncorrelated arbiter, not a competitor #85
Curb ramp detection from aerial orthoimagery already exists in production, not as a research idea. Douglas County (CO) trained an Esri GeoAI deep-learning model on ~700 sample images against one-inch-resolution county aerial photography and mapped 34,000+ curb ramps in 12 days, versus an estimated six months of human inspection. That inventory fed their ADA transition plan, and the county re-runs it automatically each time new imagery is flown (every two years). Esri has since shipped a Pedestrian Infrastructure Classification model in the ArcGIS Living Atlas.
On the research side, Tile2Net (Hosseini et al., Computers, Environment and Urban Systems, 2023) generates sidewalk, crosswalk and footpath polygons plus centerlines from sub-metre aerial tiles, reporting 90%+ recall in Boston and Cambridge. Notably it has no curb ramp class — its classes stop at sidewalk / crosswalk / footpath.
I raise this because I previously described aerial cross-checking of curb ramps as an open, unclaimed angle. That was wrong, and the correction matters for how we position RampNet.
Why the resolution gap is the whole story
The two results above are not the same technique at different scales — they are separated by roughly an order of magnitude in ground sampling distance, and curb ramps sit right at the boundary:
source
GSD
a ~1.5 m ramp spans
county aerial (Douglas County)
1 inch ≈ 2.5 cm
~60 px
typical sub-metre aerial (Tile2Net)
~30–100 cm
~2–5 px
best commercial satellite (Maxar-class)
~30 cm
~5 px
So: curb ramps are detectable from county-flown aerial and effectively invisible from satellite. That also explains why Tile2Net — designed for sub-metre tiles — maps sidewalks but not ramps. "Satellite imagery" is the wrong frame for this entirely; the right frame is high-resolution municipal orthoimagery.
What it means for RampNet — complement, not competitor
The aerial approach wins where we are weakest and loses where we are strong, and the split is clean:
Aerial is better at: no occlusion by parked cars, pedestrians or foliage; no viewing-angle or far-field degradation (which is exactly the annapolis framing problem); uniform GSD across a whole county; trivially complete coverage of every intersection, including ones no vehicle drove past.
Street-level is better at:global availability — GSV and Mapillary cover cities that will never commission one-inch aerial, which is the entire premise of RampNet's dataset generation; ramp condition and obstruction, which are invisible from directly overhead; slope and surface quality; and the missing curb ramp judgment, which needs to see the corner from a pedestrian's viewpoint and is half of Project Sidewalk's value.
That last point is the important one strategically. An aerial model answers "is there a ramp here?" It cannot answer "is this ramp usable?" or "should there be a ramp here and isn't?" — and the north-star framing for the AI labeler is find, tag and rate.
Why this is worth an issue rather than a footnote
Related-work obligation. Any RampNet-2.0 write-up that discusses ramp inventory without acknowledging that a county already did 34k ramps from aerial is incomplete, and a reviewer will find it.
It is a validation source we do not currently use. For any city that publishes high-resolution orthoimagery, an aerial pass is an independent detector whose errors are uncorrelated with ours — no shared occlusion, no shared viewpoint, no shared imagery vintage. That is a far stronger cross-check than another street-level model, and it is a candidate arbiter for the same role Experiment: hybrid RampNet + open VLM (Qwen3-VL) — ensemble / cascade / distillation #35 gives the crop classifier.
Pick one benchmark city that publishes high-resolution orthoimagery, pull the tiles for the panos we already have GT on, and measure agreement between RampNet's triangulated positions and what is visible from above. That gives, in one pass: an independent recall estimate, a position-accuracy number for #48 that needs no field survey, and a concrete read on whether aerial is worth wiring in as an arbiter.
Worth checking first whether any of richmond / bend / clovis / morgantown / annapolis publishes orthoimagery at better than ~15 cm — the approach is only meaningful above the resolution threshold above.
The finding
Curb ramp detection from aerial orthoimagery already exists in production, not as a research idea. Douglas County (CO) trained an Esri GeoAI deep-learning model on ~700 sample images against one-inch-resolution county aerial photography and mapped 34,000+ curb ramps in 12 days, versus an estimated six months of human inspection. That inventory fed their ADA transition plan, and the county re-runs it automatically each time new imagery is flown (every two years). Esri has since shipped a Pedestrian Infrastructure Classification model in the ArcGIS Living Atlas.
On the research side, Tile2Net (Hosseini et al., Computers, Environment and Urban Systems, 2023) generates sidewalk, crosswalk and footpath polygons plus centerlines from sub-metre aerial tiles, reporting 90%+ recall in Boston and Cambridge. Notably it has no curb ramp class — its classes stop at sidewalk / crosswalk / footpath.
I raise this because I previously described aerial cross-checking of curb ramps as an open, unclaimed angle. That was wrong, and the correction matters for how we position RampNet.
Why the resolution gap is the whole story
The two results above are not the same technique at different scales — they are separated by roughly an order of magnitude in ground sampling distance, and curb ramps sit right at the boundary:
So: curb ramps are detectable from county-flown aerial and effectively invisible from satellite. That also explains why Tile2Net — designed for sub-metre tiles — maps sidewalks but not ramps. "Satellite imagery" is the wrong frame for this entirely; the right frame is high-resolution municipal orthoimagery.
What it means for RampNet — complement, not competitor
The aerial approach wins where we are weakest and loses where we are strong, and the split is clean:
Aerial is better at: no occlusion by parked cars, pedestrians or foliage; no viewing-angle or far-field degradation (which is exactly the annapolis framing problem); uniform GSD across a whole county; trivially complete coverage of every intersection, including ones no vehicle drove past.
Street-level is better at: global availability — GSV and Mapillary cover cities that will never commission one-inch aerial, which is the entire premise of RampNet's dataset generation; ramp condition and obstruction, which are invisible from directly overhead; slope and surface quality; and the missing curb ramp judgment, which needs to see the corner from a pedestrian's viewpoint and is half of Project Sidewalk's value.
That last point is the important one strategically. An aerial model answers "is there a ramp here?" It cannot answer "is this ramp usable?" or "should there be a ramp here and isn't?" — and the north-star framing for the AI labeler is find, tag and rate.
Why this is worth an issue rather than a footnote
Possible first step (cheap)
Pick one benchmark city that publishes high-resolution orthoimagery, pull the tiles for the panos we already have GT on, and measure agreement between RampNet's triangulated positions and what is visible from above. That gives, in one pass: an independent recall estimate, a position-accuracy number for #48 that needs no field survey, and a concrete read on whether aerial is worth wiring in as an arbiter.
Worth checking first whether any of richmond / bend / clovis / morgantown / annapolis publishes orthoimagery at better than ~15 cm — the approach is only meaningful above the resolution threshold above.
Related
Sources: Esri / Douglas County GeoAI curb ramp inventory · Tile2Net paper · Tile2Net code · StateScoop on municipal GIS curb-ramp work
🤖 Generated with Claude Code (claude-opus-5[1m])