0

我已经使用stars包加载了一个栅格,然后在栅格上创建了​​切片。现在我根据这些图块对栅格进行子集化。

tiles[[i]] <- st_bbox(c(xmin=x0,ymin=y0,xmax=x1,ymax=y1),crs=st_crs(r))
crop_tiles[[i]] <- r[tiles[[i]]]

r是使用加载的栅格read_stars("filename.tif")

现在我想删除crop_tiles空的。即栅格值为 NA 的图块

4

1 回答 1

0

stars您可以检查名为的对象的所有值r是否NA具有:

all(is.na(r[[1]]))

然后删除上面等于的那些瓷砖TRUE

对于更具体的代码,请在您的问题中提供可重现的示例数据,谢谢。

于 2020-11-05T23:17:08.423 回答