博客
关于我
VTK:网格之FitToHeightMap
阅读量:402 次
发布时间:2019-03-05

本文共 649 字,大约阅读时间需要 2 分钟。

VTK:网格之FitToHeightMap

在VTK库中,FitToHeightMapFilter是一个强大的工具,用于将vtkPolyData数据转换为高度图。此处以vtkPlaneSource生成的平面为基础,平面上的点1和点2是根据DEM边界框计算的。每个点的z坐标都设置为对应的DEM高度值。通过ProbeFilter,我们可以将来自DEM的标量高程数据应用到平面上。接着,WarpScalar filter将将这个高度数据应用到变形后的网格上。一旦平面被悬停在变形后的DEM网格上,我们就可以使用相同的lookup table来显示两者。

操作步骤如下:

  • 生成原始网格
  • 应用高度数据
  • 变形网格
  • 显示结果
  • 在下图中,可以看到原始网格(左)和点拟合网格(中)。通过对比可以看出,点拟合后的网格更贴合DEM的实际高度分布。

    描述

    在这个示例中,FitToHeightMapFilter被用于将由vtkPlaneSource生成的平面数据转换为高度图。平面的点1和点2的位置是根据DEM的边界框确定的。每个点的z坐标都被设置为对应的DEM高度值。随后,ProbeFilter用于将这些高度数据应用到平面上。接着,WarpScalar filter将将这个高度数据应用到变形后的网格上。最后,通过lookup table,我们可以同时显示原始网格和变形后的网格。

    通过对比左右两图,可以清晰地看到点拟合网格与原始网格之间的差异。点拟合后的网格更加贴合DEM的实际高度分布,使得整个视觉效果更加逼真。

    转载地址:http://wonwz.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现给定一串字符,返回出现频率最高的字符算法(附完整源码)
    查看>>
    Objective-C实现给定两个数字 n 和 k,使 k 数字的所有唯一组合从 1 到 n 并按排序顺序算法(附完整源码)
    查看>>
    Objective-C实现给定两个长度相同的字符串s1和s2,如果s2是s1的乱序字符串则返回真,否则返回假算法(附完整源码)
    查看>>
    Objective-C实现给定分隔符加入字符串列表算法(附完整源码)
    查看>>
    Objective-C实现给某个文件或文件夹赋予特定访问权限(附完整源码)
    查看>>
    Objective-C实现维吉尼亚密码加解密算法(附完整源码)
    查看>>
    Objective-C实现维吉尼亚密码加解密算法(附完整源码)
    查看>>
    Objective-C实现缓冲区(附完整源码)
    查看>>
    Objective-C实现缺陷的检测和识别加上自动矩形框(附完整源码)
    查看>>
    Objective-C实现网络寻路(附完整源码)
    查看>>
    Objective-C实现罗马数字转十进制算法(附完整源码)
    查看>>
    Objective-C实现置换密码加解密算法(附完整源码)
    查看>>
    Objective-C实现置换密码加解密算法(附完整源码)
    查看>>
    Objective-C实现翻转图像augmentation算法(附完整源码)
    查看>>
    Objective-C实现老鼠迷宫算法(附完整源码)
    查看>>
    Objective-C实现聚类AP算法(附完整源码)
    查看>>
    Objective-C实现聚类AP算法(附完整源码)
    查看>>
    Objective-C实现聚类基本K均值算法(附完整源码)
    查看>>
    Objective-C实现自动查找和检索加密密钥算法(附完整源码)
    查看>>
    Objective-C实现自动锁 (附完整源码)
    查看>>