brunch

You can make anything
by writing

C.S.Lewis

by 마경근 Jun 14. 2020

재건축이 가능한 빌라를 찾아줘_2

Part3. 알짜 공공데이터 활용 03 -건축물대장 데이터

필자의 지인중에 건축업을 하는 친구가 있다. 이 친구는 낡은 빌라(연립주택, 다세대주택)를 사서 허물고 그 터에 새로운 빌라를 지어서 분양하는 일을 하고 있다.

흔히, 빌라라고 불리우는 공동주택의 정식 명칭은 연립주택 또는 다세대주택이다. 연립주택은 200평 이상, 다세대주택은 200평 이하의 5층 이하 공동주택이다.
참고로, 아파트는 5층 이상의 공동주택이고 다가구주택은 단독주택이다. 

서울에서 재건축이 가능한 낡은 빌라를 찾아 돌아다니던 친구가 어느날 필자에게 부탁을 하였다.

구글 지도위에 1990년 이전에 지어진 빌라만 표시해 줄 수 있을까?


필자는 건축물대장 데이터를 이용하여 원하는 사항을 해결해주었고, 친구는 이제 사무실에서 쉽고 빠르개 원하는 건축물을 찾을 수 있게 되었다. 이 과정을 설명하면서 건축물대장 데이터의 활용 사례를 대신한다.

필자가 작업했던 과정은 다음과 같다.

조건에 맞는 데이터를 찾는다.

건축물대장 데이터에서 1990년 이전에 지어진 5층 이하의 공동주택만을 추출한다.

② 건축물의 좌표값을 구한다.

인터넷 지도에 매핑하기 위하여 건축물의 위경도 좌표값을 구한다. 

③ 구글지도에 데이터를 매핑한다.

구글지도에 해당 건축물이 표시되도록 연계한다.

④ [보너스]  로드뷰을 연결한다.

PC 또는 스마트폰에서 실제 건물의 모습을 볼 수 있도록 로드뷰를 연계한다. 


1. 데이터 추출

향후 과정은 앞서 다운로드한 서울시 마포구의 건축물대장 데이터를 사례로 설명한다.


1.1. 엑셀로 데이터 항목 필터링

엑셀 프로그램으로 마포구의 건축물대장 표제부(마포구_표제구.xlsx)를 열고, 조건에 부합하게 항목을 필터링한다.

주용도코드명 : '공동주택'만을 선택한다.

지상층수 : '5' 이하만 모두 선택

세대수 : '0'과 '1' 선택 해제

사용승인일 : 숫자형으로 변경 > 숫자필터 > 작거나 같음 >  '19891231'


필터링후, 조건에 부합하는 829개만 남는다(당초 25,881개)



1.2. 필요한 항목만 저장

활용에 필요한 항목만 남기고 모든 항목을 삭제한다(최종 8개의 항목만 유지) 

대지위치, 대지면적, 건축면적, 연면적, 구조코드명, 세대수, 지상층수, 사용승인일


필터링된 셀을 선택하고, 새로운 탭을 생성하여 , '값'으로 선택하여 붙여넣는다.

기존 탭('표제부 조회')은 삭제하고, 다른이름으로 저장한다(이름: 빌라_마포구.xlsx)


2. 건축물의 좌표값 추가

구글맵, 카카오맵 등 인터넷 지도에 특정 위치를 표시하려면 좌표(위도, 경도)값이 있어야 한다. 하지만 건축물 대장 데이터는 좌표 정보를 제공하지 않는다.

지오코딩 툴을 이용하여 건축물대장 데이터의 주소값('대지위치' 컬럼)에서 좌표값을 구하도록 한다.

지오코딩은 주소값에서 좌표값을 구하는 과정을 말한다(역 지오코딩은 반대로 좌표값에서 주소 값을 구한다)


2.1 지오코딩 툴 설치

아래 링크를 참조하여 컴퓨터에 지오코딩 툴을 설치한다.

http://www.biz-gis.com/index.php?mid=pds&document_srl=187250


2.2. 지오코딩으로 좌표값 추가

컴퓨터에 설치된 GeocodingTool을 실행하고 아래와 같이 선택한다. 

좌표계 설정에서 '경위도(WGS84)'를 선택한다.

'파일로 처리'를 선택한다.


구분자는 '탭'을 선택하고 오른쪽의 '리프레시' 아이콘을 클릭한다.

주소칼럼은 '대지위치'를 선택하고,  하단의 '확인'을 클릭한다.


지오코딩이 완료되었다는 메시지가 나오면, '폴더 열기'를 클릭한다.

폴더에 '빌라_마포구.add'를 포함하여 3개의 파일이 생성되었음을 확인할 수 있다.


엑셀 프로그램을 이용하여 '빌라_마포구.add' 파일을 연다.

좌표(X, Y)외, 여러개의 컬럼이 생성되었음을 확인할 수 있다.


사용하지 않는 컬럼(입력주소, CLS, PNU, 주소구분, 표준신주소, 표준구주소, 우편번호)을 모두 삭제한다.

엑셀 형식(빌라_마포구.add.xlsx)으로 저장한다.



3. 구글지도에 건축물 매핑


3.1. 'Google My Maps' 실행

브라우저에서 구글드라이브를 실행(https://drive.google.com/) 한다.

사전에 구글 계정을 보유하여야 한다. 브라우저는 '크롬'을 추천한다.

'New' 아이콘을 클릭하고, 'More' > 'Google My Maps'를 선택한다.


3.2. 레이어 추가

'가져오기'를 선택하고, '빌라_마포구.add.xlsx' 파일을 추가한다.


'위치를 표시할 열 선택'에서, 'X' 컬럼을 선택하고 '경도'를 선택한다.

계속해서 'Y' 컬럼을 선택하고 '위도'를 선택한후, 계속을 클릭한다.

'제목을 지정할 열 선택'에서, '대지위치'를 선택하고 '완료'를 클릭한다.  


구글지도에 건축물의 위치가 표시됨을 확인할 수 있다. 위치 아이콘을 클릭하면, 상세 내용을 확인할 수 있다.



4. [보너스] 로드뷰 연결

사실, 위의 결과물까지가 친구가 원하는 사항이었다. 하지만 도와주는 김에 조금더 진행하기로 하였다.


4.1. 카카오맵의 로드뷰 항목 추가

'빌라_마포구.add.xlsx' 파일을 열어서 로드뷰 컬럼을 추가하도록 한다.

제목 행에 오른쪽과 같은 컬럼을 추가한다. :    https://map.kakao.com/link/roadview/

추가된 제목 컬럼 아래에 커서를 두고 다음의 함수를 입력한다.

       =CONCATENATE($K$1,J2,",",I2)



 아래와 같이 전체 행을 채우고,  다른 이름으로 저장한다('빌라_마포구.add_로드뷰.xlsx')


4.2. 구글지도에 건축물 매핑

새로 저장한 파일을 이용하여 앞단계와 동일한 방법으로 구글지도에 매핑한다.

위치 아이콘을 클릭하면, 로드뷰 항목이 추가되었음을 확인할 수 있다.


로드뷰 항목을 클릭하면, 카카오맵에서 해당 건축물의 모습을 확인할 수 있다.



최종 완료된 구글지도 URL


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari