GIS/gis로 시각화 자료 만들기

Qgis로 건축물별 노후도 다이어그램 제작하기/ 대상지 현황분석 시각화

조달송 2021. 2. 15. 20:02
728x90

도시설계나 건축설계, 조경설계 등을 하다보면, 대상지의 건축물에 대한 다이어그램이 필요할 때가 있다. 대상지 내 건축물의 용도는 어떠한지, 건축물별 노후도는 어떤지 등 필요에 따라 다양한 정보를 시각화하여 패널에 넣어야 한다. 이때 하나하나 확인하면서 일러로 하는 경우도 있겠지만, 대상지가 크고 건축물의 수가 많을때는 Qgis를 활용하면 빠르고 편하다. 이번 포스팅에서는 대상지내 건축물이 몇년도에 지어진 건축물인지 색상으로 표현하여 노후도를 시각화하는 방법을 설명하도록 하겠다. 


1. 건물통합정보 다운받기

먼저, 건물에 대한 정보를 다운받기 위해 국가공간정보포털 오픈마켓에서 건물통합정보를 검색하여 들어가자. 이 데이터는 건물별 속성정보와 건물공간정보가 함께 들어가있는 보석같은 데이터로 굉장히 많이 쓰인다. 들어가면 지역별로 데이터가 나뉘어져 있는데 필요한 지역의 데이터를 다운받자. 그리고 맨 위의 테이블 정의서도 다운받아주자. 이때 로그인을 해야하는데, 여기서 이래저래 다운 받을 데이터가 많기 때문에 회원가입을 하는 것을 추천한다. 

data.nsdi.go.kr/dataset/12623

 

건물통합정보_마스터 - 오픈마켓

연속수치지형도(수치지형도2.0의 건물레이어)의 건물공간정보와 건축행정시스템(세움터)의 건축물대장 속성정보를 건물단위로 통합하여 구축한 공간(토지)기반의 건물통합정보

data.nsdi.go.kr

 

2. Qgis에서 데이터 열기

Qgis를 켜고 앞서 다운받은 데이터를 열어주자. 그 과정은 다음과 같다. '레이어 탭-데이터원본관리자-벡터탭'을 누르면 아래와 같은 창이 뜰 것이다. 그러면 노란색 동그라미친 부분을 눌러 압축을 푼 데이터 중 .shp파일을 클릭해주면 된다. 그 다음 추가를 누르면 건축물지도가 뜨는 것을 확인할 수 있다. 

 

3. 좌표계 맞춰주기

이 데이터만 가지고 활용을 할 것이면 이 과정을 굳이 거칠 필요는 없으나, 만약 뒤에 배경지도를 깔거나 다른 데이터와 결합하여 시각화하고 싶다면 좌표계를 맞추어 줘야한다. 좌표계는 다운받은 곳에서 확인할 수 있는데 이 데이터의 경우, EPSG:5174이다. 좌표계를 설정하는 방법은 이 링크에 자세히 써두었으니 참고하면 좋겠다. urbn-ds.tistory.com/4

 

3. Qgis에서 좌표계 설정하기

좌표계의 필요성과 어떤 좌표계를 설정하면 되는지 알았으니, 이번에는 좌표계를 어떻게 설정하는지 설명해보겠다. 필자는 기존에 학교에서 제공되는 ArcMap을 쓰다가 오픈소스인 Qgis로 넘어오

urbn-ds.tistory.com

 

4. 대상지의 건축물만 추출하기

데이터를 열어보면 알겠지만, 건축물이 너무 많아 무겁게 느껴진다. 우리에게 필요한 것은 대상지내 건축물이기 때문에 그 부분만 추출해보자. 빨간색으로 박스친 부분이 대상지라고 가정하자. 그러면 아래에 선택이라고 해놓은 아이콘을 눌러 원하는 부분만 선택할 수 있다. 만약 저 아이콘이 뜨지 않는다면, 회색부분에서 우클릭하여 패널과 툴바 창을 띄우고, Selection Toolbar를 활성화 시켜주면 된다. 

선택 아이콘을 눌러 일정 부분을 드래그하여 선택하고 난 후, 레이어에서 우클릭하여 '내보내기-선택한 객체를 다른 이름으로 저장'을 눌러준다. 그러면 아래와 같은 창이 뜨게 되는데 점세개 아이콘을 눌러 파일경로와 이름을 지정해주고, 좌표게를 한번 확인해준 후, 확인을 눌러주면 선택한 객체만 추출되게 된다. 

 

5. 속성값 확인하기

추출한 데이터에서 우클릭하여 '속성 테이블 열기'를 눌러보면 엑셀표와 같은 형식의 속성값이 뜬다. 각 컬럼이 무슨 정보를 가지고 있는지에 대한 설명이 1번 단계에서 다운 받은 테이블 정의서에 포함되어 있다. 이 데이터의 경우 아래와 같은 정보를 포함하고 있다. 이중 건물 노후도가 필요한 우리는 승인일자 즉 USEAPR_DAY를 확인하면 된다. 이 컬럼의 경우 20210215와 같이 8자리의 숫자로 되어 있다. 우리는 월일까지의 데이터는 필요없기 때문에 앞의 년도만 추출하면 된다. 

 

6. 건축물 승인년도 추출하기

건축물 승인일자인 "USEAPR_DAY" 컬럼에서 연도만 추출하기 위해 아래와 같이 편집모드를 켠 후, 필드계산기 아이콘을 눌러 아래와 같이 입력해준다. 엑셀처럼 left 함수를 쓰면 되는데, left("칼럼명", 추출할 숫자 수) 를 입력하면 된다.  확인을 눌러주면 가장 끝 컬럼에 새로운 필드가 추가된 것을 확인할 수 있다. 

 

7. 시각화 하기

시각화를 위해 '레이어 우클릭 - 속성 - 심볼탭 - 단계 구분'으로 들어가서 설정해주자. 값은 앞선 단계에서 추출한 승인연도로 설정해주고, 원하는 단계 수 만큼 급간을 조절해준 후, 값은 더블클릭해서 원하는대로 설정해주면 된다.  급간의 수는 아래 더하기 모양으로 추가하고 빼기 모양으로 빼는 등 조절할 수 있으며, 범례도 더블클릭해서 수정할 수 있다. 또한 색상램프도 반전시키거나, 색상을 원하는대로 조절할 수 있다. 

8. 결과물 출력

위와 같은 과정을 거치고 나면, 아래와 같은 그림이 뜬다. 여기에 범례를 추가하거나 (urbn-ds.tistory.com/15), 배경지도를 깔고 싶을 경우(urbn-ds.tistory.com/6) 앞선 포스팅을 클릭해주면 감사하겠다. 

배경지도를 깔고, 범례를 작성하면 아래와 같은 지도를 만들 수 있다. 

반응형