Elevation & Curvature Analysis of Mumbai Suburban Rail Network
| Metric | Range | Central | Western |
|---|---|---|---|
| Radius (m) | < 350 | 3 | 0 |
| 350 - 1000 | 68 | 0 | |
| Radius - Length Ratio | > 1.5 | 27 | 0 |
| 0.5 - 1.5 | 119 | 13 | |
| 0.1 - 0.5 | 36 | 4 | |
| Rate of Deflection (deg) | > 0.15 | 5 | 0 |
| 0.06 - 0.15 | 71 | 1 | |
| 0.02 - 0.06 | 101 | 8 | |
| < 0.02 | 5 | 8 |
Railway geometries were extracted from OpenStreetMap using the Overpass API, covering Central, Western, and Harbour lines. The dataset was refined through manual tracing of 544 km of railway lines, to correct missing or inaccurate segments; resulting in a finalized network of 1139 km.
Elevation values were obtained using the SRTM 90m dataset via OpenTopoData. Curvature analysis was performed in QGIS by tracing 199 arcs across the network, enabling combined visualization of terrain and track geometry.
[out:json][timeout:120];
(
relation["railway"="rail"]["name"~"Central|Western|Harbour",i]({min_lat},{min_lon},{max_lat},{max_lon});
way["railway"="rail"]["name"~"Central|Western|Harbour",i]({min_lat},{min_lon},{max_lat},{max_lon});
)
->.lines;
(
way(r.lines);
way.lines;
)
->.all_ways;
.all_ways out body;
>;
out skel qt;