r语言 - 提取(栅格,空间点,缓冲区)。如何更改行 ID?



我有两个文件:

  • 名为 m_stack 的栅格堆栈(包含 2 个图层,每个图层代表一个栅格地图);
  • 名为 shph 的空间点数据帧(点)(其中列填充了数据);

我可以通过执行以下操作为每个层的每个点(BDATA)提取缓冲区:

bdata<-extract(m_stack,shph,buffer=60, cellnumbers=T)

bdata返回一个列表,列表的行ID是自动设置的。

我的问题是在这里:我需要 BDATA 的行 ID 是来自 shph 的 ID(从名为 shph@data$ID 的 shph 文件中的列获得。有什么建议怎么做吗?

亲切的问候,曼努埃尔

返回

的列表没有行号。这是一个清单!列表中的矩阵也没有行号。命名列表元素,您可以执行

names(bdata) <- shph$ID  

这能回答你的问题吗?

最新更新