도로명주소(juso.go.kr) 산하 서비스인 주소기반산업지원서비스에 들어가보면 주소에 관련된 정보를 활용할 수 있도록 되어 있습니다. 오픈스트리트맵에 사용 가능한 공공저작물임과 동시에, 도로명주소 기본도를 기반으로 하므로 지도 반출 관련된 법규에 영향을 받지 않습니다. (지리원의 측량성과가 아님)
주소기반산업지원서비스에서는 전국의 도로 도형, 행정구역 및 기초번호 도형, 건물 도형 등을 제공하고 있어 이를 활용하면 OSM 품질 향상에 큰 도움이 될 수 있어 보여서, 사용 가능 여부를 알아봤습니다.
일단 도로명주소법에는 ‘공개가 제한되는 정보가 포함된‘ 도로명주소기본도는 허가 없는 반출이 불가하다고 되어 있었습니다. 다행스럽게도 완전 불가가 아니라 공개 제한 정보를 포함한 것에 한정한다고 하여, 직접 문의를 남겨보았습니다. 그 결과 공개가 제한되는 정보란 ‘일반 건물이나 도로가 보안 시설로 지정되는 경우’가 있다는 것이고, 따라서 이 부분을 주기적으로 업데이트하여 최신 상태로 유지하여야 한다는 답변을 받았습니다.
아쉽지만 이런 조건이 붙는 데이터는 들여올 수 없습니다. 대신 행정구역 데이터는 들여오기에 문제가 없다고 확인을 받았습니다. 그래서 ‘구역의 도형’ 데이터를 가져와 적용해 보겠습니다. 데이터는 SHP, SHX, DBF 파일의 묶음으로 제공됩니다.
JOSM에서 SHP 파일을 읽어들일 수는 있지만, 저기서 제공된 파일의 좌표계는 WGS84가 아니어서 바로 가져오면 제대로 뜨지 않습니다. 그래서 QGIS를 이용해 좌표계를 변환 후 불러와 보겠습니다.
상단 메뉴에서 레이어 > 레이어 추가 > 벡터를 선택하고, ‘소스’ 칸에 불러올 shp 파일을 선택합니다. (하나만 고르면 같이 있는 shx, dbf도 같이 불러와집니다.) 그리고 아래 ‘추가’ 버튼을 눌러 불러온 뒤 닫으면 됩니다. 좌표에 잘 맞추어졌나 감이 안 오기 때문에 배경지도를 불러와 주겠습니다.
어… 근데 배경지도가 안 보입니다.. 왜 안 보이냐 하면 배경지도와 벡터 레이어의 좌표가 안 맞기 때문입니다. 별다른 설정을 하지 않으면 기본 좌표계로 WGS84가 적용되는데, 도로명주소 데이터는 다른 좌표계를 사용하므로 이런 문제가 발생하는 것입니다. 해결하기 위해서는 불러왔던 벡터 데이터의 레이어 좌표계를 바꿔 주면 됩니다. 우측 하단에 작은 글씨로 EPGS:4326이라고 적힌 부분을 누르면 좌표계 설정 창이 열립니다.

멋있는 좌표계가 많이 있지만 우리 데이터에 맞는 ‘EPSG:5179 – KGD2002 / Unified CS’를 찾아 선택하고 확인 버튼을 눌러 줍시다.

오! 이제 지도가 보이네요! 혹시 바꿨는데 데이터가 사라져 버리신 분들께서는 데이터 레이어에 오른쪽 클릭 후 레이어로 확대/축소를 하시면 보입니다.

그 전에 짚고 넘어갈 부분이 있는데, 데이터 인코딩입니다. 레이어를 오른쪽 클릭해 ‘속성 테이블’을 열어 보시고 문자가 깨져있지는 않은가 확인하셔야 합니다. 레이어 오른쪽 클릭 메뉴에서 속성으로 들어가 소스 탭을 보면, ‘데이터소스 인코딩’ 항목이 있습니다. 아마도 EUC-KR을 쓸 것 같은 느낌이니 EUC-KR로 바꿔줬습니다.

한글이 잘 나오는 것을 확인할 수 있습니다.

일단 이리저리 살펴보고, 어디가 어긋나지는 않는가 잘 확인하셨다면 이제 이대로 내보내 보겠습니다. 데이터 레이어에 대고 우클릭 > 내보내기 > 피처를 다른 이름으로 저장 을 선택하시면 창이 하나가 열립니다.

먼저 포맷은 JOSM이 읽어들일 수 있는 것으로 정합니다. 저는 GeoJSON으로 하겠습니다. 파일 이름 옆에 …를 눌러서 저장할 경로와 파일명을 지정해 주고, 좌표계 선택란을 열어서 EPSG:4326 – WGS 84를 선택해줍니다. (중요) 그리고 아래 ‘범위’ 영역에 동서남북 좌표가 우리가 아는 위/경도로 표시되는지를 확인합니다. 다 되었으면 ‘확인’을 누릅니다.

이제 JOSM을 켜고 아까 만든 .geojson 파일을 열면 이렇게 데이터가 잘 표시됩니다. 좌표가 잘 적용되었는지는 배경 이미지를 불러와 대조해 보면 알 수 있습니다.
다만 제대로 적용하기 위해서는 아직 고려할 부분이 많아서, 조금 더 고민을 해봐야 할 것 같습니다.





















































































































