繁体   English   中英

如何从栅格堆栈R中提取栅格图层名称?

[英]How to extract raster layer names from raster stack R?

我有一个我从geotiff创建的光栅堆栈:

ras = "C:/temp/subset.tif"
b1 = raster(ras, band = 1)
b2 = raster(ras, band = 2)
b3 = raster(ras, band = 3)

sf = stack(b1, b2, b3)

打印堆栈会产生以下信息:

> print(sf)
class       : RasterStack 
dimensions  : 701, 1151, 806851, 3  (nrow, ncol, ncell, nlayers)
resolution  : 1, 1  (x, y)
extent      : 301259.5, 302410.5, 4694849, 4695550  (xmin, xmax, ymin, ymax)
coord. ref. : +proj=utm +zone=13 +datum=NAD83 +units=m +no_defs +ellps=GRS80 +towgs84=0,0,0 
names       : subset.1, subset.2, subset.3 
min values  :       51,       64,       65 
max values  :      229,      224,      218

如何从堆栈中提取单个图层名称? 例如:

'subset.1'

使用names函数描述栅格堆栈名称。 例如:

> names(sf)
[1] "subset.1" "subset.2" "subset.3"

> names(sf)[1]
[1] "subset.1"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM