Proposal:Unambiguous crossings
Unambigous crossing values | |
---|---|
Proposal status: | Abandoned (inactive) |
Proposed by: | Nbolten |
Tagging: | crossing=* |
Statistics: |
|
Draft started: | 2019-03-21 |
Proposal
This proposal is meant to centrally organize sub-proposals for fixing the crossing=* key, which currently forces mappers to use orthogonal values to describe non-orthogonal features of the environment. Namely, mappers must currently choose between these orthogonal descriptors when using the crossing=* key:
- Whether a crossing is marked
- Whether a crossing has pedestrian signalization
- Whether a crossing has an island
This proposal also tracks the sub-proposal of deprecating crossing=uncontrolled.
Under these sub-proposals, the only remaining values for crossing=* relate to markings: marked vs. unmarked.
This proposal will not be considered for acceptance until each sub-proposal is completed or dropped. On acceptance of this proposal, the crossing=* page will be updated.
Sub-proposals
Replacing crossing=uncontrolled and crossing=zebra with crossing=marked
Proposed features/crossing=marked
Confusing absolutely everyone, mappers use crossing=uncontrolled to tag marked crosswalks. Aside from the fact that almost nobody actually knows what the term "uncontrolled" means, the OSM tagging convention flies in the face of the actual definitions and means almost its literal opposite. crossing=zebra has also been widely used to describe the same thing: this crossing is marked.
We should just use the literal term with its meaning: crossing=marked.
Replacing crossing=traffic_signals with crossing:signals=*
Proposed features/crossing:signals
The "traffic_signals" value is used to describe both vehicular traffic signals and pedestrian/bicycle traffic signals, to everyone's confusion. To make matters worse, it forces mappers to choose between tagging a crossing's markings, whether it has an island, or whether it has signalization.
Replacing crossing=island
This is an example of a successful "orthogonalization" of the crossing=* tag undertaken by User:SelfishSeahorse: the crossing=island has been deprecated in favor of crossing:island=*.