我有这3个文件here。试图堆叠它们,并提取一个名为“OzoneTropColumn”的变量。我能够提取单个文件的数据,但无法提取多个文件。
library(raster)
library(ncdf4)
list_col1 <- list.files("E:/TES", pattern = "*.hdf", full.names = TRUE)
ncin1 <- raster::stack(list_col1, varname = "Data Fields/OzoneTropColumn", ncdf=TRUE)
任何帮助都将不胜感激。
谢谢你
2条答案
按热度按时间vddsk6oq1#
我不知道这是否真的工作,因为我不是
raster
或导入hdf
文件的Maven。但这段代码确实为我加载了R中的三个文件,但仍然给出了一些警告:-但是它显示它已经读取了3个文件
pxq42qpu2#
Robert发布的脚本运行良好,唯一的区别是使用as.list和不使用as.list] 1 ] 1。我在不使用as. list之前尝试过。由于未知原因,提取的数据丢失了其地理参考
。因此不得不在栅格堆叠后给予范围和投影。谢谢Robert。