[GTFS-Flex] Remove referencing location.geojson ids in stop_areas.txt (formerly location_groups.txt)? #397
Labels
Extension: GTFS-Flex
Issues and Pull Requests that focus on GTFS-Flex Extension
GTFS Schedule
Issues and Pull Requests that focus on GTFS Schedule
Status: Pull Request Created
Issues that have been transferred to the Pull Request stage.
Two use cases that we have historically used to justify including areas.txt/stop_areas.txt in the Flex spec are:
areas.txt/stop_areas.txt is not needed to describe these two scenarios.
zone+stop(s)
Example: A service that allows travel within a single zone and travel from that zone to a single stop outside that zone. We can describe this by splitting up the scenarios in multiple trips, like so:
multiple zones=one contiguous service.
Example: Bidirectional travel between two towns is allowed, and travel within each town is allowed. This can be described either with a MultiPolygon that contains all the zones:
or by describing each scenario with multiple trips for each specific town, like the example above:
Given that these use cases can be covered without the use of areas/stop_areas, should we remove the ability to reference a polygon/multipolygon location.geojson
id
in stop_areas.txt?Now before we say "why not just remove the inclusion of areas.txt/stop_areas.txt in Flex altogether?", there is actually a third use case that would still require a solution: Completely on-demand stops, or "point deviation"–routes with a collection of stops as the service area that a rider can be picked up/dropped off at in any order within a timeframe. This is currently covered with a
stop_times.stop_id
referencing anarea_id
containing multiple stops. I've posted another issue here to discuss this topic specifically, as the possible need for an alternative solution has recently been brought up and could have implications for the wider Flex architecture.The text was updated successfully, but these errors were encountered: