CODEKILLER

반응형

산지(임) 의 경우 수치지형도 F0010000을 이용하여 TIN 보간시에 10X10으로 생성하게되면 특정위치부터 격자가 생성되어 정작 작업하려는 위치와 일치 시킬 수 없어 곤욕을 치르게 됩니다.

 

- TIN보간으로 F0010000 지형도를 10X10으로 생성하여 "레스터-경사"를 한 상태입니다.

- 파란색 라인붉은색 산지전용지를 기준으로 격자그리드(벡터그리드)를 생성한 상태입니다.

 

최종적으로 하려는 목표는 파란색의 격자 그리드와 알록달록 10X10의 TIN보간 영역과 맞춰보고자 하는 것입니다.

결과적으로는 맞는것이 아닌 그리드 위주로 생성한다고 보면 될 듯합니다.

DEM과 격자그리드 불일치
DEM과 격자그리드 불일치

 

1. MMQGIS 플러그인을 설치하여 아래의 메뉴로 그리드를 생성합니다.

mmqgis 그리드 생성
mmqgis 그리드 생성

(1) Geometry Type : 사각형을 선택합니다. (10X10 의 표준지를 생성할 예정입니다.)

(2) X, Y Spacing : 가로 세로 10 m를 세팅하여줍니다.

(3) Extent : Layer Extent 를 선택하여 레이어의 범위를 지정하겠다고 명시합니다.

(4) Layer : 붉은색 라인(산지전용지)을 선택합니다.

그리드 생성
그리드 생성

벡터 조사도구의 위치로 선택
벡터 조사도구의 위치로 선택

(1) "벡터 - 조사도구 - 위치로 선택" 기능을 이용하여 산지전용지(붉은색 라인) 라인에 걸쳐서 내부까지 겹쳐진 부분을 선택하도록 합니다.

위치로선택
위치로선택

(1) 생성한 그리드 (mmqgis_grid)를 선택합니다

(2) 객체 위치 : intersect 를 선택합니다.

(3) 다음과 같은 객체를 비교 : 선택하려고하는 면(벡터), 혹은 선(벡터)를 선택합니다.

(4) 실행

 

속성테이블 - 반전 - 삭제
속성테이블 - 반전 - 삭제

(1) 속성테이블 - 반전 - 삭제 (선택되 되지 않은 자주색 부분을 지워줍니다.)

2. TIN 보간

그리드를 Extent로 설정하여 TIN 보간
그리드를 Extent로 설정하여 TIN 보간

(1) 범위(extent) : 붉은색 산지전용지가 아닌 그리드(mmqgis_grid)를 선택하여 줍니다.

(2) 픽셀크기를 그리드 하나의 크기와 같게 10X10으로 세팅합니다.

그리드 영역 TIN보간
그리드 영역 TIN보간

3. 레스터 - 분석 - 경사 메뉴를 이용하여 경사분석을 시작합니다.

4. 폴리곤화 (레스터를 벡터로)

경사분석한 레스터를 벡터로 폴리곤화 하고, 산지전용지 외의 영역은 "위치로 선택" 기능으로 제거합니다.

표준기 그리드와 겹치면 아래의 결과와 같이 나옵니다.   

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band