我正在处理大ncdf4文件。例如,来自英国气象局哈德利数据中心的网格温度数据作为时间序列:“CRUTEM.5.0.1.0 HadSST.4.0.0.0”。如果作为ncdf4文件导入,使用ncdf4数据集需要大量内存,并且非常慢。我可以使用terra包作为SpatRaster读取文件。但是,图层上的信息丢失了。图层对应于每月数据,可以使用ncdf4助手从ncdf4文件中读取。要使用观察的日期进行分析,我需要将层的名称与观察日期结合起来。这可以通过将terra::rast文件转换为 Dataframe 并使用观察时间命名行来完成。但这又不是很有效:有没有办法重命名terra::rastfille的图层。谢谢你的帮助
1条答案
按热度按时间siotufzp1#
你不需要指定你从哪里得到这个文件或者你看到了什么。你至少应该包含
show(x)
的输出,其中x
是你的SpatRaster。对于一个类似的文件,我得到:显示时间信息可用。如果您想使用时间作为图层名称的一部分,您可以