需要 3D Analyst 许可。
通常,使用专门设计的算法来获取或计算 3D 表面,这些算法对点、线或面数据进行采样然后将其转换为 3D 表面。ArcGIS 可以创建、存储、管理、显示及分析 terrain 表面。而且,还可进一步使用地理处理工具将每个表面转换为其他表面模型表示法。
使用 ArcMap、ArcGlobe 和 ArcScene,可以在 ArcGIS 中显示 2D 和 3D 形式的 terrain 数据集或派生的 terrain 表面(TIN 或栅格)。
ArcMap
通过 terrain 图层,Terrain 数据集可以 terrain 图层的形式在 ArcMap 中显示为 2D 地图。terrain 和 TIN 图层在 ArcMap 中的作用方式相似,其中包括支持多个渲染器的能力。这两种图层类型都可以显示由高程范围、坡度、坡向和山体阴影符号化的三角形。此外,还可以在这两种图层类型中查看隔断线、三角边以及结点或点。就差别而言,在构建金字塔等级的过程中,terrain 图层支持细节层次 (LOD)。通过定义多个渲染比例,金字塔有助于加快显示速度,尤其是在数据量大而比例很小的情况下。
Terrain 数据集以最佳分辨率显示感兴趣的区域。这意味着,如果在 ArcMap 中有一个小比例区域,则 terrain 将会利用较少的结点在屏幕上生成渲染的 TIN。不过,如果以大比例放大某个区域,将使用全分辨率(利用该区域的所有结点)动态生成 TIN。其显著优势在于,只有一小部分研究区域以高详细程度渲染,或者,使用结点的子采样集合动态生成低分辨率的 TIN。因此,绝不会有大量需要绘制的数据。
可通过 terrain 图层的属性访问 terrain 数据集的显示选项。双击图层打开图层属性 对话框,然后单击符号系统选项卡。在此,可以访问符号、标注、配色方案和图层渲染器。单击添加按钮可显示 terrain 数据集显示渲染器的选项。使用其他选项卡可以设置其他显示特征,例如,可见性范围、透明度以及属性的开启或关闭。
Terrain 数据集渲染器
Terrain 渲染器 | 渲染器类型 | 示例 |
---|---|---|
等值线 | ||
表面 | ||
边 | ||
结点 | ||
Terrain 点 | ||
脏区 |
使用 terrain 点渲染器
以下三个符号系统渲染器可用于对 terrain 数据集点及其相关联的嵌入式属性进行符号化、显示和分析。
- 使用唯一符号分组的 Terrain 点属性
- 具有分级色带的 Terrain 点属性
- 具有分级色带的 Terrain 点高程
这些点必须嵌入到 terrain 数据集当中,这可在 terrain 构建过程中实现。有关在 terrain 中嵌入离散多点的详细信息,请参阅嵌入式要素类。
与源点测量相关联的属性可以连同用于点符号化的点数据一同导入和存储。在地理数据库中,与 terrain 数据集的每个点相关联的属性均存储在 BLOB 中。当使用 LAS 转多点工具将源点导入多点要素类中时,这些 BLOB 属性将被添加到多点要素类。
要将嵌入点符号化后加以显示,请参阅显示嵌入式 terrain 点。
ArcGlobe
在 ArcGlobe 中,可以通过 terrain 图层以 3D 形式显示 terrain 数据集。ArcGlobe 中的 terrain 图层显示渲染器与 ArcMap 中的显示渲染器相同。请参见上表以了解有关 ArcMap 显示渲染器的信息。
有关 ArcGlobe 显示选项的详细信息,请参阅 ArcGlobe 显示选项。
ArcScene
虽然在 ArcScene 中无法直接显示 terrain 数据集,但可在 3D 视图中显示 terrain 数据集的合成表面(TIN 或栅格)。
将要在 ArcScene 中处理的 terrain 数据集或其中的一部分转换为 TIN 或栅格数据集。可以使用 3D Analyst 地理处理工具 Terrain 转 TIN 或 Terrain 转栅格完成转换。
有关显示栅格表面的详细信息,请参阅关于显示栅格和 3D 表面。
对于能够使用与 terrain 数据集相同的渲染器在 ArcMap、ArcGlobe 和 ArcScene 中进行显示的 TIN 表面,适用于 terrain 数据集的渲染选项也同样适用于 TIN 表面。有关如何访问 terrain 显示渲染器的信息,请参阅上述 ArcMap 介绍。
有关显示 TIN 表面的详细信息,请参阅以 3D 形式显示 TIN 表面。
有关 ArcScene 显示选项的详细信息,请参阅 ArcScene 显示选项。