MulaiMulai sekarang secara gratis

Membaca shapefile

Shapefile adalah salah satu cara paling umum untuk berbagi data spasial dan dapat dengan mudah dibaca ke dalam R menggunakan readOGR() dari paket rgdal. readOGR() memiliki dua argumen penting: dsn dan layer. Nilai yang Anda berikan pada argumen-argumen ini bergantung pada jenis data yang Anda baca. Seperti yang Anda pelajari dalam video, untuk shapefile, dsn harus berisi path ke direktori yang menyimpan berkas-berkas penyusun shapefile dan layer adalah nama berkas shapefile tertentu (tanpa ekstensi).

Untuk peta Anda, Anda memerlukan batas wilayah permukiman (neighborhood). Kami mengunduh Neighborhood Tabulation Areas, sebagaimana didefinisikan oleh City of New York, dari Open Data Platform of the Department of City Planning. Unduhan berupa arsip zip dan kami telah menaruh hasil ekstraksi berkas yang diunduh tersebut di direktori kerja Anda.

Anda akan menggunakan fungsi dir() dari R dasar untuk meninjau isi direktori kerja Anda, lalu membaca shapefile ke dalam R.

Latihan ini adalah bagian dari kursus

Memvisualisasikan Data Geospasial di R

Lihat Kursus

Petunjuk latihan

  • Gunakan dir() tanpa argumen untuk mengetahui nama direktori shapefile.
  • Gunakan dir() dengan meneruskan path ke direktori shapefile untuk melihat berkas-berkas di dalamnya.
  • Sekarang Anda sudah tahu direktori dan nama berkasnya. Gunakan readOGR() untuk membaca shapefile neighborhood ke dalam sebuah objek bernama neighborhoods.
  • Periksa isinya dengan memanggil summary() pada neighborhoods.
  • Periksa isinya dengan memplot neighborhoods.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

library(sp)
library(rgdal)

# Use dir() to find directory name


# Call dir() with directory name


# Read in shapefile with readOGR(): neighborhoods


# summary() of neighborhoods


# Plot neighborhoods
Edit dan Jalankan Kode