오픈스트리트맵에서 ‘행정 구역’을 나타내는 방법
-
boundary=administrative태그로 나타냅니다.-
admin_level=2(국가) -
admin_level=4(광역자치단체. 광역시, 도 등) -
admin_level=6(기초자치단체. 시, 군, 자치구.) -
admin_level=7(자치구가 아닌 구. 일반구) -
admin_level=8(읍, 면, 동, 가) -
admin_level=10(리, 통)
-
※ 일부 국가에서는 admin_level=11을 사용하기도 합니다. 한국도 반을 나타내는 데 해당 태그를 사용할 수 있겠지만, 현실적으로 반의 영역은 쉽게 알 수 없기 때문에 현재로서는 admin_level=11을 도입할 필요성은 높지 않아 보입니다.
오픈스트리트맵에서 ‘중심지(시내, 읍내)’을 나타내는 방법
도시
-
place=city태그로 나타냅니다.
하위 태그:
1.place=borough: 아래의 suburb와 유사하지만 행정 구역의 의미가 강합니다. 현재 한국에서는 자치구와 일반구로 사용하고 있습니다.
2.place=suburb: 도시의 큰 구획입니다.
3.place=quarter: 도시의 중간 구획입니다. 현재 일부 지구에 사용됩니다.
4.place=neighbourhood: 도시의 작은 구획입니다. 현재 일부 동에 사용됩니다.
※ 각 구획은 (국가에 따라) 행정 구역일 수도 있고, 아닐 수도 있습니다.
※ 구획의 경계는 명확하지 않을 수 있고, 서로 겹칠 수도 있습니다.
※ 시내/읍내의 규모에 따라 suburb-quarter-neighbourhood 중 일부를 적절히 생략할 수 있습니다.
시골
-
place=town(읍/면소재지 크기),place=village(리의 중심지 크기) 태그로 나타냅니다. 현재place=town을 구에 사용하는 경우가 간혹 있는데, 읍소재지 크기의 소도시에 적절한 태그라는 점을 고려하면 구에는 위에서 언급한place=borough를 사용하는 것이 적절해 보입니다. - 리의 중심지보다 작은 자연마을에는
place=hamlet을 사용할 수 있고, 한두 가구만 있는 작은 주거지에는place=isolated_dwelling을 사용할 수 있습니다.
※ 시내/읍내의 규모에 따라 suburb-quarter-neighbourhood 중 일부를 적절히 생략할 수 있습니다.
그렇다면 ‘군’은?
-
place=county로 나타내지만, 해당 태그는 단순히 토지 경계를 나타내는 용도지, 인구 밀집지를 나타내는 용도의 태그가 아닙니다. 실제로 한국도 동 없이 읍면만으로 군을 구성한다는 점을 고려해 보면 어느 정도 맞아떨어집니다. - 그렇다고 군에
place=city태그를 넣기에는 마땅히 넣을 장소가 없고(군청소재지와 그렇지 않은 읍의 인구 차이가 거의 없음, 읍에place=city를 붙이기에는 체급이 너무 작음),place=town은 이미 읍면에 사용하고 있습니다.- 시에는 읍에도, 면에도 속하지 않는 동이 있기 때문에 그 자리에
place=city를 넣을 수 있습니다.
- 시에는 읍에도, 면에도 속하지 않는 동이 있기 때문에 그 자리에
-
Place=city, town, village를 행정 구역의 의미보다는 인구 밀집지의 의미로 보면 왜 OSM Carto에서 군을 눈에 잘 띄지 않게 렌더링하는지 이해할 수 있습니다.
물론 제대로 그리려면 지상부터 맨 위까지 모든 공간이 쓰이고 있는 부분과 그렇지 않은 부분을 나눠서 그려야 하겠으나(층 수가 낮은 부분이나 가운데가 비고 그 위에 쓰이는 공간이 있는 경우 등: