For clarity, Grand Central Terminal will never show platforms, only tracks. This is because most platforms share 2 tracks.
I do however agree that in the subway for Grand Central Station, uptown express (the 4 and 5 lines) track and the uptown local track (6 line) would exemplify your statement. Better yet, uptown platform.
--
You received this message because you are subscribed to the Google Groups "General Transit Feed Spec Changes" group.
To post to this group, send email to gtfs-c...@googlegroups.com.
To unsubscribe from this group, send email to gtfs-changes...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/gtfs-changes?hl=en.
Hi Brian,
As a consumer of the GTFS data, I think the proposal definitely has merit especially in the area of localisation. However, I’d like to suggest an alternative (feel free to shoot this down).
The main issue is that currently the trips stops defined in the stop_times.txt file only ever specify stops, not stations. This means that when we display trip and journey information, we simply use the details of the stop specified in stop_times.txt and that’s it. There is no need to refer to the parent station (although we could if we wanted to).
If the stop_times.txt could refer to a stop who’s stop name was simply “6” this would result in us displaying trips such as “Depart 6 at 7:00am ....” where previously it would have been “Depart Grand Central Platform 6 at 7:00am ....”. This isn’t a show stopper and we can resolve this, however it may cause issues for any existing systems or apps out there that simply use the stop name directly rather than referring to the parent station name.
An alternative solution would be to include the platform number as a new optional field in the stop_times.txt. One advantage of this is that the platform type can now be inferred from route type of the trip specified in stop_times.txt. This will make selecting the appropriate type of platform (“Stand”, “Platform”, “Wharf” etc.,) easier and means that these strings can inturn then be localised.
Cheers,
David Healy.
--
Brian
Can I add some comments at the level of principles - once we have established those then the mechanics of how they might be reflected in GTFS should become clearer (to those who are coders, which is not me!).
The way the stop locations are encoded within European/UK standards separates out four (or more) different conceptual levels :
· The “bay” - an indicator to specify which particular stop point is being referred to on the roadside, or which platform/track is being referred to in a station
· The “commonname” - the name which is shared amongst all “bays” within a cluster of adjacent or nearby stops that function as a single node in the pt network
· The “locality” - the name of the geographic area (suburb, village, town, city) in which the stop is located
· The “parent locality” (if there is one) where the suburb or district is the locality, which itself is part of a much larger and well recognised urban area
We then have a structure that places each stoppoint within a Stoparea - often referred to as the “Stop” in parts of Europe (but not in the UK - where we use the word stop to refer to an individual stoppoint for roadside stops - though we would use the stoparea for things like rail stations ... ah the confusion and imprecision of everyday language!). So all stoppoints which have the same commonname would sit in a stoparea with that same name.
Timetables generally will be created with the concept of the “Stoparea” - but will then reference the specific stoppoint when referred to in public information. So you can create a timetable in both directions which refers to a stop at “Town Hall”, for example. But when it comes to telling the public about where to get the bus, you need to tell them that the stop is “outside” or “opposite” (or whatever). So Town Hall is the stoparea name, and also the commonname for both stoppoints - and outside or opposite are what we would call the indicator. The two stop points might equally be called “stop A” and “stop B” - or they might use the word Bay, Stance, Gate, etc in front of the letter or number, depending on local parlance. For rail stations and the like in general we use numerics for platforms (interesting to note that a platform in Europe is an “edge” and not a “surface” - so the comment about Grand Central Station shows a contrasting approach ... in Europe each side of a platform surface would have a different platform number. Platform numbers can run from 0 (zero) upwards - and sometimes will have a suffix letter to indicate a section of the platform - or they can be referenced with letters alone in some cases.
Complex interchanges may have more than one stoparea - and these can be nested under a parent stoparea to create a single interchange between the multiple stopareas. This allows different clusters of stops to be named differentially whilst still being part of a wider interchange between modes, or between different clusters of stops. Unlike Google Transit, where as far as I am aware it is only proximity that determines whether an interchange is possible, this structure ensures that the interchange stretches as far as is appropriate, but equally can exclude elements which for some reason are not part of the same interchange (perhaps close, but behind a physical barrier - so interchange is not possible).
So the principles that come out of this are that it would be good to be able to separate the indicator from the commonname of a stoppoint. The indicator needs to be capable of handling strings - not just numbers or letters - so that the relevant prefix word (Platform, Bay, etc) can be used, or words such as opposite, outside, etc can be adopted. I have attached a document which sets out the rules currently in use in the UK for indicators - to which Gate is likely to be added as a permitted variant (with options for an alphameric extension such as Gate A or Gate 1).
I hope these are helpful thoughts about the principles which I believe should be built into any enhancement of GTFS in this respect.
Best wishes
Roger Slevin
for traveline south east
From: gtfs-c...@googlegroups.com [mailto:gtfs-c...@googlegroups.com] On Behalf Of Brian Ferris
Sent: 02 February 2012 3:57 PM
To: gtfs-c...@googlegroups.com
Subject: [gtfs-changes] Thoughts on Station Platforms
Hey everyone,
--
Brian
I strongly support Stuart’s proposition - the time is right not to make “speculative” developments but to take on board the experience of those who have modelled stops in complex transit systems for many years. That is what Stuart is suggesting and what I am supporting.
I am not sure what aspect of NaPTAN 3.0 that you are referring to that was not in NaPTAN v1 and v2 - all versions of NaPTAN have had the hierarchy of stopareas with stop points .... and we have been using this approach in Europe for many years. NaPTAN is just one national example of a stop model - the European IFOPT Technical Specification (which is about to be proposed as a full European Standard) extends the stop model set out originally in the Transmodel standard. And NaPTAN is one of the standards underpinning the IFOPT work (along with models from several other European nations). NaPTAN has existed now for more than 10 years. The database contains more than 350,000 records nationwide, and it is in extensive everyday use in both regional and national journey planning and public transport information services. It iss demonstrably a more powerful and flexible approach to stop modelling than that in GTFS. It is, I believe, easy to see ways in which the principles of the stop model Stuart and I have described can be implemented in a backwardly-compatible manner within GTFS.
What GTFS means to those of us with experience of working with these more granular models is that we always have to step backwards to deliver something to GTFS which is less robust and less flexible than we use ourselves. We would much prefer to be able to provide stop data in a more disaggregated way - recognising that some data suppliers may not take advantage of this additional flexibility immediately, but this should be possible in backwards compatibility is built into the approach (which I am sure it can be). But where the disaggregated approach is followed then there are increasing options about how information is presented in different contexts.
I think one of the factors that may be in the back of your mind is that if these features are improved then Google, as a consumer of GTFS, would have to allow and implement the refinements - so that those of us who believe our data is more powerful if it is more granular and structured can make use of these features in the data we supply to Google Transit every week. I hope this is not the case - General Transit Feed Specification should be general ... and not subject to undue influence from one (albeit important) consumer of data in this format.
If we can agree that this is worth taking forward, then I have already suggested one well-proven model ... and one which has found to have considerable common ground with other national standards within Europe. Implementing this in GTFS will require careful consideration by those more familiar with the intricacies of GTFS than I am - but I am willing to engage in that process if there is a willingness within the community to see this aspect of GTFS enhanced in the way that Stuart and I have suggested.
Best wishes
Roger
Brian
Sorry for the delay in replying.
I think we have made the point that there are those of us in Europe who would find value in having a richer and more granular way of describing/naming stops that follow the Transmodel and IFOPT principles.
The basic hierarchy of stopareas and stoppoints that I have described in previous postings have been fundamental in all versions of NaPTAN. NaPTAN v3 introduces further richness (derived from IFDOPT), as you say, by adding the concept of a Quay and various other elements which allow micro-modelling of interchanges. Stuart and I have not proposed going to that level of detail for GTFS because there is no widespread application of this level of detail yet within Europe. The standards are there to allow it when resources permit agencies to populate the relevant data. It is not a trivial job - but if it is done, it now can be done to a consistent standard, which will be helpful for inter-operability.
Aspects of NaPTAN 3 are being used in the modelling for various aspects of the Olympic Games transport information systems - including not only public transport facilities but also the Games venues themselves. But it is a special circumstance and whilst lessons will be learnt from the process, it is not yet seen as something that will be extended rapidly elsewhere because of the resource costs of capturing the extensive sets of data required. There has to be a good business case for that effort to be justified.
It would be good to see some concrete guidance such as "For platform stops, a parent_station must be specified to indicate that the platform is part of a larger station complex. Additionally, for platform stops, the 'stop_name' must be the standalone platform identifier stripped of any language-specific terms for platform (eg. require '2' instead of 'Platform 2', require 'B' instead of 'Pier B')" published in the specs of style guide.
--
You received this message because you are subscribed to the Google Groups "General Transit Feed Spec Changes" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gtfs-changes...@googlegroups.com.
Visit this group at http://groups.google.com/group/gtfs-changes?hl=en.For more options, visit https://groups.google.com/groups/opt_out.