Ko:Key:turn
turn |
설명 |
---|
교차로 등에서 도로나 차로가 이어지는 방향을 나타낼 때 사용합니다. |
그룹: 속성 |
해당 요소의 사용 |
상태:인가됨 |
이 태그를 위한 도구 |
turn=* 키는 교차로 등에서 도로나 차로가 이어지는 방향을 나타낼 때 사용합니다.
개별 차로마다 차량의 진행 방향을 나타내려면 :lanes 접미사(turn:lanes=*)를 붙이세요. 자세한 내용은 이 문서의 차로마다 회전 방향 지정하기 단락을 참조하세요.
turn=*과 turn:lanes=* 키를 사용할 때에는 반드시 '법적인 회전 제한'을 명시해야 합니다. 그래야 내비게이션이 길을 적절하게 안내할 수 있습니다.[1] 이러한 회전 제한은 제한 관계 문서에 자세히 설명되어 있습니다. |
현재의 사용법
- 모든 차로에 동일한 회전 방향이 부여되어 있을 경우 (또는 각 차로마다 방향이 모두 다를 경우)
- ":forward"나 ":backward", ":both_ways" 접미사가 없을 경우, turn=* 태그는 양방향에 적용됩니다. 일방통행(oneway=yes)일 경우에는 선 방향(선을 그린 방향)으로만 적용됩니다. oneway=-1 태그가 붙은 일방통행로에서는 선의 반대 방향(선을 그린 방향의 반대 방향)으로만 적용됩니다. 대개 일방통행로에서는 방향 접미사를 붙일 필요가 없습니다. 다만 특정한 차량은 주행 가능한 방향의 반대 방향으로도 역주행할 수 있는 도로(버스 전용차로, 자전거 전용차로 등)도 있습니다. 이럴 경우에는 접미사를 붙여야 할 수도 있습니다.
- 각 차로마다 회전 방향을 지정해 줘야 하는 경우 (또는 같은 방향이 부여된 차로가 2개 이상일 경우)(아래 참조)
- 일반적으로 개별 차로에 방향을 부여할 때 이러한 태그들을 사용하지만, 왕복 1차로 도로에서도 많이 사용됩니다. ":lanes" 접미사를 사용한다면, 수직선(
|
)으로 분할한 값의 개수(공란도 포함)가 차로의 수와 일치해야 합니다.
값
값을 하나만 쓸 수도 있지만, 세미콜론(;
)을 이용해서 값을 여러 개 쓸 수도 있습니다. 단, 차로의 순서는 그대로 유지해야 합니다. 그러면 태그의 값은 turn:lanes=(방향 1);(방향 2)|(방향 3);(방향 4)와 같이 됩니다. 이 값은turn:lanes=(방향 2);(방향 1)|(방향 4);(방향 3)과 동일하며, turn:lanes=(방향 1);(방향 2);(방향 3)|(방향 4))와는 다릅니다.
값 | 설명 | 도로 표식 | 표지판 |
---|---|---|---|
left | 좌회전 | ||
slight_left | 좌측 방향 | ||
sharp_left | 8시 방향 | ||
through | 직진 | ||
right | 우회전 | ||
slight_right | 우측 방향 | ||
sharp_right | 4시 방향 | ||
reverse | 유턴 | ||
merge_to_left | 왼쪽으로 합류(우합류) | ||
merge_to_right | 오른쪽으로 합류(좌합류) | ||
slide_left | slide to left | ||
slide_right | slide to right | ||
none | 해당 차로에 회전 방향이 지정되어 있지 않음 값을 공란으로 둘 수 있습니다. ||right 는 none|none|right 와 동일합니다. 다만 가독성을 위해 후자를 선택하는 사람들도 있습니다.
|
차로마다 회전 방향 지정하기
보통 차로별로 회전 방향이 각기 다르게 부여되는 것이 일반적입니다. 각 차로마다 회전 방향을 나타내려면 :lanes
접미사를 사용해야 합니다. :lanes
접미사를 더 자세히 알고 싶다면 차로 문서를 참조하세요.
간단히 말해서,
- 키를 turn:lanes=*로 바꾸고,
- 오픈스트리트맵에서의 선의 방향을 확인합니다.
- 가장 왼쪽 차로부터 가장 오른쪽 차로까지 값을 추가합니다. 차로는 수직선으로 구분합니다.
한쪽 방향에만 값을 지정하고 싶다면 turn:lanes:forward=*나 turn:lanes:backward=*를 사용하세요. turn:lanes:forward=* 키에 입력한 값은 선 방향에만 적용됩니다. turn:lanes:backward=* 키에 입력한 값은 선의 반대 방향에만 적용됩니다. 선 방향을 반드시 확인하세요.
예시
일방통행로에 차로가 3개 있습니다. 가장 왼쪽 차로는 좌회전, 가운데 차로는 직진, 그리고 가장 오른쪽 차로는 우회전입니다.
turn:lanes=left|through|right
양방향 예시
도로에 차로가 2개 있습니다. 선 방향은 "forward", 선 반대 방향은 "backward"입니다. 선 방향의 1차로는 좌회전, 2차로는 직진·우회전입니다. 선 반대 방향의 1차로는 직진, 2차로는 직진·우회전입니다.
turn:lanes:forward=left|through;right turn:lanes:backward=through|through;right
고속도로 연결로
다음 예시를 참조하세요.
lanes=3 | ||
lanes=4 turn:lanes=none|none|none|merge_to_left | ||
lanes=3 (lanes=1 on ramp roads) | ||
lanes=4 turn:lanes=none|through|through|slight_right | ||
lanes=3 turn:lanes=none|none|through;slight_right destination:lanes=A|A|B | ||
lanes=4 turn:lanes=through|through|through|slight_right |
지원하는 편집기
JOSM
- TurnLanes-tagging 플러그인 - 차로에 회전 방향을 부여해 주는 플러그인
iD
Bryan Housel은 2016년 7~8월 중에 차로 편집기가 iD에 추가될 것이라고 말했습니다.[2] iD 버전 3.0에서 구현될 것으로 보이며, 날짜로는 2020년 즈음이 될 것으로 보입니다.
같이 보기
:lanes
접미사의 설명은 Lanes 문서를 참조하세요.- Forward & backward, left & right 도로의 방향과 Potlatch 2 편집기에서 방향을 결정하는 방법을 설명해 놓았습니다.
- destination:lanes=* 도로가 향하는 도시의 이름을 나타낼 때 사용하는 태그입니다.
- lanes 접미사 제안
- 제한(restriction) 관계에서 사용하는 법적 회전 제한
- Lane_assist - turn=*과 destination=* 태그를 사용한 훌륭한 차로 안내의 예시
- 오픈스트리트맵 차로 시각화기
렌더러와 데이터 소비자
- OsmAnd에서는 turn:lanes를 이용해 주행 차로를 권장합니다.
- Magic Earth 내비게이션에서도 turn:lanes를 지원합니다.
- OSM2World에서는 3D 도로를 렌더링할 때 turn:lanes를 이용합니다.
각주
|