Proposal talk:Platform exits
Jump to navigation
Jump to search
Problems
Please at least concentrate them in a page eg Key:*:carriages , if not a proposal. It's difficult to understand and discuss.
destination:*=*: This is for where it leads to, not the exit name. There can be many locations listed on signage.- https://www.tokyometro.jp/station/line_tozai/position.html https://www.tokyometro.jp/station/line_images/figure_platform_t11.png In this example, exit name or code is not used at all, only a location. There are many exits and sub-exits for that location. The elevators are shown to be for a certain concourse or gateline.
destination:ref:*=*: This is for theref=*of the road, not exit. Comparejunction:ref=*at the exit. So it can be the interpreted as theref=*of the line you can interchange with.exit:*=*: It'sexit=staircasenotexit=stairs, and there islift. Arguablyentrance=staircaseetc are bad for the orthogonality with what it leads to. Also this is not about the station exits themselves, but the platform egress.*:carriages=*: While this won't be mixed with*:lanes=*astraffic_signals:turn=*would, it's best to avoid reusing vertical bar unless there are good reasons. Egconnectivity=*also use commas differently than how you have used semicolon here. You can see howdestination:symbol=*corresponds with thedestination=*with semicolon.
—— Kovposch (talk) 16:11, 11 February 2024 (UTC)
- Solutions:
*:carriages=*→ Are you aware of FR:Tag:railway=platform_marker and FR:Tag:railway=platform_section ? If you already know the train length, it's easier to parse than inventing another subformat again. You have to draw therailway=platformeventually anyway. Though they are best renamed, and discuss car vs door.destination:*=*+destination:ref=*→destination:subway_entrance:name=*+destination:subway_entrance:ref=*exit:*=*→destination:steps:*=*: ~1.3k
entrance:steps=* likely related to entrance=*to improve it.stairs=*is used differently, and perhaps best not to be mixed inindoor=*together.destination:escalator:*=*:escalator=*is only "deprecated" in favor ofconveying=*on the escalator itself, not as attribute on another feature.destination:elevator:*=*:elevator=*
—— Kovposch (talk) 16:30, 11 February 2024 (UTC)
- Hi, thanks for your comments.
- Changing
destination:ref:*=*todestination:subway_entrance:ref=*seems straightforward. Are you saying that there might be other variants likedestination:route:ref=*? - I've seen
railway=platform_marker, but some metro systems don't have these signs. Surveying the exact position where the train stops would be impossible underground. That's why I've been mapping this data using carriages, because carriages are easy to count, and it's exactly the infomation that people need in these systems that don't userailway=platform_marker. - I don't quite understand what you're suggesting with
destination:steps:*=*, do you want to splitexit:carriages=*into 3 separate tags? If yes, what would the tag values look like? - Regarding the
|character, I have been using this so that the syntax is identical todestination:lanes=*. So any parser that understandsdestination:*:lanes=*can be adapted to supportdestination:*:carriages=*. - Changing
stairstostaircaseis simple, originally I saw the tagstairs=*and assumed that was more logical than the other tagsteps. Happy to change it, likewise forlift->elevatorif you think that's better?
- Changing
- --Kylenz 08:00, 12 February 2024 (UTC)
- I tried using
railway=platform_markerat two big stations near me. Conclusion: processingrailway=platform_markeris incredibly complicated and error-prone compared to an explicit tag likeexit:carriages=*. The rough steps are:- Find the
stop_positionnode - Find the
stop_arearelation it belongs to - Search the
stop_areafor theplatform_edgewith aref=*that equalslocal_ref=*from thestop_positionnode - Get all nodes from the
platform_edgeline to calculate the length of the platform - Get all nodes with
railway=platform_markerfrom theplatform_edgeline, find the most appropriate one (guesswork) - Do some more guesswork to match the direction of the track to the
direction=*on theplatform_markernode - Then follow all
footways connected to theplatform_edgeuntil we find the first feature which has a differentlevel=*tag (e.g. stairs or an elevator), or the firstbarrier=entrancetag. - Calculate the distances between the exits and the most appropriate
platform_marker. Split the distances into parallel and perpendicular vectors (fails if the platform is curved) - Convert metres into carriage lengths using some external source…
- Find the
- I hope that explains why using
railway=platform_markeris a very complex and brittle process. It's also equally complex to map, and basically impossible underground... So I still think an explicit tag likeexit:carriages=*is better than trying to guess this data fromrailway=platform_marker. - --Kylenz 12:50, 9 March 2024 (UTC)
- I don't understand how you arrived at this...
3—6.railway=platform_markershould have aplatform_edge:ref=*that's simulatenosuly the same as thepublic_transport=stop_positionlocal_ref=*
7—8. What I meant is you add thedestination:*=*on therailway=platform_marker, ie splittingdestination:*:carriages=*to each car directly. I was also worrieddestination:carriages=*may exceed 255char length limit if there are many cars with many different long exit names. At the same time, "Street" should not be abbreviated as "St".
9. This is not needed if therailway=platform_markerref=*is the same as car number?
—— Kovposch (talk) 09:33, 12 March 2024 (UTC)
- I don't understand how you arrived at this...
- I tried using
- Hi, thanks for your comments.
Egress vs ingress
- You only considered egress. There was a question about descriptive "names" on platform stairs and escalators. I thought
destination=*can be used to solve them, for station navigation signs in general, rather than train access. This would result indestination:*=*being used for 2 directions, distinguished by feature only. - While you describe this for metro, other trains may be coupled regularly. Then
destination:carriages=*is ambiguous, including withto:carriages=*if that is to be used.
—— Kovposch (talk) 01:52, 12 February 2024 (UTC)
- Hi, I haven't tried mapping destinations into a station. I don't expect this tagging system to be flexible enough for that... --Kylenz 08:00, 12 February 2024 (UTC)