I have a shapefile of the Washington metro area, but along much of the route multiple lines run parallel to each other (see picture 1) and I need to collapse them into a single line.
I've tried creating a buffer and dissolving the result, which visually achieves what I'm looking for but ultimately I need a single shapefile line representing the center line that I can then run the qchainage process on but so far haven't been able to achieve that.
Does anyone have a way to achieve this in QGIS?
I believe I'm essentially trying to replicate the 'Collapse Dual Lines To Centerline' functionality in ArcGIS.
Input shapefile:


I did see the merging close lines thread, but wasn't able to follow second part of the answer (below), so clarification required please!
"import the layer into a postgis database and create the middle line using ST_ApproximateMedialAxis() function: SELECT ST_ApproximateMedialAxis(geom) AS geom INTO road_centre_line FROM road_buffer"
– Jsangster Jun 29 '18 at 14:53Plugins | Graph | Skeltonand click on [OK]...done. – Kazuhito Jul 01 '18 at 19:53