Hay varios ejemplos de cómo unir el resultado de una consulta pgRouting con su tabla original para devolver la geometría como parte del resultado, empezando por el siguiente ejemplo:
SELECT dijkstra.*, ways.name, ST_AsText(ways.the_geom)
FROM pgr_dijkstra(
'SELECT gid AS id, * FROM vehicle_net',
(SELECT id FROM ways_vertices_pgr WHERE osm_id = 61350413),
(SELECT id FROM ways_vertices_pgr WHERE osm_id = 61479912)
) AS dijkstra
LEFT JOIN ways
ON (edge = gid) ORDER BY seq;
En el ejemplo anterior, la geometría se devuelve en formato WKT con ST_AsText(ways.the_geom)
pero también se pueden obtener puntos individuales de lat/lon utilizando ST_DumpPoints(ways.the_geom)
en su lugar.