# Train (or Service) Capacity

**URL:** <https://opendataforum.transport.nsw.gov.au/t/train-or-service-capacity/1585>\
**Category:** Uncategorized\
**Created:** [March 22, 2019, 1:17am UTC](https://opendataforum.transport.nsw.gov.au/t/train-or-service-capacity/1585 "2019-03-22T01:17:16Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![k4werri](https://avatars.discourse-cdn.com/v4/letter/k/ec9cab/32.png) [@k4werri](https://opendataforum.transport.nsw.gov.au/u/k4werri)\
**Post date:** [March 22, 2019, 1:17am UTC](https://opendataforum.transport.nsw.gov.au/t/train-or-service-capacity/1585/1 "2019-03-22T01:17:16Z")

</div>

Hi,

I’d like to find data that tells me, for a given service/train, the ‘capacity’ of said train. By ‘capacity’, I mean the number of seats.

I am using the Sydney GTFS static download which provides details of trips, services etc.

I have looked at the Train Occupancy - Nov 2016 to Feb 2017 datasets which looks like it goes some of the way there though I’m not sure if I’m interpreting the ‘occupancy status’ and ‘occupancy range’ data items. I have read the explanatory notes and am still uncertain.

Are they both indicators of actual occupancy? Or, is one actual occupancy and the other potential capacity?

I would like to get an estimate of the potential ‘capacity’ of a given train which is, essentially, the number of carriages and carriage type. I’m confident of inferring carriage type from the abovementioned data but not the number.

Any thoughts appreciated.

Thanks.

K.

---

<div class="post-metadata">

**Author:** ![yvonne.lee](https://avatars.discourse-cdn.com/v4/letter/y/c37758/32.png) [@yvonne.lee](https://opendataforum.transport.nsw.gov.au/u/yvonne.lee)\
**Post date:** [April 12, 2019, 4:00am UTC](https://opendataforum.transport.nsw.gov.au/t/train-or-service-capacity/1585/2 "2019-04-12T04:00:34Z")

</div>

Hi K

This may be useful to you [Sydney and Intercity train fleet | transportnsw.info](https://transportnsw.info/travel-info/ways-to-get-around/train/fleet-facilities/sydney-intercity-train-fleet)

We usually indicate occupancy as occupancy based on a capacity (as in potential capacity) value.

---

<div class="post-metadata">

**Author:** ![k4werri](https://avatars.discourse-cdn.com/v4/letter/k/ec9cab/32.png) [@k4werri](https://opendataforum.transport.nsw.gov.au/u/k4werri)\
**Post date:** [April 16, 2019, 5:10am UTC](https://opendataforum.transport.nsw.gov.au/t/train-or-service-capacity/1585/3 "2019-04-16T05:10:12Z")

</div>

Hi Yvonne,

Thanks for your note and the link.

Apologies but I’m still uncertain as to how I should interpret the fields I mentioned from the Train Occupancy Data Set. The two fields are _Occupancy Status_ and _Occupancy Range_. Are they an indicator of the same thing or different things?

_Occupancy Status_ takes on values such as, among others, MANY\_SEATS\_AVAILABLE, FEW\_SEATS\_AVAILABLE and STANDING\_ROOM\_ONLY.

_Occupancy Range_ takes on values such as, among others, Low: 0-399, Medium: 400-799 and High: 800+.

Entries in the Train Occupancy Data Set have many different combinations of the above such as, for example

- MANY\_SEATS\_AVAILABLE, Low: 0-399
- MANY\_SEATS\_AVAILABLE, Medium: 400-799
- FEW\_SEATS\_AVAILABLE, High: 800+
- FEW\_SEATS\_AVAILABLE, Medium: 400-799

How should these pairings be interpreted?

Does the combination MANY\_SEATS\_AVAILABLE, Low: 0-399 mean that there are expected to be many seats available on a train that could seat 0-399 passengers?

Any guidance would be appreciated.

Thanks.

K.

---

<div class="post-metadata">

**Author:** ![jxeeno](https://sea1.discourse-cdn.com/flex019/user_avatar/opendataforum.transport.nsw.gov.au/jxeeno/32/210_2.png) [@jxeeno](https://opendataforum.transport.nsw.gov.au/u/jxeeno)\
**Post date:** [April 16, 2019, 8:48am UTC](https://opendataforum.transport.nsw.gov.au/t/train-or-service-capacity/1585/4 "2019-04-16T08:48:06Z")

</div>

> [@k4werri](#):
>
> The two fields are _Occupancy Status_ and _Occupancy Range_ . Are they an indicator of the same thing or different things?

Both indicate the same thing (i.e. the number of passengers on board), but the bucket sizes are different. The Occupancy Range field is there to cater for scenarios where the train set used to operate the service isn’t known.

Consider an A set (Waratah) train with 894 seats available (see [Dataset - TfNSW Open Data Hub and Developer Portal](https://opendata.transport.nsw.gov.au/dataset/train-occupancy-november-2016/resource/d4286347-7d66-4c3a-9132-3d71f47f9cd6)):

“FEW\_SEATS\_AVAILABLE, Medium: 400-799” would indicate that:

- Occupancy Status: between 581 to 939 passengers on board (between 65% and 105% of 894 seats)
- Occupancy Range: 400 - 799 passengers on board

You can find the intersection of the two to derive a better estimate range - i.e. between 581 to 799 passengers on board.

---

<div class="post-metadata">

**Author:** ![k4werri](https://avatars.discourse-cdn.com/v4/letter/k/ec9cab/32.png) [@k4werri](https://opendataforum.transport.nsw.gov.au/u/k4werri)\
**Post date:** [April 17, 2019, 2:04am UTC](https://opendataforum.transport.nsw.gov.au/t/train-or-service-capacity/1585/5 "2019-04-17T02:04:25Z")

</div>

Thanks … that helps.

K.
