본문 바로가기
공간분석/R

[R] r에서 shp(쉐이프파일)열기(readOGR)/rds파일 열기(readRDS)

by 하늘색초코쿠키 2022. 2. 14.

R의 패키지 : rgdal

R버전 : R version 4.1.2 (2021-11-01)

readOGR, readRDS, R

 

R에서의 공간분석을 위한 기본 패키지 중 하나인 rgdal의 readOGR

R에서 rds파일을 불러오는(여는) 방법(readRDS)에 대해 알아보겠습니다.

 

 


  ▶     readOGR - R에서 .shp파일 열기(불러오기)                                                

   ① rgdal패키지를 불러옵니다.

install.packages("rgdal")
library(rgdal)

   ② readOGR함수를 활용해 shp파일을 불러옵니다.

# readOGR(dsn = "파일경로", layer = "파일명")
# 또는 readOGR(dsn = "파일경로/파일명")
test_shp <- readOGR(dsn = "CTPRVN_202101/TL_SCCO_CTPRVN.shp")

   setwd를 통해 경로 설정 안하신 분들은 여기에 파일 경로를 적으시면 됩니다.

test_shp <- readOGR(dsn = "(파일경로)/TL_SCCO_CTPRVN.shp")

 

 

* .shp파일이 없으실분들은 아래 페이지에서 원하는 파일을 다운받아서 활용하실 수 있습니다.

http://www.gisdeveloper.co.kr/?p=2332 

 

대한민국 최신 행정구역(SHP) 다운로드 – GIS Developer

 

www.gisdeveloper.co.kr


   ③ plot함수를 활용해 불러온 shp파일을 확인합니다.

plot(test_shp)

실행하면 아래와 같이 시도별로 구분된 우리나라 지도 그래프를 확인할 수 있습니다.

독도까지 아주 세세히 잘 나온 것 같습니다!

 

 


  ▶     readRDS - R에서 .rds파일 열기(불러오기)                                                

   ① readRDS는 R의 기본패키지이므로 따로 불러올 필요는 없습니다.

       .rds파일을 아래의 코드를 통해 불러옵니다

test_rds <- readRDS("test_sido.rds")

 

 

 


 

다음 게시글에는

 - .shp파일을 .rds 파일로 저장

 - .rds파일을 .shp로 저장

하는 방법에 대해 말씀드리겠습니다.

(.rds는 R에서 제공하는 자체 관계형 데이터베이스 포맷입니다.)

(R에서 공간분석을 할 때에는 shp <-> rds의 형태를 자유롭게 변환할 수 있어야한다고 합니다.)

 

저도 공부를 하면서 기록을 위해 작성하는 블로그이므로

잘못 기재된 부분 및 수정사항이 있으시면 말씀부탁드리겠습니다.

 

감사합니다

 

 

728x90
반응형

댓글