Tôi đang cố gắng căn chỉnh hai lưới raster trong R. Sau khi căn chỉnh tôi muốn có thể thêm chúng lại với nhau.
Tôi đã cố gắng kiểm tra xem làm cho một stack
sẽ làm việc:
grid_snap <- stack(habi_sdw, Pop_sdw)
Và tôi nhận được lỗi sau:
Lỗi trong so sánhRaster (x): mức độ khác nhau
Các lưới raster có các thuộc tính sau:
show(habi_sdw)
# class : RasterLayer
# dimensions : 9187, 9717, 89270079 (nrow, ncol, ncell)
# resolution : 0.00892857, 0.00892857 (x, y)
# extent : -28.83706, 57.92186, -36.02464, 46.00214 (xmin, xmax, ymin, ymax)
# coord. ref. : +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs
# data source : C:\Users\di39\AppData\Local\Temp\R_raster_di39\raster_tmp_2015-08-12_172902_12860_17067.grd
# names : layer
# values : 0, 333707.6 (min, max)
show(Pop_sdw)
# class : RasterLayer
# dimensions : 10143, 8858, 89846694 (nrow, ncol, ncell)
# resolution : 0.008333333, 0.008333333 (x, y)
# extent : -17.53524, 56.28143, -46.97893, 37.54607 (xmin, xmax, ymin, ymax)
# coord. ref. : +proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0
# data source : C:\Users\di39\AppData\Local\Temp\R_raster_di39\raster_tmp_2015-08-12_170421_12860_12760.grd
# names : pop2010ppp
# values : 0, 128925.9 (min, max)
Sử dụng alignExtent()
trong gói raster dường như không phải là phương pháp chính xác.
Tôi có cần phải lấy mẫu lại vì độ phân giải hơi khác nhau không?
(0,00892857 x 0,00892857) so với (0,008333333 so với 0,008333333)