Ko:Tag:highway=traffic_signals
highway = traffic_signals |
설명 |
---|
차량이나 보행자의 통행을 조절하는 신호등 또는 신호등 묶음입니다. |
OSM Carto에서 렌더링 |
그룹: 도로 |
해당 요소의 사용 |
유용한 조합 |
상태:사실상 표준 |
이 태그를 위한 도구 |
신호등(영어로는 traffic signals, traffic lights, traffic lamps, signal lights, stop lights라고도 부름)은 교통 흐름을 조절하기 위해 교차로에 위치한 차량이나 횡단보도에 위치한 보행자에게 신호를 보내는 장치입니다.
태그
차량용 신호등
키 | 값 | 요소 | 설명 |
---|---|---|---|
highway | traffic_signals | 필수 | |
ref | * | 신호등의 참조 번호 또는 코드. | |
traffic_signals | * | 특별한 유형의 신호등(긴급자동차가 출동할 때 활성화되는 신호등, 평소에는 점멸하다가 트램이 올 때만 작동하는 신호등 등)을 나타낼 때 사용합니다. | |
traffic_signals:direction | forward / backward | 각 방향에 따로 설치된 신호등에만 사용하세요. 신호등이 선 방향(=forward)으로 이동하는 차량, 또는 선 반대 방향(=backward)으로 이동하는 차량에만 영향을 주는지를 나타냅니다. | |
traffic_signals:countdown | yes / no | 신호가 바뀌기까지 남은 시간을 보여주는지를 나타냅니다. |
보행자용 신호등
보행자 횡단보도에 highway=traffic_signals 태그를 달면 됩니다. 이때 보행자 횡단보도는 highway=footway 태그 또는 highway=pedestrian가 붙은 선으로 표현해야 합니다.
만약 신호등과 횡단보도가 지도상에서 분리되어 있지 않다면, 실제로 사람이 도로를 가로지르는 지점(도로와 highway=footway/pedestrian의 교차점)에 highway=crossing + crossing=traffic_signals 태그를 붙이세요.
키 | 값 | 요소 | 설명 |
---|---|---|---|
highway | traffic_signals | 필수 지도상에서 신호등이 횡단보도와 분리되어 있는 경우에만 사용하세요. 만약 분리되어 있지 않다면 highway=crossing + crossing=traffic_signals 태그를 붙이세요. | |
button_operated | yes / no | 버튼을 눌러야 신호가 바뀌는지를 나타냅니다. | |
traffic_signals:sound | yes / no / locate / walk | 시각 장애인을 위해 소리로 신호를 알려주는지를 나타냅니다(locate - 적색 등일 때만 알림, walk - 녹색 등일 때만 알림). | |
traffic_signals:vibration | yes / no | 시각 장애인이나 청각 장애인을 위해 진동으로 신호를 알려주는지를 나타냅니다. | |
traffic_signals:arrow | yes / no | 횡단보도를 건너는 방향을 시각 장애인에게 알려주기 위해 신호등 기둥에 점자 또는 촉각 화살표가 새겨져 있는지를 나타냅니다. | |
traffic_signals:minimap | yes / no | 시각 장애인에게 횡단보도의 모습을 대략적으로 알려주기 위해 신호등 기둥에 촉각 지도가 새겨져 있는지를 나타냅니다. | |
traffic_signals:floor_vibration | yes / no | 녹색 등일 때 바닥에서 진동이 울리는지를 나타냅니다. 주로 시청각 장애인의 거주지 근처에 설치됩니다. | |
traffic_signals:countdown | yes / no | 신호가 바뀌기까지 남은 시간을 보여주는지를 나타냅니다. | |
traffic_signals:floor_light | yes / no | 신호등의 색상을 바닥에도 보여주는지를 나타냅니다. 스마트폰을 보는 사람들을 위해 설치됩니다. |
자전거용 신호등
모든 신호등을 별개의 점으로 표현하려 한다면(권장 사항) 자전거 탑승자가 멈춰야 하는 지점에 highway=traffic_signals 태그를 붙이세요. 추가적인 정보는 아래 표를, 예시는 #자전거 도로 신호등 나타내기를 참고하세요. 아니면 highway=crossing과 crossing=traffic_signals 태그만 붙이는 것도 좋은 관습입니다.
만약 모든 횡단보도가 하나의 점으로 표현되어 있다면(대부분 자전거용 신호등은 차량용 신호등과 속성이 다르기 때문에 권장하지 않음) 기존의 횡단보도에 highway=traffic_signals 태그를 추가로 붙이세요.
키 | 값 | 요소 | 설명 |
---|---|---|---|
highway | traffic_signals | 필수 | |
traffic_signals:direction | forward / backward | 신호등이 선 방향(=forward)으로 이동하는 차량, 또는 선 반대 방향(=backward)으로 이동하는 차량에만 영향을 주는지를 나타냅니다. | |
button_operated | yes / no | 버튼을 눌러야 신호가 바뀌는지를 나타냅니다. | |
traffic_signals:countdown | yes / no | 신호가 바뀌기까지 남은 시간을 보여주는지를 나타냅니다. | |
red_turn:right | yes / no | 적색 등일 때도 우회전이 허용되는지를 나타냅니다(더 일반적으로 traffic_signals:turn=* 키에 =*right_on_red와 =*left_on_red 값을 붙여서 나타내기도 합니다). | |
traffic_signals:sound | yes / no / locate / walk | 시각 장애인을 위해 소리로 신호를 알려주는지를 나타냅니다(locate - 적색 등일 때만 알림, walk - 녹색 등일 때만 알림). | |
bicycle | yes / no | 자전거를 탄 채로 횡단보도를 건널 수 있는지를 나타냅니다. |
추가적인 세부 사항
적색 등에 차량이 정지해야 하는 선을 나타내려면 road_marking=solid_stop_line 태그를 붙이세요.
신호등이 지지대나 지지대 팔에 연결되어 있다면 지지대를 나타내는 선을 도로를 가로지르게 그리고 man_made=gantry 태그를 붙이세요. 지지대 선을 highway=* 선과 연결하지 마세요. 국가 또는 교차로 유형에 따라 지지대가 도로 전체를 가로지르거나 교차로를 대각선으로 가로지를 수도 있습니다.
신호등 제어함은 street_cabinet=traffic_control 태그로 나타내면 됩니다.
지도에 나타내는 방법
신호등을 지도에 나타낸다는 것은 곧 신호등이 있는 교차점이나 선을 추상화하는 것이지, 신호등의 위치를 정확히 지도에 나타낸다는 것이 아닙니다. 신호등은 경로 탐색에 영향을 미칠 수 있기 때문에 신호가 적용되는 선에 신호등 태그를 붙여야지 선 옆에 신호등 점을 분리해서 두면 안됩니다.
단순한 교차로
단순한 교차로의 경우 교차점에 신호등 태그를 붙이면 됩니다. 신호등이 교차로에 있지 않는 경우(터널 앞)에도 동일한 방식을 적용합니다.
복잡한 교차로
다음과 같은 교차로를 고려하겠습니다.
가로 방향 도로는 실제로는 하나의 큰 길이며, 두 개의 일방통행로로 표현됩니다. 여기서 문제는 교통 신호가 이상적으로 정확히 각 방면마다 한 번만 적용되어야 한다는 것입니다. 현재로서는 이 문제를 이상적으로 어떻게 해결해야 하는지에 대한 규정이 잘 확립되어 있지 않지만, 현재 많은 사람이 사용하는 방법은 아래와 같습니다.
토론은 토론 페이지로 오시면 얼마든지 가능합니다.
모든 교차점에 태그를 붙임
두 교차점에 모두 신호등을 추가합니다. 이렇게 하면 수직 방향으로 두 개의 신호등이 생성됩니다. 시간 측정을 위해 인접한 두 신호등을 하나로 계산하는 것은 경로 탐색 소프트웨어의 몫입니다. 방법이 단순한 덕분에 많은 교차로에 적용되는 방식입니다.
교차로로 들어가는 모든 지점에 태그를 붙임
교차점 대신 교차로로 들어가는 모든 지점에 신호등 태그를 붙이는 방법도 있습니다. 이때 일방통행로가 아닌 도로에 붙은 신호등에는 traffic_signals:direction=forward(정방향) 또는 traffic_signals:direction=backward(역방향) 태그를 붙여야 합니다. 주어진 예시에서는 세로 방향 도로에 붙어 있는 신호등이 이에 해당합니다. 인접한 신호등을 하나로 간주하는 것은 렌더링 소프트웨어의 몫입니다.
자전거 도로 신호등 나타내기
아까와 같이 교차로로 들어가는 모든 지점에 신호등 태그를 붙입니다. 다만 여기서는 "교차로로 들어가는 지점"의 의미가 확장됩니다.
지도에 나타내는 방법(최신)
이미지 | 태그 | |
---|---|---|
교차로가 아닌 지점(다리나 터널 앞 등), 보행자 횡단보도 없음 | ||
oneway=yes/-1(일방통행로) 태그가 붙은 선 위 | ||
일방통행로가 아닌 도로 위 | ||
highway=traffic_signals + crossing=no + traffic_signals:direction=forward/backward | ||
교차로가 아닌 곳에 보행자 횡단보도가 있는 경우 | ||
보행자 횡단보도와 신호등이 분리되어 있지 않는 경우 | ||
| ||
보행자 횡단보도와 신호등이 분리되어 있는 경우 | ||
| ||
단순한 교차로 | ||
보행자 횡단보도와 신호등이 분리되어 있지 않는 경우 | ||
보행자 횡단보도와 신호등이 분리되어 있는 경우 | ||
| ||
두 갈래로 분리된 도로와 그렇지 않은 도로의 교차점 | ||
차량 신호등과 보행자 신호등이 분리되어 있지 않는 경우 | ||
차량 신호등과 보행자 신호등이 분리되어 있는 경우 | ||
차량 신호등과 보행자 신호등이 분리되어 있지 않는 경우 | ||
| ||
차량 신호등과 보행자 신호등이 분리되어 있는 경우 | ||
|
신호등/신호 체계에 이름이 있는 경우(일본 등)
일부 국가(일본 등)에서는 도로명이 아닌 신호등이나 신호 체계의 이름으로 길을 찾기도 합니다. 도로명이 있을 수도 있지만, 길을 찾는 데 중요하게 쓰이지는 않습니다. 자세한 정보는 “도로명 대신 특정 위치의 이름을 사용하는 국가”를 참고하세요. 한국이나 니카라과에서도 비슷하게 교차로의 이름으로 길을 찾지만, highway=traffic_signals가 아닌 junction=yes 또는 reference_point=* 태그를 이용해서 이름을 나타내야 합니다.
단순한 교차로나 도로 중간에 있는 신호등에는 highway=traffic_signals 태그와 name=* 태그를 같이 붙이세요.
참고: 이름이 있는 신호등을 나타내기 위해 junction=yes 태그를 사용하지 마세요. junction=yes는 오로지 이름이 있는 교차로에만 사용해야 합니다(즉, 신호등과 명칭이 있는 교차로는 highway=traffic_signals + junction=yes + name=*으로 나타내야 하며, name 태그에는 교차로의 명칭이 들어갑니다).
표시
BlindMap. 소리가 나는 보행자 횡단보도
같이 보기
- crossing=traffic_signals - 보행자 횡단보도용 신호등
- Relation:enforcement - 단속 카메라가 있는 신호등을 나타내는 데 사용하는 관계
- type=traffic_signals_set
- Look and Listen Map - 시각 장애인을 위한 지도
- eWorld+SUMO 교통 상황
- railway=signal - 철도 신호기