ArcGIS 中 terrain 数据集的显示选项
通常,使用专门设计的算法来获取或计算 3D 表面,这些算法对点、线或面数据进行采样然后将其转换为 3D 表面。ArcGIS 可以创建、存储、管理、显示及分析 terrain 表面。可进一步使用地理处理工具将每个表面转换为其他表面模型表示法。
使用 ArcMap、ArcGlobe 和 ArcScene,可以在 ArcGIS 中显示 2D 和 3D 形式的 terrain 数据集或派生的 terrain 表面(TIN 或栅格)。
ArcMap
通过 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 数据集的每个点相关联的属性均存储在 BLOB 中。当使用 LAS 转多点工具将源点导入多点要素类中时,这些 BLOB 属性将被添加到多点要素类。
要将嵌入点符号化后加以显示,请参阅:显示嵌入式 terrain 点。
- 如果仅按 terrain 点的属性显示 terrain 点,则 3D Analyst 工具条上的交互式表面分析工具将不可用,因为没有要使用的表面。
- 可以描绘 Terrain 点的轮廓,并将在通过 Terrain 点剖面工具交互式工具生成的剖面图中使用点符号系统的颜色成分。
- 使用使用唯一符号分组的 Terrain 点属性或具有分级色带的 Terrain 点属性渲染器时,必须生成用于对点进行符号化的属性的统计数据。要了解如何计算统计数据,请参阅:显示嵌入式 terrain 点。如果统计信息存在于 ArcGIS 版本 10 或更新的地理数据库中,它将与 terrain 数据集一同存储。因此,在其他地图中访问 terrain 时可以重复使用该信息。如果 terrain 存在于 ArcGIS 版本 9.3 或更早的地理数据库中,则统计信息只会临时保存在内存中,以便创建图例。
ArcGlobe
在 ArcGlobe 中,可以通过 terrain 图层显示 3D terrain 数据集。ArcGlobe 中的 terrain 图层显示渲染器与 ArcMap 中的显示渲染器相同。请参见上表以了解有关 ArcMap 显示渲染器的信息。
有关 ArcGlobe 显示选项的详细信息,请参阅 ArcGlobe 显示选项。
ArcGlobe 中的表面经过动态栅格化,以提供地球表面几何所需的信息。Terrain 数据集基于 TIN ,因此,将 terrain 数据集或 terrain 数据范围转换为栅格 DEM 可能更为有效。这样可省去在 ArcGlobe 中对三角数据进行动态栅格化的步骤,并且能够改善可视化效果。
ArcScene
虽然在 ArcScene 中无法直接显示 terrain 数据集,但可在 3D 视图中显示 terrain 数据集的合成表面(TIN 或栅格)。
将要在 ArcScene 中处理的 terrain 数据集或其中的一部分转换为 TIN 或栅格数据集。可以使用三维分析地理处理工具地形转 TIN 或地形转栅格完成转换。
有关显示栅格表面的详细信息,请参阅关于显示栅格和 3D 表面。
对于能够使用与 terrain 数据集相同的渲染器在 ArcMap、ArcGlobe 和 ArcScene 中进行显示的 TIN 面,适用于 terrain 数据集的渲染选项也同样适用于 TIN 面。有关如何访问 terrain 显示渲染器的信息,请参阅上述 ArcMap 介绍。
有关显示 TIN 面的详细信息,请参阅以 3D 形式显示 TIN 面。
有关 ArcScene 显示选项的详细信息,请参阅 ArcScene 显示选项。