Gọi thư viện

library(rasterVis)
library(rgl)
library(raster)

Vẽ bản đồ 3D

Mở tập tin bản đồ địa hình

Các bạn có thể tải tập tin DEM từ địa chỉ sau: http://marcchoisy.free.fr/srtm90.tif. Hoặc từ gói srtmVN của tác giả Marc Choisy. Nguồn bản đồ CGIAR.

Đây là bản đồ về cao độ của Việt Nam phần đất liền.

DEM_VN <- raster("map/srtm90.tif")

Vẽ bản đồ 3D

Để vẽ bản đồ, ta sử dụng lệnh plot3D() của gói rasterVis.

plot3D(DEM_VN, zfac = 0.2, col = rainbow)

Vẽ bản đồ 3D cho 1 tỉnh

Ví dụ cho tỉnh Lâm Đồng. Đầu tiên ta cần tải ranh giới tỉnh Lâm Đồng với gói gadmVN.

lamdong_shp <- subset(gadmVN::gadm(resolution = "high"), province == "Lam Dong")

Cắt raster DEM_VN theo ranh giới tỉnh Lâm Đồng

lamdong_dem <- crop(DEM_VN, lamdong_shp)
lamdong_dem <- mask(lamdong_dem, lamdong_shp)

Vẽ bản đồ

plot3D(lamdong_dem, zfac = 0.5, col = rainbow)