GIS

QGIS: 근접도를 이용한 야생동물 위치와 도심지역의 거리 계산

유병혁 2020. 10. 8. 22:53

안녕하세요? 이번 글은 근접도(Proximity)를 이용하여 야생동물 위치와 도심지역의 거리를 계산해보도록 하겠습니다. 이전 글은 아래와 같습니다.

 

QGIS: 야생동물 위치의 토지피복지도 값 샘플링(sample raster values)

안녕하세요? 이번 글은 야생동물 위치에 해당하는 토지피복지도(land cover map) 분류값을 샘플링해 보도록 하겠습니다. 야생동물이 어느 토지피복에 머물렀는지를 통계적으로 추출할 수 있는 기본

blog.daum.net

먼저, 앞서 내려받은 전세계 토지피복지도를 연구지역에 맞게 잘라내보도록 하겠습니다. 현재 우리가 다루고 있는 전세계 토지피복지도는 EPSG:4326(지리좌표계)로 정의되어 있습니다.

'래스터 > 추출 > 범위로 래스터 자르기'를 실행해 봅니다.

'범위로 래스터 자르기' 창에서 입력 레이어를 토지피복지도로 지정하고, 잘라낼 영역은 100, 150, 25, 50로 지정해 봅니다. 입력 레이어가 지리 좌표계로 정의되어 있으므로 잘라낼 영역은 경도와 위도 값으로 인식됩니다.

잘라낸 결과는 다음과 같습니다. 현재 프로젝트 좌표계는 EPSG:3857로 정의되어 있습니다.

잘라낸 토지피복지도의 좌표계를 투영 좌표계로 변환해 보겠습니다. '래스터 > 투영 > 워프(재투영)'을 실행합니다.

'워프(재투영)' 창에서 입력 레이어는 잘라낸 토지피복지도를, 대상 좌표계는 지금까지 실습에서 다루고 있는 EPSG:32651(투영좌표계)로 정의해 보겠습니다.

'워프(재투영)' 처리 후, 프로젝트 좌표계를 ESPG:32651로 변경해보니 아래와 같이 변형된 것을 확인하실 수 있습니다.

자, 이 상태에서 적정한 범위로 지도를 잘라내 보겠습니다. 하단 정보 바 버튼(범위와 마우스 위치 표시 사이를 전환)을 이용하시면 현재 지도 상의 범위(Extents) 값을 확인하실 수 있습니다.

아래와 같이 잘라낼 영역을 지정해 봤습니다.

파일명은 아래와 같이 지정해 봤습니다.

결과물은 다음과 같은데요, 스타일 복사 후 붙여넣기를 적용하여,

아래와 같이 EPSG:32651을 기준으로 잘려진 토지피복지도 데이터를 확인합니다.

토지피복지도에서 도심 지역(Urban areas)를 확인해 봅니다. 해당 토지피복 코드는 190임을 확인하였습니다.

아래 지도 중 적색에 해당하는 영역이 도심지역입니다. 우리가 다루고 있는 황새 이동 좌표가 도심지역으로부터 얼마나 떨어져 있는지 확인해 보겠습니다. 바로 '근접도' 기능을 이용하면 됩니다.

'근접도 (래스터 거리)'를 실행해 보겠습니다.

'근접도 (래스터 거리)' 사용법은 다음 링크를 참고하시면 되겠습니다. 

 

23.2.1. Raster analysis — QGIS Documentation documentation

Generates an aspect map from any GDAL-supported elevation raster. Aspect is the compass direction that a slope faces. The pixels will have a value from 0-360° measured in degrees from north indicating the azimuth. On the northern hemisphere, the north sid

docs.qgis.org

입력 레이어는 앞서 범위 편집한 토지피복지도를, 픽셀 값은 190을, 거리 단위는 지리참조 좌표를 선택해 줍니다. 

근접도 출력물 명칭은 다음과 같이 지정해 주겠습니다.

결과는 아래와 같습니다. 각 화소값은 도심지역으로부터의 거리 값을 가지고 있습니다.

이제 '래스터 값 샘플링'을 통해 도심지역으로부터 거리를 저장합니다!

결과는 아래와 같은데요, 'URBAN_PROX' 필드에 각 야생동물의 각 이동좌표와 도심지역 간 거리가 등록되어 있습니다.

우리가 다루고 있는 데이터는 '황새'입니다. 황새 이동좌표가 도심지역으로부터 얼마나 먼 지, '통계 요약 보기'를 통해 확인해 볼까요?!

평균 이동거리는 5372.75m네요. 이상, 근접도를 이용한 야생동물 위치와 도심지역 거리 계산과정을 정리해 봤습니다.