изменить разрешение формального класса объекта RasterLayer, полученного из .tif - PullRequest
0 голосов
/ 05 октября 2019

Hej all,

Я пытаюсь создать объект RasterLayer в R из файла .tif.

Я использую функцию растра () из растрового пакета. Я перепробовал все команды в этой функции (указав ncol, nrow, res, ...), но изображение, которое я получаю, всегда сильно пикселировано (в то время как оригинал .tif очень резкий).

Может ли кто-нибудь помочь мне найти способ загрузить файл, чтобы результат также был резким?

Спасибо за помощь !!

[Как это должно выглядеть(кроме цветов)] [1] [Как это выглядит] [2]

Файл можно найти здесь: https://www.dropbox.com/s/2x58sbjgamkh15f/mammal_richness.tif?dl=0

#load data
x <- "./mammal_richness.tif" 
RasterData <- raster(x)

#plot data
worldPlot <- ggplot() +
 geom_raster(data= RasterData, aes(x = long, y = lat, fill = mammal_richness))+
 scale_fill_gradient("Mammal richness",
                     low = "grey96", high = "black", na.value = "grey96",
                     guide = guide_colourbar(direction = "horizontal", barwidth = 10, 
                                             title.position = "top"))```


 [1]: https://i.stack.imgur.com/vTG88.png
 [2]: https://i.stack.imgur.com/AwtZ7.png
...