gpt4 book ai didi

使用 ggplot2 绘制来自 Geotiff 的 R 背景图

转载 作者:行者123 更新时间:2023-12-04 17:46:18 24 4
gpt4 key购买 nike

使用 R 基础图,我可以使用以下命令绘制任何 geotiff:

library("raster")
plot(raster("geo.tiff"))

比如下载 this数据,我会做以下:
setwd("C:/download") # same folder as the ZIP-File
map <- raster("smr25musterdaten/SMR_25/SMR_25KOMB_508dpi_LZW/SMR25_LV03_KOMB_Mosaic.tif")

你如何在 ggplot2 中绘制 GeoTif 文件?

编辑:

1:我用彩色 map 替换了示例文件中的灰度 map ,以说明缺少颜色表的问题。

2:在Pascals回答的帮助下,我能够适应和改进 this solution并使其对输入 tif 更具动态性。我将在下面发布答案。

最佳答案

这是使用函数 gplot 的替代方法来自 rasterVis包裹。

library(rasterVis)
library(ggplot2)
setwd("C:/download") # same folder as the ZIP-File
map <- raster("smr25musterdaten/SMR_25/SMR_25KGRS_508dpi_LZW/SMR25_LV03_KGRS_Mosaic.tif")

gplot(map, maxpixels = 5e5) +
geom_tile(aes(fill = value)) +
facet_wrap(~ variable) +
scale_fill_gradient(low = 'white', high = 'black') +
coord_equal()

enter image description here

如果要使用颜色表:
coltab <- colortable(map)
coltab <- coltab[(unique(map))+1]

gplot(map, maxpixels=5e5) +
geom_tile(aes(fill = value)) +
facet_wrap(~ variable) +
scale_fill_gradientn(colours=coltab, guide=FALSE) +
coord_equal()

enter image description here

搭配颜色:

enter image description here

关于使用 ggplot2 绘制来自 Geotiff 的 R 背景图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33359284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com