.tiff 文件与 R 中的原始 RasterLayer 不匹配
.tiff file doesn't match original RasterLayer in R
我创建了一个具有以下属性的 RasterLayer。
> xx
class : RasterLayer
dimensions : 450, 3245, 1460250 (nrow, ncol, ncell)
resolution : 0.1109399, 0.4 (x, y)
extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax)
crs : +proj=longlat +datum=WGS84 +no_defs
source : memory
names : layer
values : -0.003137004, 0.003499978 (min, max)
我使用以下代码将其保存为 .tiff 文件:
i = 20200105
filename = paste(i,".tiff",sep="")
tiff(file = filename)
plot(plot_tif)
dev.off()
然后我尝试使用以下代码将其导入另一段代码:
filename <-'20200105.tiff'
tif <- raster(filename)
这是它的样子:
class : RasterLayer
band : 1 (of 4 bands)
dimensions : 480, 480, 230400 (nrow, ncol, ncell)
resolution : 1, 1 (x, y)
extent : 0, 480, 0, 480 (xmin, xmax, ymin, ymax)
crs : NA
source : /2_plot_nc/20200105.tiff
names : X20200105
values : 0, 255 (min, max)
即他们根本不匹配,这是完全错误的。谁能告诉我哪里搞砸了?
您尝试过 writeRaster
函数吗?
另外,尝试使用“.tif”扩展名(你也需要使用 rgdal
库,我不确定)。
i <- 20200105
filename <- paste(i,".tif",sep="")
writeRaster(x = xx,
filename = filename)
我创建了一个具有以下属性的 RasterLayer。
> xx
class : RasterLayer
dimensions : 450, 3245, 1460250 (nrow, ncol, ncell)
resolution : 0.1109399, 0.4 (x, y)
extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax)
crs : +proj=longlat +datum=WGS84 +no_defs
source : memory
names : layer
values : -0.003137004, 0.003499978 (min, max)
我使用以下代码将其保存为 .tiff 文件:
i = 20200105
filename = paste(i,".tiff",sep="")
tiff(file = filename)
plot(plot_tif)
dev.off()
然后我尝试使用以下代码将其导入另一段代码:
filename <-'20200105.tiff'
tif <- raster(filename)
这是它的样子:
class : RasterLayer
band : 1 (of 4 bands)
dimensions : 480, 480, 230400 (nrow, ncol, ncell)
resolution : 1, 1 (x, y)
extent : 0, 480, 0, 480 (xmin, xmax, ymin, ymax)
crs : NA
source : /2_plot_nc/20200105.tiff
names : X20200105
values : 0, 255 (min, max)
即他们根本不匹配,这是完全错误的。谁能告诉我哪里搞砸了?
您尝试过 writeRaster
函数吗?
另外,尝试使用“.tif”扩展名(你也需要使用 rgdal
库,我不确定)。
i <- 20200105
filename <- paste(i,".tif",sep="")
writeRaster(x = xx,
filename = filename)