【发布时间】:2022-06-10 17:24:10
【问题描述】:
很抱歉这个非常愚蠢的问题,但我真的被困在这里......我需要为我的研究区域创建一个数字高程模型。为此,我下载了 SRTM(1 arc-seg 分辨率,可从网络免费获得)图像,其中包含比我感兴趣的区域更宽的区域。原始栅格具有以下特征:
class : RasterLayer
dimensions : 3601, 3601, 12967201 (nrow, ncol, ncell)
resolution : 0.0002777778, 0.0002777778 (x, y)
extent : -45.00014, -43.99986, -22.00014, -20.99986 (xmin, xmax, ymin, ymax)
crs : +proj=longlat +datum=WGS84 +no_defs
source : s22_w045_1arc_v3.tif
names : s22_w045_1arc_v3
values : -32768, 32767 (min, max)
我需要 (1) 将分辨率(最初为 30.75662 * 28.68392 m)提高到 1 * 1 m(也就是说,我真的不关心海拔的精确度)和 (2) 裁剪一个平方区域2000 * 2000 m 以给定坐标为中心。所以,我要做的第一步是重新投影到 UTM:
projection(r) <- "+proj=utm +zone=23 +datum=WGS84"
但之后分辨率单位不会改变:
class : RasterLayer
dimensions : 3601, 3601, 12967201 (nrow, ncol, ncell)
resolution : 0.0002777778, 0.0002777778 (x, y)
extent : -45.00014, -43.99986, -22.00014, -20.99986 (xmin, xmax, ymin, ymax)
crs : +proj=utm +zone=23 +datum=WGS84 +units=m +no_defs
source : s22_w045_1arc_v3.tif
names : s22_w045_1arc_v3
values : -32768, 32767 (min, max)
如果我尝试手动设置以米为单位的分辨率,则会生成一个空栅格。谁能在这里给我一些启发?
【问题讨论】:
标签: r raster resolution