Woodend railway station, Victoria

Woodend railway station is located on the Bendigo line in Victoria, Australia. It serves the town of Woodend and opened on 8 July 1861.[1]

Woodend
Westbound view in 2006
LocationCalder Highway, Woodend
Coordinates37°21′33″S 144°31′34″E
Owned byVicTrack
Operated byV/Line
Line(s)Bendigo
Distance78.09 kilometres from Southern Cross
Platforms2 side
Tracks2
Construction
Structure typeGround
Other information
StatusStaffed part time
Station codeWNO
Fare zoneMyki zones 4/5
WebsitePublic Transport Victoria
History
Opened8 July 1861
Services
Preceding station   V/Line   Following station
Macedon
Bendigo line
Kyneton
towards Bendigo, Swan Hill or Echuca

The station once had extra sidings on the far side of platform 2, as well as a turntable. In the early 1990s the turntable was relocated to Castlemaine for use by the Victorian Goldfields Railway. The original stationmaster's house still stands. It was built in 1897, and at the time the stationmaster was able to see along the track from the doorways.

The disused station at Carlsruhe is located between Woodend and Kyneton stations.

Platforms & services

Woodend has two side platforms. It is served by V/Line Bendigo, Echuca and Swan Hill line trains.[2][3][4] In the morning peak hour, trains to Melbourne depart from Platform 2, and trains to Bendigo depart from Platform 1. That reverses after 8:30am, to allow services in the peak direction of travel to utilise the single 160 km/h track that was upgraded in 2006 as part of the Regional Fast Rail project.

Platform 1:

Platform 2:

gollark: Thanks. Apparently that works. Is there a way to *cancel* that task from the function which spawns it?
gollark: I think I'm missing something then. It says```rusterror[E0373]: async block may outlive the current function, but it borrows `ws`, which is owned by the current function --> src/connection.rs:40:23 |40 | task::spawn(async { | _______________________^41 | | let mut interval = stream::interval(Duration::from_secs(10));42 | | while let Some(_) = interval.next().await {43 | | ws.send_string("Hi".to_string()); | | -- `ws` is borrowed here44 | | }45 | | }); | |_____^ may outlive borrowed value `ws````
gollark: `WebSocketConnection` is not.
gollark: I found `async-scoped`, but it seems like that would either block the entire thread or possibly cause safety issues.
gollark: Hi. I'm trying to concurrently read from a websocket and do some things with that socket at an interval, with `async_std` and `tide-websocket`. I thought I could use `task::spawn` for this, but it seems to want that to only use `'static` things, which the websocket connection is not. What's the right way to do this?

References

  1. Woodend Vicsig
  2. Bendigo - Melbourne timetable Public Transport Victoria
  3. Echuca/Moama - Melbourne timetable Public Transport Victoria
  4. Swan Hill - Melbourne timetable Public Transport Victoria
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.