raster 패키지

R로 지리공간 데이터 시각화하기

Charlotte Wickham

Assistant Professor at Oregon State University

공간 데이터를 저장하기에 data frame은 적합하지 않음

head(preds)
        lon      lat predicted_price
1 -123.3168 44.52539        258936.2
2 -123.3168 44.52740        257258.4
3 -123.3168 44.52940        255543.1
4 -123.3168 44.53141        253791.0
5 -123.3168 44.53342        252002.4
6 -123.3168 44.53542        250178.7
  • CRS 정보 없음
  • 비효율적 저장
  • 비효율적 표시
R로 지리공간 데이터 시각화하기

래스터 데이터에 더 적합한 구조

  • 데이터 행렬 + 그리드 정보 + CRS

래스터 구조

R로 지리공간 데이터 시각화하기

raster 패키지

  • sp는 일부 래스터 데이터 클래스를 제공함:
    • SpatialGrid, SpatialPixels, SpatialGridDataFrame, SpatialPixelsDataFrame
  • 그러나 raster가 더 적합함:
    • 래스터를 더 쉽게 가져옴
    • 대형 래스터는 메모리에 올리지 않음
    • 래스터 연산용 함수 제공
  • 또한 S4 사용, 적절할 때 동일 함수 제공
R로 지리공간 데이터 시각화하기

raster는 sp 객체용 print 메서드를 제공함

library(sp)
countries_spdf
An object of class "SpatialPolygonsDataFrame"
Slot "data":
                      name iso_a3 population         gdp                  region
1              Afghanistan    AFG   28400000    22270.00  
2                   Angola    AGO   12799293   110300.00  
3                  Albania    ALB    3639453    21810.00  
...
Slot "proj4string":
CRS arguments:
 +proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0
R로 지리공간 데이터 시각화하기

raster는 sp 객체용 print 메서드를 제공함

library(raster)
countries_spdf
class       : SpatialPolygonsDataFrame 
features    : 177 
extent      : -180, 180, -90, 83.64513  (xmin, xmax, ymin, ymax)
coord. ref. : +proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 ...
variables   : 6
names       :        name, iso_a3, population,         gdp, 
min values  : Afghanistan,    -99,        140,       16.00, 
max values  :    Zimbabwe,    ZWE, 1338612970, 15094000.00, ...
R로 지리공간 데이터 시각화하기

실습해 봅시다!

R로 지리공간 데이터 시각화하기

Preparing Video For Download...