【发布时间】:2014-07-03 18:14:29
【问题描述】:
我是光栅文件的新手,但它们似乎是打开包含所有天气数据的大型 gov't 文件的最佳方式,因此我正在尝试弄清楚如何使用它们。作为参考,我正在下载位于here 的文件(只是一些磨坊天气的东西)。当我使用 R 的 raster 包像这样导入文件时
> r <- raster("/path/to/file.grb")
一切正常。当我输入时,我什至可以得到一些元数据
> r
class : RasterLayer
band : 1 (of 37 bands)
dimensions : 224, 464, 103936 (nrow, ncol, ncell)
resolution : 0.125, 0.125 (x, y)
extent : -125.0005, -67.0005, 25.0005, 53.0005 (xmin, xmax, ymin, ymax)
coord. ref. : +proj=longlat +a=6371200 +b=6371200 +no_defs
data source : /path/to/file.grb
names : NLDAS_MOS0125_H.A20140629.0100.002
此时我所能做的就是以一种非常明显的方式索引栅格。
> r[100,100]
267.1
所以,我想我可以“索引”它,但我不知道数字 267.1 是什么意思。这肯定不是牢房里的全部。应该有一堆变量,包括但不限于土壤水分、地表径流和蒸发。
如何使用 R 以同样的方式访问这些信息?
【问题讨论】:
-
你试过看
str(r)吗? -
str(r) 提供有关对象的更多信息,但最终不是我需要的数据。我怀疑我需要做一些事情,比如访问栅格的某个属性来获取我的数据,但谁知道呢。如果有帮助,我可以发布 str(r) 的输出
-
好吧,如果数据存储在某个地方,我的理解是
str应该告诉你在哪里。 -
问题本身并不是真正的编程性质,而是理解数据的格式。数据集随附的元数据(请参阅:[NLDAS2 README][1]),尤其是表 4a,第 13 页,在 MOS 模型下列出了所有参数,37 个频段中的每个频段都有一个参数。 [1]:hydro1.sci.gsfc.nasa.gov/data/s4pa/NLDAS/README.NLDAS2.pdf
-
@AlexChumbley:您可以在读取光栅文件时指定哪个波段:r