--
You received this message because you are subscribed to the Google Groups "GTFS Flexible Transit Working Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gtfs-flexible-...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Brian:
I read through your comments on Ross’ proposal, and in them you had at least one counter-proposal for a specific proposal of his. Have you developed a more complete counter-proposal and posted that somewhere? If so, can you provide the link or the location? I like your concept of an areas.txt file which could be further linked to the stops.txt and stop_times.txt files, this would seem to handle many of the real life situations we need to model in Denver (probably 20 of the 23 service areas have some stops in them if only a single cycle point), but Kevin has raised a good point about how to configure the data to indicate a purely demand responsive service and to handle services that only have a start of day and end of day service times.
Roger
In his final notes, Ross explicitly excludes pure demand-responsive services, since it would break the spec by having omitting the required arrival_time and departure_time fields in the (also required) stop_times.txt file. Also, each stop_times.txt row needs to reference a stop from stops.txt even though there would be none.
But since I feel that what Ross and Brian have proposed gets *so* close to being able to describe pure DR, I'd like to get a feel from folks about whether we can do a little creative repurposing.
What if we did something like this:
· Added a value option to location_type in stops.txt, where the value 2 means "service area"
· When location_type equals 2, enter the service area centroid in stop_lat and stop_lon (allowing us to meet the requirement that these fields have data in them)
· Also when location_type equals 2, reference areas.txt in stops.txt as a new optional field (instead of putting it in stop_times.txt as Brian suggested). Having areas referenced in stops.txt keeps location information closer together and also gives us a good reason to reference a stop_id in stop_times.txt, which is valuable since stop_id is required in stop_times.txt.
· Add an optional stop_time_type field to stop_times.txt, where 0 defaults to the current meaning of a stop and 1 changes the meaning of arrival_time and departure_time to represent a time range for service (e.g., 8 am to 5 pm). This meets the requirement that these fields have data in them. In a scenario where a trip has only a portion that is flexible, I'd propose that stop_time_type would be 0 and the arrival_time and departure_time fields would represent entry into and exit from the area referenced in stops.txt.
It seems like these changes would handle scenarios where there is one or more fixed stops in a trip, as well as when there are none.
Have I missed anything? What do folks think of the idea of repurposing the stop_lat, stop_lon, arrival_time and departure_time fields in this manner?
KC
Our apologies for taking so long to review Flexible Public Transit Services in GTFS.
Comments by Jonathan Wade and Jeff Becker
These comments are in reference to how these specifications address flexible services in Denver’s Regional Transportation District (RTD); there are currently 22 such services which are named Call-n-Ride (http://www.rtd-denver.com/callNRide.shtml). These services generally operate in demand-responsive mode in low-moderate density settings, providing many-to-many/few and many-to-one connector to fixed-route service within a bounded geographic area. Customers reserve trips by phone or web booking and can also board spontaneously without a reservation by arriving at a checkpoint stop before a scheduled time.
We thoroughly went through the proposed additional fields and explanations to the current GTFS tables and feel that it works well for modeling RTD’s flexible service areas. Following are specific scenarios and comments for which we request your confirmation. Sorry if we seem a bit dull.
1. You state that using the term “area” may be confused with fare “zone,” thus area will be used. However you continue to use both words, which is indeed confusing. We use the word “area” as well, and one reason is that we also have sub-areas that we call zones which serve as catchments (specified as a radius or polygon) for specific stops within the flexible service area. These catchments are important in the Call-n-Ride scheduling system to direct customers for pickup or drop-off, but we are not sure if they are relevant to GTFS-Flex.
2. Must a flex service area be associated with a fixed route? RTD has Call-n-Rides that provide service to areas that may or may not also have routes in them and which have no route/trip/stop connection. Can the GTFS-Flex accommodate such areas as available to customers whose trips fall within them? While these areas are mostly reservation only, they may also have scheduled stops (that we call checkpoints). Which of your defined, flexible service types would this fall in?
Do we need to create a fictional route_id, service_id, stop_id and trip_id or could route_type in the route.text table have a type 8 Flex? The other likely fields that could be used in this table would be block_id, wheelchair_accessible, and bikes_allowed.
3. RTD’s service areas cannot be completely defined by a single, continuous polygon. For example, there are exclaves not contiguous to the main service area, but are associated with the same, uniquely named flexible service area. How can these be accommodated?
4. Will it be easy to convert an ESRI shapefile or kml file into the fields needed in the area.txt table?
5. Could you help us with some additional example flex service areas operating 5:30 – 20:00 that have demand-responsive service throughout plus one of the following:
a. There is a regularly scheduled transfer connection, say every 30 minutes, 6:00 – 9:00 and 15:00 – 18:00 at stop A.
b. There are stops (checkpoints not a bus stop) B and C that have two AM and two PM scheduled times each.
c. A flex-route “corridor” that has a transfer connection stop D scheduled every 15 minutes from 15:00 to 18:00. The corridor (route) is defined as operating along a “path” (streets?) along which are two stops (checkpoints not a bus stop) E and F scheduled every 15 minutes.
d. Is it correct that we can implement any combination of these configurations in a single service area?
6. We would need for each service area: a service area name, URL(s) and telephone number(s) fields to provide proper customer service. Fare info would be nice also.
Brian –
The TRB Paratransit Committee is sponsoring an international conference this October and we feel that data exchange is an important topic regarding open and integrated DRT services. Roger will be sending you an invitation—call for abstracts—very soon; sponsorships are also available. I was glad to meet you at last fall’s GIS in Transit Conference and did make it to the GTFS for the Rest of Us meeting after the January TRB Annual Meeting. - JB
A. Jeff Becker | Senior Manager of Service Development | Regional Transportation District | 303-299-2148
From: gtfs-fle...@googlegroups.com [mailto:gtfs-fle...@googlegroups.com] On Behalf Of Brian Ferris
Sent: Wednesday, November 20, 2013 11:28 PM
To: Roger Teal