如何使用shapefile质心和属性值创建3D不规则点阵

时间:2015-02-07 11:12:11

标签: r 3d spatial

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

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

attribute_df <- as.data.frame(ID=c("A", "B", "C"), value = c(1.3, 0.8, 0.4))

目标是:

  1. 通过ID将attribute_df合并到shapefile。
  2. 提取每个shapefile的质心,提供{x,y}坐标
  3. 使用相应的属性值提供{z}坐标。
  4. 因此输出类似于:

    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)
    )
    

    然后可以使用rgl或类似物来渲染3D表面。

    提前致谢。

0 个答案:

没有答案