Terrainer:R中的景观可视化

时间:2021-6-5 作者:qvyue

Terrainer使您可以轻松地从National Map API系列中检索美国境内感兴趣区域的高程图和底图图像图块,然后将数据处理成更大的合并图像

Terrainer提供了三个主要实用程序。首先,可以通过get_tiles 函数从国家地图下载数据,下载以sfRaster对象表示的区域的数据图块

加载R包

devtools::install_github("ropensci/terrainr")
library(terrainr)
library(sf)
library(tidyverse)
library(progressr)
handlers("progress")

下载数据

simulated_data 

下载后,这些图像将采用标准的GeoTIFF或PNG格式

raster::plot(raster::raster(output_tiles[["elevation"]][[1]]))
Terrainer:R中的景观可视化
raster::plotRGB(raster::brick(output_tiles[["ortho"]][[1]]), scale = 1)
Terrainer:R中的景观可视化

terrainer提供了用于处理这些文件的功能,编辑下载的图像以创建新的基础地图图块

vector_overlay 
Terrainer:R中的景观可视化

最后,terrainer可以通过新的geom_spatial_rgbgeom在R中本地显示这些数据

ggplot() + 
  geom_spatial_rgb(data = output_tiles[["ortho"]],
                   aes(x = x, y = y,
                       r = red, g = green, b = blue)) + 
  geom_sf(data = simulated_data)+
  theme_bw()+xlab(NULL)+ylab(NULL)+
  scale_y_continuous(expand=c(0,0))+
  scale_x_continuous(expand=c(0,0))
Terrainer:R中的景观可视化
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。