Mumbai Railways: Analysis

Elevation & Curvature Analysis of Mumbai Suburban Rail Network

Elevation Heatmap with Curve Overlay over Mumbai Railway Network

Curvature Analysis Summary

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

About

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.

Datasets

Download GeoJSON Data

Mumbai railway network with elevation

Download Arc Data

Curve data traced on QGIS

Appendix

[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;
  • Original OSM GeoJSON
    594,914.280 m of railway network data obtained from OSM
  • Final Railway Network GeoJSON
    The orignal data from OSM was appended by manually tracing 544,086.485 m of railway lines to obtain the final network spanning 1139 km.
  • Download Arc Data
    199 arcs were manually traced over the map to extract angles of curvature, using QGIS.