我有两个文件:
- 名为 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
这能回答你的问题吗?