Укладка TIFF растров - PullRequest
       7

Укладка TIFF растров

0 голосов
/ 24 апреля 2018

Я пытаюсь создать многовременный растр из 15 растровых слоев лесного покрова. Сначала я установил рабочий каталог, перечислил файлы в каталоге и пытаюсь расположить эти растры в хронологическом порядке.

##Listing raster layers in the working directory
list <- list.files(getwd(), pattern=".tif$", all.files=TRUE)
list

##Creating a multi-temporal raster object
stackName <- timeStack(x=list, pattern=".tif$", orderChrono=TRUE, overwrite=TRUE)

Я получаю ошибку как

Ошибка в row.names <-. Data.frame (<em> tmp , value = sourcefile): дубликаты row.names 'не допускаются Дополнительно: Предупреждающие сообщения: 1: в getSceneinfo (x): Некоторые из предоставленных символов не содержат распознанного идентификатора сцены Landsat5 / 7/8 2: неуникальное значение при установке 'row.names': ‘Not распознано’

Не могли бы вы помочь?

1 Ответ

0 голосов
/ 25 апреля 2018

Я думаю, что это должно быть

library(bfastSpatial)
s <- timeStack(x=list, orderChrono=TRUE)

Аргумент pattern является избыточным, когда x представляет собой список имен файлов. overwrite не имеет смысла, если вы не указали имя выходного файла.

Вы также можете сделать:

library(raster)
s <- stack(list)

Возможно, после сортировки list. Чтобы помочь вам в дальнейшем, вы должны показать содержание list.

...