r-显示功能周围的附加区域,get_elev_raster()(来自elevatr)



下面是这个问题的答案"在R〃中创建地形图;我想展开边界框以显示特征周围的其他区域。文件中提到";展开";参数,但我不确定如何应用它,我的谷歌搜索还没有返回我能够成功使用的代码示例。

我正在测试一个目前只有一组坐标的数据帧(Adam's peak,来自维基百科(,它看起来像这样:

数据帧图像

代码与这里相同,如下所述,除了第一行"#生成纬度/经度坐标的数据帧";

library(elevatr)
library(raster)
#input dataframe
ex.df <- mtSlice
# Specify projection.
prj_dd <- "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
# Use elevatr package to get elevation data for each point.
elev <- get_elev_raster(ex.df, prj = prj_dd, z = 10, clip = "bbox")
raster::contour(elev)

有人能解释如何扩展以显示功能周围的更多区域吗?

get_elev_raster上的expand参数将以输入位置的CRS为单位展开边界框。在这种情况下,这将是十进制度数。因此,为了在你的边界框上获得额外的1度:

elev_plus_one_deg <- get_elev_raster(ex.df, prj = prj_dd, z = 10, clip = "bbox", expand = 1)

注意:它应该多做一个度,但仔细观察似乎没有。我需要深入研究!

最新更新