google / google/transit

Specifying wheelchair_boarding for a platform which isn't accessible from outside, but accessible for interchange purpose

Open
#516 4 comments 0 reactions 0 assignees View on GitHub
Change type: Functional Discussion Period GTFS Schedule GTFS-Pathways Support: Needs Feedback
Dominant language
No language data
Stars
1.1k
Forks
225
Avg merge
7d 17h
Merged PRs (30d)
3

Description

### Describe the problem

The current specifying on the `wheelchair boarding` says that:

> For child stops:
> 0 or empty - Stop will inherit its wheelchair_boarding behavior from the parent station, if specified in the parent.
> 1 - There exists some accessible path from outside the station to the specific stop/platform.
> 2 - There exists no accessible path from outside the station to the specific stop/platform.

Unfortunately it isn't possible to specify that it is possible for wheelchairs to change trains even if it is not possible for wheelchairs to get out of the station.

I would need a way to specify the wheelchair accessibility islands within the station.

### Use cases

I want my journey planner to tell wheelchairs to change trains between the platforms of the same direction at Stockwell or Finchley Road.

### Proposed solution

Add a field `wheelchair_accessible` in `pathways.txt` with the same enum values of `wheelchair_boarding` in `stops.txt` and `wheelchair_accessible` in `trips.txt`.

|`wheelchair_accessible`|meaning|
|---|---|
|`0` (default)|No information is known if this pathway is wheelchair accessible|
|1|This pathway is wheelchair accessible|
|2|This pathway is not wheelchair accessible |

If there exists a sequence of pathways where `wheelchair_accessible` all have a value of `1` between a pair of platforms, wheelchair interchange between these platforms is possible, even if the platforms have a `wheelchair_boarding` value of `2`.

### Additional information

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.