Ko:Key:level

From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg level
MarekUserDefinedBuildingLevels.jpg
설명
지물이 위치한 층수 설명을 편집 및 번역합니다.
그룹: 건물
해당 요소의 사용
점에 사용 가능선에 사용 가능공간에 사용 가능관계에 사용 불가능
유용한 조합
상태:사실상 표준

level은 지물의 층수를 나타내며, 다층 건물에 위치한 도로나 시설에 쓸 수 있습니다. 자세한 정보는 간단한 실내 태그 체계을 참조하세요.

건물에 속해 있는 도로(와 기타 선들)에 level 태그를 사용할 수 있습니다. 이러한 도로에는 주차 건물의 주차로, 철도역이나 공항 내부의 통로가 있습니다.

다리 위에 있는 도로나 고속도로 횡단로에는 대신 layer=*를 사용해야 합니다.

건물을 관통하는 도로나 기타 선들에는 tunnel=building_passage를 붙여야 합니다. 건물과 해당 도로 간의 관계가 밀접할 경우에는 level 태그도 무조건 같이 붙여야 합니다.

level=*은 층을 구별할 때 사용하며, 값에는 숫자가 들어갑니다. 일반적으로 level=0은 1층이고, level=1은 2층입니다. 지하 1층은 level=-1입니다.

참고로, level=0을 항상 1층이라고 해석하면 안 됩니다. 만약 건물에서 다른 층수 체계를 사용한다면, 1층이 다른 숫자가 될 수도 있습니다. 예를 들어, 미국이나 러시아, 일본, 한국 등에서는 0층이라는 표현 대신 1층이라는 표현을 사용합니다.[1]

소수를 사용하는 것을 허용할 것인지를 정하는 토론이 진행 중입니다. 허용한다면 중이층과 계단에 level=0.5level=1.5와 같은 값을 사용할 수 있습니다. 더 많은 예시는 제안을 참조하세요.

건물은 서구 국가의 경우 13층 또는, 중국어권 국가의 경우 4층, 14층 과 같은 특정 수준의 숫자를 생략할 수 있습니다. 예를 들어, 데이터 소비자가 생략된 층을 잘못 계산하는 것을 방지하기 위해, 주변 건물에 non_existent_levels=13 태그를 지정합니다.

지상층 번호

이 키의 0 기반 넘버링 방식은 영국을 포함한 많은 국가에서 사용되는 층 넘버링 시스템과 일치합니다. 그러나 다른 많은 국가에서 길 찾기와 주소 지정 모두에서 사용하는 단일 기반 번호 체계와는 다릅니다. 두 시스템이 모두 일상적으로 사용되는 국가도 있습니다. 또한, 독특한 번호 체계는 전 세계의 개별 건물, 특히 쇼핑몰, 병원 및 공항과 같은 크고 복잡한 건물에서 사용됩니다.

층 번호 체계에 따른 국가.      "Basement", "ground floor", "first floor"      "Basement", "first floor", "second floor"      Varies by language or region

일반적으로 level=* 키는 원래 3D 건물 렌더링을 위한 기계 맞 키로 구상되었기 때문에 0 기반 번호 체계를 선호하여 이러한 구분을 무시합니다. Simple Indoor Tagging을 지원하는 데이터 소비자는 실제로 "B", "B1", "G", "M", "2M"과 같은 예측 불가능한 기억 기호로 알려진 지하실 및 메자닌의 경우에도 값이 숫자이고 연속적이어야 합니다.

level=* 값은 일상생활에서 1기반 번호체계가 널리 퍼져 있는 많은 지역에서도 대체로 0을 기준으로 합니다. 하지만 카자흐스탄, 한국, 몽골에서는 지도자들이 0을 절대적으로 건너뛰는데, 이는 지도자들이 0을 암묵적 기본값으로 취급하는 것으로 설명할 수 있는 어떤 비율도 넘어선 것입니다

2022년 3월 기준 1기반 국가의 level=* 사용량
Country 발생률이 높을수록 0 기반 사용을 의미 발생률이 높을수록 1 기반 사용을 의미
0 0 (%) -1 -1 (%) 1 1 (%) B B (%) G G (%)
Belarus 1,695 25.48% 1,996 30.01% 1,598 24.02% 0 0.00% 0 0.00%
Canada 9,801 46.69% 2,024 9.64% 5,827 27.76% 0 0.00% 0 0.00%
Chile 152 18.29% 46 5.54% 310 37.30% 0 0.00% 0 0.00%
China 3,618 25.06% 1,680 11.64% 3,880 26.87% 0 0.00% 3 0.00%
Colombia 263 10.70% 1,568 63.79% 301 12.25% 0 0.00% 0 0.00%
Ecuador 186 28.88% 45 6.99% 226 35.09% 0 0.00% 0 0.00%
Finland 3,232 34.10% 742 7.83% 3,149 33.23% 0 0.00% 0 0.00%
Japan 21,437 41.76% 3,896 7.59% 11,430 22.27% 0 0.00% 0 0.00%
Kazakhstan 44 8.71% 31 6.14% 337 66.73% 0 0.00% 0 0.00%
Moldova 131 44.71% 7 2.39% 51 17.41% 0 0.00% 0 0.00%
Mongolia 12 6.59% 2 1.10% 71 39.01% 0 0.00% 0 0.00%
North Korea 2 1.43% 22 15.71% 95 67.86% 0 0.00% 0 0.00%
Norway 1,988 30.64% 963 14.84% 1,581 24.36% 0 0.00% 0 0.00%
Peru 756 30.14% 125 4.98% 968 38.60% 0 0.00% 0 0.00%
Russia 9,084 24.89% 5,455 14.95% 10,611 29.08% 1 0.00% 0 0.00%
South Korea 246 4.88% 366 7.26% 2,497 49.52% 0 0.00% 0 0.00%
Taiwan 1,081 18.64% 678 11.69% 1,854 31.97% 0 0.00% 0 0.00%
Ukraine 3,468 44.36% 749 9.58% 2,131 27.26% 0 0.00% 0 0.00%
United States 41,537 40.65% 7,432 7.27% 26,598 26.03% 4 0.00% 25 0.00%

각 국가의 현지 태깅 규칙과 상관없이, 이 규칙을 모르는 미숙한 지도 제작자는 종종 1기반 level=* 태깅을 수행할 수 있습니다. 이 문서의 이전 버전 때문에 일부 1기반 태깅이 도입되었을 수도 있습니다. 데이터 소비자는 층 번호의 일부 불일치를 설명할 수 있습니다. 예를 들어, 건물 내부의 일부 기능이 building:levels=* 보다 큰 level=* 값을 가지고 있고 건물에 있는 기능 중 어느 것도 level=0 으로 태깅되지 않은 경우, 데이터 소비자는 모든 level=* 값을 하나씩 감소시킬 수 있습니다.

층 지정

주요 문서: Key:level:ref
주요 문서: Key:addr:floor건물에서 층수를 표기하는 데 숫자를 사용하지 않는다면, 개별 상점에 level:ref=* 태그를 붙이는 것이 더 편리합니다. 예를 들어, 방콕의 싸얌 파라곤(Siam Paragon) 몰에는 B, G, M, 1, 2, 3, 4, 4A, 5층이 있습니다.[2] 4A층에 있는 상점에는 level:ref=4A 태그를 붙이면 됩니다.

참고로, 상점에 level:ref=* 태그만 붙인다 할지라도 어떤 층 위에 어떤 층이 있는지는 알 수 없습니다. 이 정보를 추가하기 위해 간단한 실내 태깅 체계에서는 각 층마다 바깥 경계선을 그려 indoor=level을 붙입니다. 그러고 나서 level=*(층의 순서를 정의하기 위한 태그)과 level:ref=*(해당 건물에서 실제로 사용하고 있는 층수명을 나타내기 위한 태그)를 둘 다 붙입니다. 역으로 개별 상점에 level:ref=* 태그 대신 level=* 태그를 붙여도 잘 작동합니다.

메자닌 층과 계단의 경우 level=0.5 또는 level=1.5 와 같은 값의 사용에 대한 논의도 계속되고 있습니다. 자세한 예는 제안서를 참조하십시오.

여러 개의 값

level=-1;0 + room=yes는 두 층에 걸쳐 있는 방으로, 양 층을 자유롭게 드나들 수 있는 동일한 방입니다. 문은 보통 각 층마다 달려 있습니다. 만약 방이 여러 층에서 반복되어, 실제로는 서로 다른 방이지만 같은 방처럼 보인다면 각 방마다 요소를 하나씩 그리고 repeat_on=*을 사용하세요.

비슷하게, 계단에 level=-1;0을 붙일 수 있으며, 앞의 두 층을 연결한다는 뜻으로 해석합니다.

빼기 기호를 사용하여 누락된 값이 없는 양수의 범위를 지정합니다. 예를 들어, 지하 2층의 32층 고층 건물의 엘리베이터 level=-2;-1; 0-31 실내 내비게이션의 경우 여러 레벨에 대한 연결성을 보여줍니다.

표시

  • ITO World의 레이어 지도에서는 올바르게 사용되지 않은 level 태그를 보여주고 있습니다.

같이 보기

  1. 이를 두고 지금까지 논란이 있어 왔습니다. 자세한 내용은 메일링 리스트의 토론을 참조하세요.
  2. 공식 웹 사이트