Proposed features/Railway

From OpenStreetMap Wiki
Jump to: navigation, search
Railway-Tags
Status: Abandoned (inactive)
Proposed by: PieSchie
Tagging: railway=*
Applies to: node,way,area
Definition: Konsistent and multi-usable Tag scheme for railways
Rendered as: *
Draft start: 08:49, 5 October 2008 (UTC)
RFC start: 08:00, 1 December 2008
Vote start: *
Vote end: *

Contents

Motivation

In the last days there was a lot of discussion about railways and inconsistent Tagging on special types of railways like funicular and rack-rails. Therefore I created a hopefully well-defined tagging-scheme for railways. A Railway-Type itself is independent of gauge or security-guidelines or powered type. It depends on the physics of the track and so the following Keys will be used:

Key: railway

When Mapping a railway the first differentiation should be the visual function of a railway. As highway=* is used for the physical attribution of a street, like motorway, cycleway, residential and does not depend on the types of vehicles driving over it there should be the same scheme for railways. As there are multiple types of railways that are not compatible to each other but are visually distinguishable the main-types of railways are the following:

The Idea of the very poor differentiation is that when e.g. driving by car and crossing a railway, it is not important from wich system the rails are and there are many combined systems. The railway-tag is something that everyone can map on sight combinded with the key: type

Key: type

Key: priority

service

As service there is the differentiation of train types that are scheduled over a railway. The service-type should only be used if the type is mainly used by this. E.g. in Stuttgart the commuting-railway-tunnel through the city is used 100% for commuting railsways. At night there happens to pass a goods-train or even an ICE through the tunnel. This tunnel is not meant to be tagged as trains=yes. There are the following service types

other attributes

I distinguish between railway-based attributes that are used for the railway-description and passenger-based attributes that are used as passenger-information

Railway-based attributes

Nodes

switch_type=* - The exakt definition of the switch-type (Y, Single_Slip, Double_Slip, Outside_Single, Outside_Double)
switch_type=* - The switch-structure on this line. (Trailing, Facing, Scissors). If more than 2 tracks are given on the line then tracks must be defined like (right-middle) which means there is an interchange in way-direction from the right track to the middle track. The other direction is middle to right.

Way

Area

Passenger-based attributes

Nodes

Station and halt are not at the track but at a center position of the whole station-complex. There is only one station/halt-node of each station/halt

Way

Area

Rendering

Trains

Commuting

Metro / tram

Rendering Old Values

Why not make railway:primary/secondary … or railway:train/sub/tram/…

On different Railways there are different classifikations. e.g. there is also a primary/secondary railway on subways/trams, as an access to a yard or engine_house. When also mapping these networks with primary/secondary then a secondary rendering-option is needed as (train=yes or type=train).

When differentiating on railway:rail/light_rail/sub/tram. As there is a discussion about main-lines and sub-lines the attributes are going to spread enormously when generating "primary_rail, secondary_rail, primary_subway, secondary_subway, ...) Furthermore there are cities where a tram is able to change its system and drives (scheduled) on a rail-network, so it should be possible to tag all options and render e.g. the highest option without loosing the knowledge that a tram is allowed to drive over a given rail in a city.

Unless generating a huge set of railway-tags there will always be the need of rendering according to more than only one key.

Personal tools
Namespaces
Variants
Actions
site
Toolbox