이번 글은 QGIS 3.4에서 가시권 분석을 실행해 보고, 그 결과를 3차원으로 가시화 해 보겠습니다.
가시권분석을 하려면 관측점이 필요한데요, 해당 관측점을 DEM으로부터 자동 추출해 보겠습니다.
'래스터 > 래스터 계산기'를 실행하고,
고도값이 750 미터보다 큰 영역을 계산해 봅니다.
실행 결과는 다음과 같습니다.
이 결과를 벡터로 변환해 볼까요?! '래스터 > 변환 > 폴리곤화 (래스터를 벡터로)' 기능을 실행합니다.
다음과 같이 '폴리곤화 (래스터를 벡터로)' 창을 설정하고 결과값에서 DN 값이 1인 객체만을 선택합니다.
'벡터 > 도형 도구 > 중심' 기능을 실행하고,
선택된 객체에 대하여 중심 포인트를 생성합니다.
이제 이 관측점과 DEM을 이용하여 가시권 분석을 해볼까요?! '플러그인 > 플러그인 관리 및 설치'를 클릭하고,
'Visibility Analysis' 플러그인을 설치합니다.
공간처리 툴박스에 다음과 같이 Visibility analysis 도구가 추가되었습니다. 'Create viewpoints' 창을 실행합니다.
Create viewpoints는 가시권 분석을 위하여 관측점의 속성 정보에 분석 반경과 관측자 높이 필드 값을 추가합니다.
아래와 같이 출력 레이어의 속성 정보에 관측자 높이(observ_hgt)와 반경(radius)이 추가되었습니다.
다음으로는 'Viewshed' 창을 실행하여 가시권 분석을 진행합니다.
결과는 다음과 같습니다. 값이 1은 Visible, 0은 Not Visible입니다.
위와 같이 심볼을 조정하고 투명도는 50%로 변경해 봅니다.
이제 이 결과를 3차원으로 가시화해볼까요?! DEM 레이어 범위로 화면을 조정합니다.
3차원 가시화를 위해 'Qgis2threejs' 플러그인을 추가 설치합니다.
툴바에서 'Qgis2threejs Exporter 버튼을 클릭합니다. 새 창에서 DEM을 체크해 줍니다.
지형을 보다 강조하기 위해 'Scene > Scene Settings'을 클릭하고,
'Scene Settings' 창에서 Vertical exaggeration을 3으로 조정해 줍니다.
결과는 다음과 같습니다.