Terrain 转栅格函数用于渲染使用存储在地理数据库中的 terrain 进行管理的多点数据。当使用 Terrain 栅格类型将多点数据添加到镶嵌数据集时使用此函数。在将 terrain 添加到镶嵌数据集时,需要打开属性来定义某些输入和输出属性。
此函数不能独自添加到函数链。
输入属性
输入 Terrain — terrain 数据集的路径和名称。如果移动输入,则可修改此值。将 Terrain 添加到镶嵌数据集时,此选项不会存在于 Terrain 栅格类型“属性”页中。
表面插值类型 — 表面插值用于确定每个像素的 z 值。
- 线性 — 根据包含查询点 x,y 位置的 terrain 三角形定义的平面来估计 z 值。
- 自然邻域法 — 通过将基于区域的权重应用于 terrain 的查询点自然邻域来估计 z 值。
输出属性
对于 LAS、LAS 数据集 以及 Terrain 栅格类型来说,输出属性是唯一的。由于输入涉及了点的某种插值,其计算量将非常大,因此显示将比较慢。选择以基础像素大小为输入创建缓存可以提高性能。如果不使用缓存,您可能不得不等待几分钟后才能显示某些表面。
像素大小 - 生成用来创建栅格的最小像素大小。
缓存文件夹 — 已缓存的 terrain 表面的存储位置。默认情况下,会在镶嵌数据集所处位置旁的文件夹中生成和存储缓存。此文件夹的名称与地理数据库的名称相同,具有 .Cache 扩展名。但是,如果镶嵌数据集创建于 ArcSDE 地理数据库,则将在该地理数据库中创建缓存。
缓存表面数量 — 使用此表面的不同输入属性(例如,使用一种插值方法相对于另一种方法)可创建的最大缓存数。输入值 0 将使缓存不可用或清除现有缓存。
渲染 terrain 的运算量可能会非常的大。如果不使用缓存,您可能不得不等待几分钟后才能显示某些表面。出现以下情况时生成缓存:
- 查看使用 terrain 数据集生成镶嵌图像的镶嵌数据集
- 构建金字塔
- 同步镶嵌数据集工具在构建项目缓存处于选中的状态下运行
如果缓存已删除或缺失,则会对缓存进行更新。如果修改了 terrain,将不会更新缓存。