이번 글은 GIS 분석이 끝난 후 특정 값 이상을 가지는 지역을 추출하고 면적을 산출하는 과정을 설명한다. GIS를 분석하고 생성된 래스터 지도를 사용자가 원하는 지역을 특정 값을 기준으로 추출하고자하는 경우가 있을 것이다. 예를 들어 생물종 서식지 분포지도를 생성하고 예측 가능성이 70%이상인 지역이 어디이고 면적을 얼마인지를 알고자 할때 이번 글에 쓰고자하는 내용이다. 그럼 0%에서 100%의 가능성을 갖는 생물종 분포예측지도를 불러와서 가능성이 75% 인 지역을 추출하고 면적을 산출해보자 이를 위해서 공간처리 메뉴에서 툴박스를 선택하고 공간처리 툴박스 패널에서 래스터분석 기능 주에서 테이블로 재분류를 실행한다. 테이블로 재분류를 실행한 후 래스터 레이어와 밴드번호를 선택한 다음 가장 중요한 분류하고..
이번 글은 QGIS 프로그램을 이요해서 특정위치에 해당하는 환경변수 값을 추출하는 과정을 설명한다. 예시로서 아래 그램 처럼 큰그물강도래가 국내에서 위치한 200개 지점에 해당하는 기온과 강수량의 값을 추출하고자 한다. 큰그물강도래의 위치는 GBIF 사이트에서 2013년 8월 14일에 수집되었다. 다음은 환경변수인 기온과 강수량을 불러온 결과이다. BIO01은 기온이고 BIO12는 강수량 자료이다. 기상청 기후변화 시나리오 현재 시기 자료이다. 그럼 큰그물강도래 위치에 해당하는 기온과 강수량 값을 추출해보자. 이를 위해서 QGIS 프로그램에서 공간처리 메뉴에서 툴박스를 선택한 후 나온 공간처리 툴박스 패널에서 래스터 분석 기능 중 래스터 값 샘플링을 사용하면 된다. 래스터 갑 샘플링 기능을 수행하여 나온..
이번글은 기준파일의 정보에 맞게 기존 파일을 변경하는 과정을 설명한다. 이는 모든 파일이 동일한 좌표계, 해상도, 지리적범위를 갖도록해서 MaxEnt 모델에 사용하기 위한 자료를 만드는 것이다. 여기서 기상자료는 C:/Users/web1m/Downloads/k_data/gis_data/기후자료/MKPRISM21_bio_2000to2019/ 폴더에 있고 기준 자료는 C:/maxent_work/making_input/data/ref_raster 폴더에 ref_raster.tif 파일이라고 가정하고 진행하겠다. 1. 우선 필요한 라이브러리를 불러오기 # 라이브러리 불러오기 library(raster) library(sf) library(stars) library(terra)2. MaxEnt 모델을 위한 기후데..
이번 글은 R 프로그램을 이용해서 좌표계가 없는 asc 파일형식의 래스터 파일에 좌표계를 부여하는 방법을 설명한다. 우선 작업에 필요한 라이브러리를 아래 구문과같이 설치하고불러온다. 기존에는 rgdal 라이브러리를 사용했는데 2023년에 단종된다고 한다. 이를 대체하는 3가지 라이브러리가 sf, stars, terra이다. ################################## 좌표계 정보가 없는 asc파일에 좌표계 부여하기 # 라이브러리 불러오기 library(raster) library(sf) library(stars) library(terra) 이번 글에서는 1개의 파일에 적용하는 경우로 라이브러리를 설치한 다음 현재 폴더의 경로와 파일 경로를 가져오고, 파일이름을 추출한다. # 단일파일를 ..
다중공선성(multicollinearity) 검증을 위한 VIF(Variance Inflation Factor) 일련의 변수에 대한 분산팽창계수(VIF)를 계산하고 단계적 절차를 통해 상관관계가 높은 변수를 제외한다. 이 방법은 통계 모델을 적합할 때 다중공선성 문제를 처리하는 사용할 수 있다. R 라이브러리 usdm을 사용한다. 사용하기 앞서 usdm 라이브러리가 설치되어 있지 않다면 다음 명령어 구문으로 설치하고 불러온다. install.packages("usdm") library(usdm) 사용법 vif(x, ...) vifcor(x,th=0.9, ...) vifstep(x,th=10, ...) 매개변수 설명 x : 래스터 객체(RasterStack 또는 RasterBrick), 매트릭스 또는 da..
1. R 프로그램을 이용해서 그래프 그리기 1) 이번 글은 line 과 error bar가 있는 그래프를 그리는 방법을 설명한다. 그럼 우선 엑셀로 어떤 형태의 자료인지 확인해보자. 다음 그림처럼 4개의 변수로 구성된 25개 데이터를 이용해서 Yield 변수 값을 왼쪽 그림 형태로 그려보자 2) 그래프 관련 라이브러리를 불러오자 library(ggplot2) library(ggpubr) 만약 위의 라이브러리가 설치되어 있지 않다면 다음 구문으로 설치하자 install.packages("ggplot2") install.packages("ggpubr") 3) 이제 파일을 불러오고 확인하자 df