Key: public transport
K-OSM Feature Key Reference로 돌아가기
Key 개요
| Key | 의미 | 태그 구분 | 적용 형태 | 값 형식 | 공식 문서 |
|---|---|---|---|---|---|
public_transport |
대중교통 — 정류장, 승강장, 역처럼 대중교통 체계를 구성하는 요소를 표현하는 범용 OSM Key입니다. | OSM 태그 | 노드·길·면·관계 | text |
OSM Wiki |
어떻게 사용하나요?
public_transport=*는 정류장을 이루는 각 요소가 어떤 역할을 맡는지를 정하는 Key입니다. 승객이 기다리는 자리, 차량이 멈추는 자리, 역 시설 전체를 서로 다른 Value로 구분합니다.
버스·열차 같은 교통수단을 나타내는 Key는 아닙니다. 어떤 수단이 이용하는지는 bus=*, train=*으로 따로 기록하고, 시설의 물리적 종류는 highway=bus_stop, railway=platform처럼 각 분야의 Key가 담당합니다.
적용 대상
public_transport=*는 일반적으로 노드·길·면·관계에 적용합니다.
승객 대기 공간은 노드·길·면의 platform, 차량 정차 위치는 도로·선로 위 노드의 stop_position, 역·터미널 전체는 대표 노드나 면의 station에 적용합니다. 여러 요소를 한 정류장으로 묶는 stop_area는 관계에만 적용합니다.
Value 선택
승객 대기 위치는 public_transport=platform, 차량의 실제 정차점은 도로·선로 위 노드에 public_transport=stop_position을 사용합니다. 버스 정류소라면 전자에 highway=bus_stop, 후자에 bus=yes를 조합할 수 있으며, 같은 정류장에 속한 요소는 필요할 때 public_transport=stop_area 관계로 묶습니다.
두 요소는 놓이는 자리가 다릅니다. 승강장은 승객이 실제로 서 있는 자리, 곧 차도나 선로 옆에 두고, 정차 위치는 차량이 지나가는 길 위의 노드에 둡니다. 한 점에 겹쳐 놓으면 어느 쪽 정보인지 구분할 수 없습니다.
같은 정류장이나 역에 속한 승강장과 정차 위치를 하나로 묶어야 할 때는 type=public_transport와 public_transport=stop_area를 붙인 관계를 만들고 구성원에 platform, stop 역할을 지정합니다. 정차 위치가 아직 그려져 있지 않더라도 노선 관계를 구성할 수 있으므로, 확인되지 않은 요소를 채워 넣기 위해 억지로 만들지 않습니다.
기존에 highway=bus_stop으로만 표시된 정류소를 지울 필요는 없습니다. 두 방식은 함께 쓸 수 있으므로 확인되지 않은 요소를 새로 만들기보다 실제로 확인한 정보만 추가합니다.
확인되지 않은 값은 임의로 추정하지 않습니다. 비슷한 Value가 있으면 실제 지물의 기능과 OSM Wiki의 구분 기준을 함께 확인합니다.
비슷한 Key와 구분하기
비슷해 보이는 Key도 서로 다른 질문에 답합니다. 한 Key에 모든 의미를 넣지 말고 아래 기준에 따라 나누어 기록합니다.
| Key | 무엇을 기록하나요? | 예시·구분 기준 |
|---|---|---|
public_transport=platform |
승객이 기다리고 승하차하는 공간 | 정류장 대기 위치 |
public_transport=stop_position |
차량이 실제로 정차하는 선로·도로 위 위치 | 도로 길 위 노드 |
highway=bus_stop |
전통적인 OSM 버스 정류소 표시 | 대기 위치에 사용 |
bus=yes |
해당 요소가 버스 교통에 적용됨을 명시 | 단독으로 정류소를 정의하지 않음 |
route=bus |
버스 노선 관계의 교통수단 | type=route와 조합
|
주요 Value
아래 표에는 K-OSM에서 중요하게 다루거나 자주 사용하는 주요 Value를 중심으로 정리했습니다. 각 행에서 Value의 의미, 적용 대상, 함께 사용하는 Key, 방향·형태 기준, 오용하기 쉬운 조건을 확인할 수 있습니다. 여기에 정리되지 않은 나머지 Value와 세부 사용 조건은 OSM Wiki — Key:public_transport에서 확인합니다.
| Value | 의미 | 언제·어떻게 사용하나요? | 태그 구분 | OSM Wiki |
|---|---|---|---|---|
public_transport=platform |
승객이 기다리거나 승하차하는 위치 | 승객이 기다리고 승하차하는 공간에 사용합니다. 차도나 선로 위가 아니라 그 옆에 두며, 정류소 표지만 있으면 노드로, 실제 승강장 구조물이 있으면 길이나 면으로 그릴 수 있습니다. 버스 정류소에서는 highway=bus_stop과 bus=yes, 철도에서는 railway=platform과 교통수단 태그를 조합할 수 있으며 차량 정차점인 stop_position과 구분합니다. |
OSM 태그 | Tag 문서에서 확인 |
public_transport=stop_position |
차량이 실제로 정차하는 선상의 위치 | 버스·열차 등 차량이 실제로 정차하는 도로·선로 위의 노드에 사용합니다. 반드시 그 길을 이루는 노드여야 하며, 승객 대기 공간인 platform과는 별개의 요소입니다. bus=yes, train=yes 등 이용 교통수단을 함께 기록합니다. |
OSM 태그 | Tag 문서에서 확인 |
public_transport=station |
역·터미널과 같은 대중교통 거점 | 여러 정차 위치와 승강장을 포함하는 대중교통 역 시설 전체에 사용합니다. 교통수단, 이름, 운영자와 함께 기록하고 개별 승강장이나 정차점에는 각각의 역할 태그를 사용합니다. 철도역이라면 railway=station과 함께 사용할 수 있습니다. |
OSM 태그 | Tag 문서에서 확인 |
public_transport=stop_area |
한 정류장의 승강장과 정차 위치를 묶는 관계 | 한 정류장·역에 속한 승강장과 정차 위치를 하나로 묶는 관계에 사용합니다. 관계에 type=public_transport를 함께 붙이고 구성원에는 platform, stop 역할을 지정하며, 길 양쪽에 나뉜 정류소처럼 서로 떨어져 있어도 같은 정류장이라면 하나의 관계로 묶습니다. 노드나 길에 직접 붙이는 값이 아닙니다. |
OSM 태그 | Tag 문서에서 확인 |
함께 사용하는 Key
Key가 비슷해 보여도 각각 나타내는 정보가 다릅니다. 하나의 Key에 여러 의미를 넣지 말고, 정보의 종류에 맞는 Key를 각각 사용합니다.
| 관련 Key | 역할 | 공식 문서 |
|---|---|---|
highway |
도로·보행로의 기능과 네트워크상 중요도를 분류합니다. | OSM Wiki |
railway |
철도 선로와 역·승강장·출입구 등 철도 지물을 분류합니다. | OSM Wiki |
bus |
대상이 버스 교통에 적용되거나 버스가 이용하도록 지정되었음을 나타냅니다. | OSM Wiki |
name |
출입구·시설·지물에 실제로 구분되는 이름이 있을 때 기록합니다. | OSM Wiki |
ref |
출입구 번호·도로 번호·정류장 번호처럼 외부에서 사용하는 식별자를 기록합니다. | OSM Wiki |
operator |
시설이나 서비스를 실제로 운영하는 기관 또는 사업자를 기록합니다. | OSM Wiki |
network |
노선이나 시설이 속한 교통망·운영망을 나타냅니다. | OSM Wiki |
wheelchair |
휠체어 사용자가 이용할 수 있는 정도를 기록합니다. | OSM Wiki |
어떤 교통수단이 이용하는지는 이 Key가 아니라 bus=yes, train=yes처럼 교통수단별 Key로 기록합니다.
대표 태그 조합
OSM Wiki에서 설명하는 사용 방식과 널리 정착된 조합만 선별했습니다. 실제로 확인되지 않은 속성은 예시를 그대로 복사하지 말고 생략합니다.
| 사용 장면 | 태그 조합 | 조합하는 이유 |
|---|---|---|
| 도로 옆 버스 정류소 | public_transport=platform, highway=bus_stop, bus=yes, name=시청앞 |
플랫폼은 승객이 기다리는 위치입니다. highway=bus_stop과 함께 사용해 기존 버스 정류소 방식과 대중교통 체계를 모두 표현할 수 있습니다.
|
| 버스가 멈추는 차도 위 지점 | public_transport=stop_position, bus=yes |
차량 정차점은 도로 길의 구성 노드로 놓습니다. 대기 위치인 플랫폼과는 별개의 요소입니다. |
| 철도 승강장 | public_transport=platform, railway=platform, train=yes, name=1번 승강장 |
대중교통 플랫폼이라는 역할과 철도 승강장이라는 물리적 유형을 함께 기록하고, 이용 교통수단을 명시합니다. |
| 길 양쪽 정류소를 하나로 묶는 관계 | type=public_transport, public_transport=stop_area, name=시청앞 |
관계에만 사용하는 조합입니다. 승강장에는 platform, 정차 위치에는 stop 역할을 주어 구성원으로 넣으면 방향이 다른 정류소도 같은 정류장으로 묶입니다.
|
참고 문서
이 Key의 전체 정의와 조합 방법, 최신 사용 기준은 OSM Wiki — Key:public_transport에서 확인합니다.