network-accessibility-analysis
Installation
SKILL.md
Network & Accessibility Analysis
Purpose: replace as-the-crow-flies guesswork with network-true travel costs, at the right scale and with honest assumptions about speeds and modes. First decision on every task: Euclidean distance is only acceptable as a declared approximation — flag it whenever you see it standing in for access.
Tool selection by scale
| Scale | Tool |
|---|---|
| Neighborhood-city, research flexibility | OSMnx + NetworkX |
| City-region, many-to-many OD (>10⁴×10⁴) | r5py (multimodal + transit w/ GTFS) or pandana (contraction-hierarchy speed) |
| Production routing service | Valhalla / OSRM / OpenRouteService API |
| Proprietary stacks | ArcGIS Network Analyst (script it headlessly) |
NetworkX chokes on metro-scale many-to-many — don't loop shortest_path
over thousands of origins; switch tools instead.