在 R 中交互式显示航拍照片

问题描述 投票:0回答:1

我用无人机拍摄了航拍照片,并使用第三方软件将它们拼接成 .geotiff 文件。我想将此文件作为图层添加到交互式

leaflet
地图中,例如由
mapview
制作。我可以制作交互式地图,但这仅显示数据,例如数字高程不是实际照片。

.geotiff 文件不是很免费,因此请参阅此链接以获取来自naturalearth 的示例文件:https://www.naturalearthdata.com/downloads/50m-raster-data/50m-cross-blend-hypso/

library(magrittr)

exmpl <- terra::rast(".\\HYP_50M_SR.tif") %>% 
  raster::brick()

mapview::mapview(exmpl)

我只对显示重复航空摄影记录的随时间变化感兴趣,对从光栅图像中提取数据不感兴趣。我以前只处理过矢量数据,所以如果这不是一个聪明的问题,请对我放轻松。我喜欢使用

mapview
,因为它很简单,但基本
leaflet
tmap
或任何其他交互式、基于 R 的解决方案对我来说都很好。

r gis r-leaflet geotiff r-mapview
1个回答
2
投票

我猜您正在寻找

mapview::viewRGB()
功能。

请在下面找到一个小代表。

Reprex

library(mapview)
library(magrittr)

exmpl <- terra::rast(".\\HYP_50M_SR.tif") %>% 
  raster::brick()

plotRGB(exmpl)

mapview::viewRGB(exmpl, r = 1, g = 2, b = 3, quantiles = NULL)

reprex 包于 2022 年 2 月 10 日创建(v2.0.1)

© www.soinside.com 2019 - 2024. All rights reserved.