The phrase "to leave the station" means to depart or start a journey from a particular place, usually referring to a train station or any starting point. Full definition
Don't let the social media train leave the station without you — why spend hours in the local bookstore, selling only a few books, when there's a better way? (blog.infinitypublishing.com)
It sounds like the train has left the station on a lot of these things. (discovermagazine.com)
This mechanical energy could would then be converted back to electrical energy when the train is ready to leave the station again. (sciencedaily.com)