I'd recommend traktion waveform. There's a free version. Likely has most if not everything you need. Pretty sure the underlying engine has been open sourced.
Pretty much how you'd build any train station in a city. Just look at any London train station. Article entirely meant to get 'petrol heads' riled up.
I'd recommend traktion waveform. There's a free version. Likely has most if not everything you need. Pretty sure the underlying engine has been open sourced.