JA:Proposed features/traffic signals set
Jump to navigation
Jump to search
traffic signals set | |
---|---|
Proposal status: | Abandoned (inactive) |
Proposed by: | Sanderd17 |
Tagging: | type=traffic_signals_set |
Applies to: | relation |
Definition: | 道路に設置されていて、それぞれが関連づいて稼働する複数の信号機をグループ化します。(通常、交差点やT字ジャンクションなどが対象) |
Statistics: |
|
Draft started: | 2010-12-27 |
RFC start: | 2010-12-27 |
Vote start: | * |
Vote end: | * |
道路に設置されていて、それぞれが関連づいて稼働する複数の信号機をグループ化します。(通常、交差点やT字ジャンクションなどが対象)
ユースケース
- 経路探索を行う場合、それぞれの信号機ではいくばくかの時間経過を行うことができます(あるいは、行うべきです)。必要となる経過時間の比重は、横断しようとする道路の種類によって変動します。ただし、大きな道路の場合は通常2車線以上が敷設されていることがほとんどであり、さらに、自転車専用道を別に有していたり、そのそれぞれの交点が highway=traffic_signals タグを有している場合があります。経路探索ソフトウェアはそうした場合、それぞれの信号機毎に時間経過を加算するのではなく、経過時間は1回だけ計算されるべきです。
- 日本では、信号機グループに対して名称が定められており、その場所の位置名称を表示しています。これら信号機に付与されている情報は、街路名称 (street name) よりも重要であり、ひとつの信号機グループとしてひとまとめに扱われます (they apply to the traffic signal group as a whole)。このOSMリレーション定義では、ひとつのグループとして扱われる複数の信号機をまとめ上げます。日本での描画スタイルでは、複雑な交差点を描画する場合であっても、連動して動作する複数の信号機をまとめて1つのアイコンとして表現します。そのため、この機能は日本における正しいレンダリングスタイルを定義するにあたって必須の機能となっています。
使い方
リレーションのメンバーとして、highway=traffic_signalsを付与されていて、1つの信号機グループに所属するすべてのノードを登録します。このリレーションに対しては type=traffic_signals_set タグを付与します。さらに日本では、 name=* を始めとした、その他の有益なタグも加えて付与されます。
タグ
Tags | Usage |
---|---|
type=traffic_signals_set | 必須 |
信号機グループ全体に対して付与される、その他のタグ | オプション |
メンバー
Element | Role | Recurrence | Explanation |
---|---|---|---|
highway=traffic_signals | 1つ以上 | この信号機グループに所属するすべての highway=traffic_signals 要素。(ロール指定なし) | |
なにもタグが付与されていないノード | label | 0以上 | この信号機グループをあらわすアイコンやラベル文字表示がレンダリングされるべき位置 |
crossing=traffic_signals | crossing | 0以上 | この信号機グループに所属するすべての crossing=traffic_signals 要素 |
junction=yes | junction | 0以上 | この信号機グループが制御対象とするジャンクション/交差点 |
使用例
参考情報
- name=*
- traffic_signals:sound=*
- traffic_signals:vibration=*
- traffic_signals:arrow=*
- traffic_signals:minimap=*
日本におけるタグ付けガイド
ほとんどの場合、名称(name)は信号機グループ全体に対して付与されます。それぞれの信号機に対してではありません。そのため、正しいタグ付けを行う場合、nameタグはリレーションに対してのみ付与され、それぞれの信号機ノードへのnameタグ付与は行われません。しかし現在、type=traffic_signals_setは描画が対応していないため、描画の設定が対応するまで、それぞれ個別の信号機に対して name=* タグを付与しつづけることができます。
投票
- ...