Key: railway
KOSM Feature Key Reference로 돌아가기
Key 개요
| Key | 의미 | 태그 구분 | 적용 형태 | 값 형식 | 공식 문서 |
|---|---|---|---|---|---|
railway |
철도 — 철도 선로, 역, 승강장과 지하철 출입구 등 철도 시설을 분류합니다. | OSM 태그 | 노드·길·면 | text |
OSM Wiki |
어떻게 사용하나요?
railway=*는 철도와 관련된 지물이 무엇인지를 정하는 지물 핵심 Key입니다. 레일이 놓인 선로뿐 아니라 역·승강장·건널목·지하철 출입구처럼 철도 운행을 이루는 시설까지 하나의 Key로 구분합니다.
그래서 값을 고르기 전에 대상이 선로인지, 사람이 이용하는 장소인지, 선로에 딸린 지점인지 먼저 나누는 것이 중요합니다. 열차가 다니는 운행 노선 자체는 이 Key가 아니라 type=route와 route=* 관계로 표현합니다.
적용 대상
railway=*는 일반적으로 노드·길·면에 적용합니다.
선로는 궤도 중심선 길, 역·승강장은 실제 규모에 따라 노드나 면, 신호·전철기·출입구는 선로 또는 현장 위치의 노드로 표현합니다. 건널목은 도로 길과 선로 길이 함께 쓰는 노드에 적용합니다.
Value 선택
Value는 크게 선로의 종류, 역과 승강장, 선로가 다른 길과 만나는 지점, 운행 상태의 네 갈래로 나뉩니다. 대상이 어느 갈래에 속하는지 먼저 정하면 후보가 크게 줄어듭니다.
선로는 실제 중심선을 따라 길로 그리고 일반 철도·도시철도·노면전차·경전철을 서로 구분합니다. 궤간과 전철화 방식은 gauge=*, electrified=*, voltage=*, frequency=*, 본선·지선·산업선 같은 역할은 usage=*, 측선·인입선은 service=*로 별도 기록합니다.
역 전체를 나타내는 railway=station, 승강장인 railway=platform, 선로 위 정차 위치인 public_transport=stop_position, 지상 출입구인 railway=subway_entrance는 서로 다른 객체입니다. 복합역에서는 역·승강장·정차점·출입구를 한 점에 몰아넣지 않고 실제 위치와 범위에 맞게 나누어 표현합니다.
도로가 선로를 같은 높이에서 가로지르는 건널목은 도로 길과 선로 길이 실제로 공유하는 노드에 railway=level_crossing, 보행로만 선로를 건너는 지점에는 railway=crossing을 사용합니다. 두 길이 서로 다른 높이에서 교차한다면 건널목이 아니므로 bridge=*, tunnel=*, layer=*로 입체 구조를 표현합니다.
선로가 지금 어떤 상태인지도 Value로 구분합니다. 공사가 실제로 시작된 구간은 railway=construction, 레일이 남아 있으나 운행이 멈춘 구간은 railway=disused, 레일이 철거되고 노반 등 흔적만 남은 구간은 railway=abandoned입니다. 아직 계획 단계인 노선은 이 가운데 어디에도 해당하지 않으므로 현장에서 확인되는 상태를 기준으로 판단합니다.
선로 종류는 지상·지하 여부가 아니라 철도 체계의 성격으로 정합니다. 지하 구간이라는 이유로 railway=subway를 고르지 말고, 지하 통과 사실은 tunnel=yes로 기록합니다.
abandoned와 disused는 뜻이 다릅니다. 레일이 남아 있는지, 노반만 남아 있는지 확인하지 못했다면 둘 중 하나를 임의로 고르지 않습니다.
확인되지 않은 값은 임의로 추정하지 않습니다. 비슷한 Value가 있으면 실제 지물의 기능과 OSM Wiki의 구분 기준을 함께 확인합니다.
비슷한 Key와 구분하기
비슷해 보이는 Key도 서로 다른 질문에 답합니다. 한 Key에 모든 의미를 넣지 말고 아래 기준에 따라 나누어 기록합니다.
| Key | 무엇을 기록하나요? | 예시·구분 기준 |
|---|---|---|
railway=station |
역 하나를 통째로 나타내는 대표 객체 | 역마다 하나만 두고 노드나 면 중 하나를 선택 |
railway=platform |
승객이 열차를 기다리고 타고 내리는 승강장 구조물 | 역 안에 승강장이 여러 개면 각각 별도 객체 |
public_transport=stop_position |
열차가 실제로 멈추는 선로 위 지점 | 선로 길을 이루는 노드에 표시 |
railway=subway_entrance |
지상에서 지하철역으로 들어가는 출입구 | ref=*로 출입구 번호를 구분
|
building=train_station |
역사(驛舍)라는 건물 자체의 유형 | 역 전체를 뜻하는 railway=station과 별개
|
주요 Value
아래 표에는 KOSM에서 중요하게 다루거나 자주 사용하는 주요 Value를 중심으로 정리했습니다. 각 행에서 Value의 의미, 적용 대상, 함께 사용하는 Key, 방향·형태 기준, 오용하기 쉬운 조건을 확인할 수 있습니다. 여기에 정리되지 않은 나머지 Value와 세부 사용 조건은 OSM Wiki — Key:railway에서 확인합니다.
| Value | 의미 | 언제·어떻게 사용하나요? | 태그 구분 | OSM Wiki |
|---|---|---|---|---|
railway=rail |
일반 철도 선로 | 일반적으로 해당 국가에서 사용하는 표준적인 궤간의 본격적인 여객·화물 철도 선로에 사용합니다. 실제 레일의 선형을 길로 그리고 gauge=*로 궤간을 기록하며, 전철화 선로는 electrified=*, voltage=*, frequency=*를 함께 사용합니다. 노선의 역할은 usage=*, 조차장·측선·인입선 같은 세부 용도는 service=*로 구분합니다. 도시철도·노면전차·경전철처럼 성격이 다른 선로에는 railway=subway, railway=tram, railway=light_rail 등 더 알맞은 Value를 사용합니다. |
OSM 태그 | Tag 문서에서 확인 |
railway=subway |
지하철 선로 | 도시권 여객을 수송하며 다른 교통과 대체로 입체 분리된 도시철도 선로에 사용합니다. 지하 구간이라는 사실만으로 선택하지 않으며 지상 구간도 같은 도시철도 체계라면 이 값을 유지합니다. 실제 지하 구간은 tunnel=yes, 전철화 사양은 electrified=*, voltage=*, frequency=*로 별도 기록합니다. |
OSM 태그 | Tag 문서에서 확인 |
railway=light_rail |
경전철 선로 | 일반 노면전차보다 수송력과 시설 수준이 높고 전용 선로 비중이 큰 경전철 선로에 사용합니다. 일반 중량철도인 rail, 도로와 선로를 공유하는 경우가 많은 tram, 입체 분리된 도시철도인 subway와 시스템의 실제 성격을 비교합니다. |
OSM 태그 | Tag 문서에서 확인 |
railway=tram |
도로를 함께 쓰는 노면전차 선로 | 도로 위나 도로변을 달리는 노면전차 선로에 사용합니다. 차량 한두 량 규모로 일반 도로를 함께 쓰는 경우가 많다는 점에서, 전용 선로 비중이 큰 light_rail이나 입체 분리된 subway와 구분합니다. 도로와 같은 공간을 지나더라도 선로는 도로 길과 별개의 길로 그립니다. |
OSM 태그 | Tag 문서에서 확인 |
railway=monorail |
모노레일 | 하나의 레일 또는 하나의 궤도빔을 따라 운행하는 모노레일 선로에 사용합니다. 단순히 단선 철도라는 뜻이 아니며, 일반 철도 선로 한 가닥에는 railway=rail을 사용합니다. 운행·구조 방식이 별도 Key로 확인되는 경우 해당 속성을 추가합니다. |
OSM 태그 | Tag 문서에서 확인 |
railway=station |
여객 또는 화물을 취급하는 철도역 | 열차가 승객이나 화물을 싣고 내리는 철도역 전체를 나타냅니다. 역마다 하나의 railway=station 요소만 두며, 역 중심의 노드 또는 운영자가 역으로 사용하는 범위를 나타낸 면 가운데 하나를 선택합니다. 여객역은 public_transport=station을 함께 사용할 수 있고 name=*, operator=*, network=*로 역 정보를 보완합니다. 역 건물은 building=train_station, 승강장은 railway=platform·public_transport=platform, 선로 위 실제 정차 위치는 public_transport=stop_position으로 별도 표현하므로 역 전체와 혼동하지 않습니다. |
OSM 태그 | Tag 문서에서 확인 |
railway=halt |
규모가 작은 정차역 | 분기기 없이 규모가 작고 승강장 등 시설이 제한적인 철도 정차역에 사용합니다. OSM Wiki는 station과 나누는 기준이 나라마다 다르다고 밝히고 있으므로 이용객 수만으로 판단하지 말고 역 시설과 선로 배치를 함께 확인합니다. 승강장과 실제 정차 위치는 별도 요소로 표현할 수 있습니다. |
OSM 태그 | Tag 문서에서 확인 |
railway=platform |
철도 승강장 | 승객이 열차를 기다리고 승하차하는 실제 승강장에 사용합니다. 노드·길·면 가운데 확인 가능한 형태로 표현하고 public_transport=platform을 함께 사용할 수 있습니다. 역 전체인 railway=station이나 선로 위 차량 정차 위치인 public_transport=stop_position과 분리하고 보행 경로와 연결합니다. |
OSM 태그 | Tag 문서에서 확인 |
railway=subway_entrance |
지하철역 출입구 | 사람이 지상이나 건물에서 지하철역 내부로 들어가거나 나오는 실제 출입 지점에 노드로 사용합니다. 계단·엘리베이터·건물 출입구처럼 역으로 이어지는 보행 길 위에 배치하며, 개찰구 위치나 역 전체를 나타내는 태그로 사용하지 않습니다. 출입구 번호·코드는 ref=*, 출입구 자체의 고유 이름은 name=*, 휠체어 접근 가능 여부는 wheelchair=*로 기록합니다. 역과의 연결 관계가 확인되면 해당 public_transport=stop_area 관계에 포함할 수 있습니다. |
OSM 태그 | Tag 문서에서 확인 |
railway=level_crossing |
도로와 선로가 같은 높이에서 만나는 건널목 | 도로와 철도가 같은 높이에서 만나는 건널목 지점에 사용합니다. 도로 길과 선로 길이 실제로 하나의 노드를 공유하도록 연결한 뒤 그 노드에 붙이며, 차단기·경보기 등 설비 정보가 확인되면 해당 Key로 별도 기록합니다. 두 길이 다른 높이에서 교차한다면 건널목이 아니므로 bridge=*, tunnel=*로 표현합니다. |
OSM 태그 | Tag 문서에서 확인 |
railway=crossing |
보행로가 선로를 건너는 지점 | 보행로나 자전거길이 선로를 같은 높이에서 건너는 지점에 사용합니다. 차량이 통행하는 도로와 만나는 건널목은 railway=level_crossing이므로, 어떤 길이 선로를 건너는지에 따라 두 값을 구분합니다. |
OSM 태그 | Tag 문서에서 확인 |
railway=construction |
건설 중인 철도 | 공사가 실제로 시작된 철도 구간에 사용합니다. 계획·제안 단계에는 사용하지 않으며, 건설 중인 최종 선로 종류가 확인되면 construction=rail, construction=subway처럼 별도 Key로 구체화할 수 있습니다. |
OSM 태그 | Tag 문서에서 확인 |
railway=disused |
현재 사용하지 않는 선로 | 현재 운행하지 않지만 레일과 주요 철도 시설이 남아 있어 비교적 적은 정비로 다시 사용할 수 있는 선로에 적용합니다. 선로가 제거된 abandoned와 구분하고, 현재 상태가 단순 휴업인지 실제 폐선인지 확인합니다. |
OSM 태그 | Tag 문서에서 확인 |
railway=abandoned |
철거되었거나 흔적만 남은 폐선 | 선로가 철거되었지만 노반·절개지·교량·터널 등 옛 철도 경로가 현장에서 식별되는 폐선에 사용합니다. 레일이 남아 있으나 운행만 중단된 disused와 구분하며, 흔적조차 확인할 수 없는 과거 노선은 현재 OSM보다 역사 지도에서 다루는 것이 적절합니다. |
OSM 태그 | Tag 문서에서 확인 |
함께 사용하는 Key
Key가 비슷해 보여도 각각 나타내는 정보가 다릅니다. 하나의 Key에 여러 의미를 넣지 말고, 정보의 종류에 맞는 Key를 각각 사용합니다.
| 관련 Key | 역할 | 공식 문서 |
|---|---|---|
public_transport |
정류장·승강장·정차 위치 등 대중교통 요소의 역할을 나타냅니다. | OSM Wiki |
gauge |
철도 두 레일 사이의 궤간을 밀리미터 단위로 기록합니다. | OSM Wiki |
electrified |
철도 전철화 방식 또는 전철화 여부를 나타냅니다. | OSM Wiki |
voltage |
전기 설비나 전철의 전압을 볼트 단위로 기록합니다. | OSM Wiki |
frequency |
교류 전원의 주파수를 헤르츠 단위로 기록합니다. | OSM Wiki |
usage |
본선·지선·산업선처럼 그 선로가 철도망에서 맡는 역할을 기록합니다. | OSM Wiki |
service |
highway=service 도로나 철도 선로에서 측선·인입선 같은 세부 용도를 덧붙입니다. |
OSM Wiki |
name |
출입구·시설·지물에 실제로 구분되는 이름이 있을 때 기록합니다. | OSM Wiki |
대표 태그 조합
OSM Wiki에서 설명하는 사용 방식과 널리 정착된 조합만 선별했습니다. 실제로 확인되지 않은 속성은 예시를 그대로 복사하지 말고 생략합니다.
| 사용 장면 | 태그 조합 | 조합하는 이유 |
|---|---|---|
| 지하철역 지상 출입구 | railway=subway_entrance, name=시청역, ref=1, wheelchair=yes |
지하철 출입구는 일반 entrance=* 대신 railway=subway_entrance로 식별하고 출입구 번호와 접근성을 추가합니다.
|
| 전철화된 일반 철도 선로 | railway=rail, gauge=1435, electrified=contact_line, voltage=25000, frequency=60 |
선로 유형과 궤간·전철화 방식·전압·주파수를 각각 독립된 Key로 기록합니다. |
| 도로와 선로가 만나는 건널목 | railway=level_crossing |
도로 길과 선로 길이 함께 쓰는 노드에 붙입니다. 두 길이 같은 노드로 연결되어 있지 않으면 건널목으로 인식되지 않습니다. |
| 지하 구간을 지나는 도시철도 선로 | railway=subway, tunnel=yes, layer=-1 |
선로의 종류는 railway=subway로 정하고, 지하를 지난다는 사실과 다른 지물과의 위아래 관계는 tunnel=*, layer=*로 따로 기록합니다.
|
참고 문서
이 Key의 전체 정의와 조합 방법, 최신 사용 기준은 OSM Wiki — Key:railway에서 확인합니다.