MulaiMulai sekarang secara gratis

Paket yang menggunakan objek Raster

Anda telah melihat bahwa paket tmap memudahkan visualisasi kelas spasial dalam sp. Kabar baiknya, paket ini juga bekerja dengan kelas raster! Anda cukup meneruskan objek Raster___ Anda sebagai argumen shp ke fungsi tm_shape(), lalu menambahkan layer tm_raster() seperti ini:

tm_shape(raster_object) +
    tm_raster()

Saat bekerja dengan objek RasterStack atau RasterBrick, seperti objek pop_by_age yang Anda buat pada latihan sebelumnya, Anda dapat menampilkan salah satu layer-nya menggunakan argumen col (singkatan dari "color") di tm_raster(), dengan menuliskan nama layer di dalam tanda kutip.

Anda akan menggunakan tmap sepanjang kursus ini, namun kami juga ingin menunjukkan paket lain, rasterVis, yang dirancang khusus untuk memvisualisasikan objek raster. Ada beberapa fungsi berbeda yang dapat digunakan di rasterVis untuk membuat plot, tetapi untuk saat ini mari kita coba satu saja: levelplot().

Latihan ini adalah bagian dari kursus

Memvisualisasikan Data Geospasial di R

Lihat Kursus

Petunjuk latihan

  • Gunakan tmap untuk memetakan objek pop, dengan menentukan pop sebagai argumen shp pada tm_shape() dan menambahkan layer tm_raster().
  • Gunakan tmap untuk memetakan layer under_1 dari pop_by_age, sebuah objek RasterStack.
  • Panggil fungsi rasterVis bernama levelplot() pada pop.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

library(tmap)

# Specify pop as the shp and add a tm_raster() layer
tm_shape(___) +
  ___

# Plot the under_1 layer in pop_by_age



library(rasterVis)
# Call levelplot() on pop
Edit dan Jalankan Kode