According to what mentioned above, implementation requires some preliminary steps, such as the
arrangement of road network data into a new topology for storing public transit information, additional routing functions to find optimal transit route instead of shortest path (identified as a pgRouting core function).