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
③ 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의 형태를 자유롭게 변환할 수 있어야한다고 합니다.)
저도 공부를 하면서 기록을 위해 작성하는 블로그이므로
잘못 기재된 부분 및 수정사항이 있으시면 말씀부탁드리겠습니다.
감사합니다
'공간분석 > R' 카테고리의 다른 글
[R] writeOGR의 'Creation of output file failed' 에러 해결‼ (0) | 2022.02.17 |
---|---|
[R] r에서 shp를 rds로 저장하기/rds파일을 shp로 저장하기(shp<->rds) (0) | 2022.02.14 |
댓글