GIS

백두대간 보호구역도 다운로드하기

유병혁 2019. 11. 18. 01:43

이번 글은 백두대간 보호구역도를 다운로드 받고 편집하는 과정을 정리해 보겠습니다.


백두대간은 백두산에서 시작되어 금강산, 설악산을 거쳐 지리산에 이르는 한반도의 중심산줄기(총길이 약 1,400km)입니다.

백두대간의 개념 | https://www.forest.go.kr/newkfsweb/html/HtmlPage.do?pg=/2012/conser/conser_040101.html&mn=KFS_02_02_03_01_01


백두대간 보호구역도는 아래 링크를 통해 접속하실 수 있습니다. 한번 들어가 볼까요?!

[산림자원 공공데이터 개방목록 바로가기]


백두대간 보호구역도 파일은 보호구역도(zone)와 마루금(ridge)으로 구분됩니다. 데이터 종류는 SHP입니다.


[참고] 아래 그림과 같이 실세계(Real World)는 1. 벡터(Vector)와 2. 래스터(Raster) 데이터 모형으로 표현할 수 있습니다.

Geographic data models | 

http://www.geography.hunter.cuny.edu/~jochen/GTECH361/lectures/lecture05/concepts/03%20-%20Geographic%20data%20models.html


[참고] 벡터 데이터 모형은 포인트(POINTS), 라인(LINES), 폴리곤(POLYGONS)으로 구분될 수 있습니다.

Lesson 1. GIS in R: Intro to Vector Format Spatial Data - Points, Lines and Polygons |

https://www.earthdatascience.org/courses/earth-analytics/spatial-data-r/intro-vector-data-r/


SHP는 벡터 데이터 모형에서 포인트, 라인, 폴리곤을 다루는 대표적인 데이터 포맷입니다. 백두대간보호구역도는

이 SHP(Shapefile, 쉐이프파일) 포맷으로 폴리곤 형태의 보호구역도와 라인 형태의 마루금 데이터를 제공하고 있는 것입니다.


여기서는 보호구역도(zone) 데이터를 받아보도록 하겠습니다. 아래와 같이 약관 동의와 활용목적 선택 후 다운로드를 진행하시면 됩니다.


다운로드 받은 zip 파일을 압축 해제하시면, 아래와 같이 6개로 구분된 SHP 파일이 제공됩니다.

QGIS 3.4를 실행하고 위 6개 SHP 파일을 레이어 추가해 본 결과입니다.


단일 백두대간 레이어를 생성해 보겠습니다. '벡터 > 데이터 관리 도구 > 벡터 레이어 병합'을 실행합니다.


실행 창에서 입력 레이어는 6개 백두대간 SHP 파일을, 대상 좌표계는 EPSG:5179를, 병합한 산출물은 BAEKDUDAEGAN_MERGE.shp로 명명했습니다.


실행 결과는 아래와 같습니다.


이번에는 유효하지 않은 도형을 고치기 위해 '도형 수정(Fixed geometries)' 기능을 적용해 보겠습니다. 공간 처리 툴박스에서 '도형 수정'을 검색합니다.


유효하지 않은 도형의 예는 아래 그림과 같습니다.

https://docs.qgis.org/2.14/en/docs/user_manual/plugins/plugins_geometry_checker.html


아래와 같이 도형 수정 결과를 BAEDUDAEGAN_MERGE_FIX.shp로 생성합니다.


결과값 레이어의 속성 테이블을 확인해 보겠습니다. 현재 이 레이어는 총 921 객체로 구성되며, BKMNT_ZONE에 백두대간 핵심구역과

완충구역이 구분되어 있음을 알 수 있습니다. 이 필드값을 이용하여 핵심구역과 완충구역으로만 구분되는 레이어를 생성해 보겠습니다.


'벡터 > 지리 정보 처리 도구 > 융해(dissolve)'를 실행합니다.


실행 창에서 Dissolve field(s)는 BKMNT_ZONE을 지정하고 융해된 산출물은 BAEKDUDAEGAN_ZONE.shp로 지정해 보겠습니다.


아래와 같이 BKMNT_ZONE 필드값이 핵심구역, 완충구역인 2개 객체 레이어를 생성하였습니다. 불필요한 필드는 삭제하였습니다.


자, 이제 편집된 상태의 백두대간 보호구역도를 사용하실 수 있습니다. 백두대간 마루금 데이터도 같은 방식으로 편집하면 되겠죠?!