【发布时间】:2015-06-04 11:13:59
【问题描述】:
我想使用 raster 包编写压缩的 netCDF4 文件。
ncdf4 和 rgdal 安装正确。
但是,以下内容无法返回 netCDF4 压缩文件:
library(raster)
r <- raster() <- runif(86400)
r[] <- <- runif(86400)
writeRaster(r, "test.nc", options=c("COMPRESS=DEFLATE", "FORMAT=NC4"))
实际上它只是返回一个标准的 netCDF 文件:
bash $ > cdo sinfo test.nc
File format : netCDF
不仅未压缩,甚至 netCDF4。
根据 GDAL 文档,这些选项应该可以工作(请参阅“创建选项”下的 here)。
根据光栅手册,writeRaster下:
选项:字符。文件格式特定的 GDAL 选项。例如,当 编写可以使用的 geotiff 文件: options=c("COMPRESS=NONE", "TFW=YES")
可能出了什么问题?
【问题讨论】:
-
如果可以的话,避免使用
writeRaster来编写NetCDF,而更喜欢ncdf4包中的函数。它将允许您使用压缩(在函数ncvar_def中)。