Mais

Não foi possível encontrar um método herdado para a função 'writeRaster' para a assinatura '“SpatialGridDataFrame”, “personagem”'

Não foi possível encontrar um método herdado para a função 'writeRaster' para a assinatura '“SpatialGridDataFrame”, “personagem”'


Eu tenho o seguinte erro ao tentar usar oescritorfunção em R:

Erro em (função (classes, fdef, mtable): não foi possível encontrar um método herdado para a função 'writeRaster' para assinatura '"SpatialGridDataFrame", "caractere"'

Este é o código:

biblioteca (rgdal) x <- readGDAL ("LC81360442014322LGN00_B5.TIF") z <- reflconv (x, 2.0000E-05, -0.100000) writeRaster (z, filename = "test.tif", format = "GTiff", overwrite = TRUE) #ERROR LINE

Quero armazenar a variável z em um arquivo raster. Alguém pode me ajudar com esse erro?


Primeiro force z a um RasterLayer:

z <- raster (z) writeRaster (z, nome do arquivo = "test.tif", overwrite = TRUE)

Se você importar seu arquivo comgdal, é melhor exportá-lo comgdal, também:

x <-readGDAL ("LE71930232012260EDC00_B5.TIF") # str (x) #qual é a classe formal de seu raster #> Classe formal 'SpatialGridDataFrame' z <-reflconv (x, 2.0000E-05, -0.100000) writeGDAL (z , fname = "test_gdal.tif", drivername = "GTiff")