У меня 768 растровых файлов (GTiff), и каждый файл был разбит на 100 плиток. Каждая плитка имеет определенное имя c, которое включает номер плитки (например, _m1.tif). Теперь я хочу преобразовать эти отдельные плитки в 100 растровых стеков, каждый из которых имеет 768 слоев. Я применил этот код к отдельной плитке:
ls <- list.files(pattern = "_m[1].tif$")
tile1 <- stack(ls)
print(tile1)
Сработало, и плитка1 создана. Теперь мне нужно запустить al oop, чтобы создать 100 таких плиток.
for(i in 1:2){
ls <- list.files(pattern = "_m[i].tif$")
tile[i]<- stack(ls)
}
Error in x[[1]] : subscript out of bounds
, и он не запускается. Может кто-нибудь помочь, пожалуйста?