Создание нескольких растровых стеков с разными именами файлов в al oop в R - PullRequest
0 голосов
/ 07 января 2020

У меня 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

, и он не запускается. Может кто-нибудь помочь, пожалуйста?

...