1. Lära sig
  2. /
  3. Courses
  4. /
  5. R로 지리공간 데이터 시각화하기

Connected

exercise

쉐이프파일 읽기

Shapefile은 공간 데이터를 공유할 때 가장 흔히 쓰이며, rgdal 패키지의 readOGR()로 R에 쉽게 읽어 올 수 있어요. readOGR()에는 중요한 인수 두 가지가 있어요: dsn과 layer. 각 인수에 무엇을 넘길지는 읽어들이는 데이터의 종류에 따라 달라요. 동영상에서 배운 것처럼, Shapefile의 경우 dsn에는 해당 Shapefile을 구성하는 파일들이 들어 있는 디렉터리의 경로를, layer에는 특정 Shapefile의 파일 이름(확장자 없이)을 지정해야 해요.

이번 지도에서는 동네 경계를 사용하려고 해요. 뉴욕시가 정의한 Neighborhood Tabulation Areas를 Department of City Planning의 Open Data Platform에서 내려받았어요. 다운로드는 zip 아카이브 형태였고, 압축을 푼 결과물을 학습자의 작업 디렉터리에 넣어 두었어요.

이제 기본 R의 dir() 함수를 사용해 작업 디렉터리의 내용을 살펴보고, 이어서 Shapefile을 R로 읽어 보세요.

Instruktioner

100 XP
  • 인수 없이 dir()을 사용해 Shapefile이 들어 있는 디렉터리 이름을 확인하세요.
  • Shapefile 디렉터리의 경로를 인수로 넘겨 dir()을 호출하고, 그 안의 파일들을 확인하세요.
  • 이제 디렉터리와 파일 이름을 알았으니, readOGR()를 사용해 동네 Shapefile을 neighborhoods 객체로 읽어 오세요.
  • neighborhoods에 summary()를 호출해 내용을 확인하세요.
  • neighborhoods를 그려 보며 내용을 확인하세요.