R 如何使用shapefile质心和属性值创建三维不规则晶格

R 如何使用shapefile质心和属性值创建三维不规则晶格,r,3d,spatial,R,3d,Spatial,我希望能够使用从{x,y}坐标的shapefile中提取的质心和合并到{z}坐标的shapefile中的属性值来创建3D曲面 例如,假设shapefile包含三个ID为A、B和C的多边形,我们有一个单独的属性表: attribute_df <- as.data.frame(ID=c("A", "B", "C"), value = c(1.3, 0.8, 0.4)) 然后可以使用rgl或类似工具渲染3D曲面 提前感谢。如果属性表始终与shapefile具有相同的ID,顺序相同,那么这就很简

我希望能够使用从{x,y}坐标的shapefile中提取的质心和合并到{z}坐标的shapefile中的属性值来创建3D曲面

例如,假设shapefile包含三个ID为A、B和C的多边形,我们有一个单独的属性表:

attribute_df <- as.data.frame(ID=c("A", "B", "C"), value = c(1.3, 0.8, 0.4))
然后可以使用
rgl
或类似工具渲染3D曲面


提前感谢。

如果属性表始终与shapefile具有相同的ID,顺序相同,那么这就很简单了。你在寻找一种通用的模式匹配方法吗?它并不总是一样的,所以一种通用的方法会很好。
output <- data.frame(
ID=c("A", "B", "C"), 
x_pos=c(0.4, 0.8, 1.4), 
y_pos=c(0.9, 0.3, 1.6),
z_pos=c(1.3, 0.8, 0.4)
)