Plot 更改源于.tif的对象形式类RasterLayer的分辨率

Plot 更改源于.tif的对象形式类RasterLayer的分辨率,plot,maps,raster,tiff,Plot,Maps,Raster,Tiff,嗨,大家好 我正在尝试从.tif文件在R中创建rasterLayer对象 我正在使用raster软件包中的raster()函数。我尝试了该函数中的所有命令(指定ncol、nrow、res等),但我得到的图像总是高度像素化(而原始的.tif非常清晰) 有人能帮我找到一种加载文件的方法,以便重新生成的结果也很清晰吗 谢谢你的帮助 [除了颜色之外,它应该是什么样子][1] [情况如何][2] 可在此处找到该文件: 这将需要一段时间,但之后的图像是好的和尖锐的 您是否尝试过plot(RasterData

嗨,大家好

我正在尝试从.tif文件在R中创建rasterLayer对象

我正在使用raster软件包中的raster()函数。我尝试了该函数中的所有命令(指定ncol、nrow、res等),但我得到的图像总是高度像素化(而原始的.tif非常清晰)

有人能帮我找到一种加载文件的方法,以便重新生成的结果也很清晰吗

谢谢你的帮助

[除了颜色之外,它应该是什么样子][1] [情况如何][2]

可在此处找到该文件:

这将需要一段时间,但之后的图像是好的和尖锐的

您是否尝试过
plot(RasterData)
(并查看maxpixels参数,但您可能不需要该参数)?如果使用
plot(RasterData)
我会得到清晰的图像。谢谢因此,问题出在ggplot2中的
geom_raster
命令中。有没有关于如何解决这个问题的建议?谢谢你的帮助!
#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
RasterData_big <- fortify(RasterData, maxpixels = 1e6)