Woodbourne station

Woodbourne station is a train station located on Woodbourne Road in Middletown Township, Pennsylvania along the SEPTA West Trenton Line which terminates at West Trenton Station in Ewing, New Jersey, and also on the CSX Trenton Subdivision which has a freight yard not far by the station. In FY 2013, Woodbourne station had a weekday average of 702 boardings and 661 alightings.[1]

Woodbourne
LocationWoodbourne Road
Middletown Township, Pennsylvania
Coordinates40.1909°N 74.8910°W / 40.1909; -74.8910
Owned bySEPTA
Platforms1 side platform
Tracks2 (SEPTA), 1 (Trenton Subdivision)
Connections Newtown RUSH Buses
Construction
Parking558
Bicycle facilities6
Disabled accessNo
Other information
Fare zone4
History
Rebuilt2002
Electrified1931
Services
Preceding station SEPTA Following station
Langhorne West Trenton Line Yardley
Former services
Preceding station Reading Railroad Following station
Parkland
toward Jenkintown
New York Branch Roelofs

Reconstruction project

Woodbourne station as it is known today is the result of two year, two phase, $2,069,344 project undertaken in 2000 by SEPTA known as the "Woodbourne Reconstruction and Parking Expansion Project".

Phase I

Phase I of this project provided for improvements to SEPTA's Woodbourne station parking lot on the West Trenton Regional Rail Line. The scope of work included the paving of the existing 79-space gravel lot and the expansion of this lot to accommodate an additional 58 parking spaces. Also included in the first phase was the purchase of the newly constructed 380-space parking facility built to SEPTA's specifications. The builder and property owner, McGrath Homes, was willing to enter into the transaction with SEPTA to complement their residential construction adjacent to the site. Phase I was completed in October 2000.

Phase II

Phase II of this project, completed in November 2002, consisted of the construction of new station facilities on the other side of Woodbourne Road, adjacent to the new parking lot. The new low level platform accommodates a six-car train and a large canopy/shelter is located near its center. New gooseneck style lighting fixtures were installed throughout the station area. Accessibility features include new tactile edging, a mini-high level platform, signage, and an AVPA system. Due to the configuration of this three-track territory (2 passenger tracks and one freight track), cross track boarding platforms were installed in order to reach the center (outbound) passenger track.[2] The location of the old station has since become a popular location for local railfans to watch and film trains from.

Station layout

Woodbourne consists of a single low-level side platform adjacent to the inbound track. Access to the outbound track is via concrete crossovers of the inbound track.

G
CSX track Trenton Subdivision freight service →
Outbound      West Trenton Line toward West Trenton (Yardley)
Inbound      West Trenton Line toward Penn Medicine (Langhorne)
Side platform, doors will open on the left or right
Street level Exit/entrance and parking
gollark: PETA will destroy you.
gollark: At least it has generics.
gollark: Oh, and it's not a special case as much as just annoying, but it's a compile error to not use a variable or import. Which I would find reasonable as a linter rule, but it makes quickly editing and testing bits of code more annoying.
gollark: As well as having special casing for stuff, it often is just pointlessly hostile to abstracting anything:- lol no generics- you literally cannot define a well-typed `min`/`max` function (like Lua has). Unless you do something weird like... implement an interface for that on all the builtin number types, and I don't know if it would let you do that.- no map/filter/reduce stuff- `if err != nil { return err }`- the recommended way to map over an array in parallel, if I remember right, is to run a goroutine for every element which does whatever task you want then adds the result to a shared "output" array, and use a WaitGroup thingy to wait for all the goroutines. This is a lot of boilerplate.
gollark: It also does have the whole "anything which implements the right functions implements an interface" thing, which seems very horrible to me as a random change somewhere could cause compile errors with no good explanation.

References


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.