将链接ID栅格链接到属性表

时间:2018-10-16 16:20:01

标签: r r-raster readr

我只有一个带有59个变量的栅格,但是当我将栅格打开到R中时,我只能通过level(r)获取ID字段

打开带有ID字段(1个变量)的栅格:

r <- ratify(raster("./path2raster.tif", RAT = TRUE, count = T, append.names = T, att = NULL))

使用所有变量(59个变量)打开属性表:

attable <- foreign::read.dbf("./path2raster.tif.vat.dbf")

如何将ID栅格链接到属性表,以便能够为每个变量导出单个栅格?

1 个答案:

答案 0 :(得分:0)

您通常要做的是

library(raster)
r <- raster("./path2raster.tif")

它应该包含属性表。要为属性表中的每个变量创建单独的图层,您可以

x <- deratify(r)