以 3D 形式显示表面的基础知识

ArcGIS 3D Analyst 扩展模块和 ArcMap 提供了多种对不同类型的 GIS 表面格式(如栅格、TIN、terrain 和 LAS 数据集)进行符号化以及显示的方式。可以使用不同的符号系统选项在 ArcScene 内轻松显示栅格、TIN 和 LAS 数据集。

您可以对连续栅格(也称为表面数据)进行拉伸以增大对比度。可以使用唯一值对分类栅格或不连续数据(例如湖泊,因为它与周围的地形之间存在清晰的边界)进行符号化。多波段栅格(例如卫星影像和一些航空像片)可以显示为红色、绿色、蓝色 (RGB) 的合成颜色拉伸或单一颜色的拉伸图像。要素数据可以通过栅格形式动态地显示。而无数据栅格像元和背景栅格像元则可以通过不同的方式进行渲染。

ArcScene 和 ArcMap 允许通过各 TIN 面的高程值、坡向或坡度对 TIN 表面进行符号化。您还可以通过若干不同的方式显示 TIN 的结点和边。在 ArcGlobe 中,TIN 无法显示为可视图层。

Terrain 数据集无法在 ArcScene 中动态显示,但能在 ArcMap 和 ArcGlobe 中动态显示。

LAS 数据集可以在 ArcScene 和 ArcMap 中显示。

不能将镶嵌数据集添加到 ArcScene,但能将其添加到 ArcMap 和 ArcGlobe 中。

所有栅格和表面图层必须在 3D 视图中定义过基本高度才会显示。表面图层参照自身或参照其他表面数据便可获取此信息。不连续或离散栅格数据则必须参照分散的高程数据或者使用常量值或表达式才能定义 z 值。

连续数据的示例包括:

不连续数据的示例包括:

您可以将所有表面设为透明并且根据某表面相对于光源的位置通过添加阴影的方式增强它的纵深感和逼真感。也可以通过设置基础分辨率等图层属性来操作表面的外观。

注注:

与所有 GIS 数据一样,表面也应定义坐标系。但是,与传统 2D GIS 数据不同的是,定义 Z(高度)值还会增加表面的空间效果,决定坐标系时应考虑到这一点。建议将 XY 单位和 Z 单位设置为相同值,例如,UTM(基于米)栅格表面的模型高度值也应以米为单位。

了解有关定义栅格表面坐标系的详细信息。

如果在 ArcScene 中使用地理坐标系,则可能会产生意外结果。

在 ArcScene 中显示栅格表面

图层属性将有助于定义如何以 3D 形式显示栅格表面。在内容列表中右键单击某图层,然后再单击“属性”便可以访问“图层属性”对话框。

栅格数据可以为连续数据也可以为不连续数据。连续的栅格数据表示一个表面。此表面可能是传统的高程表面,也可能表示分析表面,例如某个区域的相对火险。而不连续栅格数据则表示离散的信息块,例如航空像片。

所有支持的栅格数据格式都可以在 ArcScene 中显示为浮动图层或叠加图层。只有连续的单波段栅格才可用作自身或其他图层的高程源。

如果要以 3D 形式显示栅格,需要通过定义图层的 3D 图层属性来设置图层的基本高度。在 ArcScene 中,要显示 3D 形式的栅格表面,高程值必须来自一个已知表面。浮动图层的图层属性必须可以直接指定高程源,这些高程源可以是常量值、单独的 3D 表面数据源或高程源本身。如果基表面是一个栅格,则您还可以设置源栅格的分辨率。

了解在 ArcScene 中显示栅格表面的步骤

对栅格进行符号化的符号系统图层选项有三种:

栅格的显示方式取决于它所包含数据的类型以及要显示的内容。一些栅格中已包含预定义的配色方案;而对于其他栅格,ArcScene 将选择可以根据需要进行调整的适合的显示方式。您可以更改显示颜色,将数据值分类或者对值进行拉伸以增大视觉对比度。

对于多波段栅格数据,您可以选择让三个波段在 RGB 合成中一起显示。该绘制方法通常有助于您在多光谱图像中区分各要素。

有关栅格图层的显示和符号系统选项的完整说明,请参阅显示栅格改善栅格数据显示

在 ArcScene 中显示 TIN 表面

TIN 由三角面和构成三角形的节点和边组成。其中也可能包含隔断线(沿着在定义表面形状时起重要作用的一系列边绘制的线)。隔断线的例子包括山脊线、道路或河流。

TIN 只用于描述表面,并不一定必须在 3D 视图中显示。只需在它上面叠加其他数据(例如航空像片)便可看到地形。但是,在 ArcMap 或 ArcScene 中可以选择将 TIN 显示为图层。如果没有其他数据叠加到 TIN 的完整范围之上,便需要执行此操作。

可以仅显示其中一种 TIN 要素类型(例如,仅显示三角形),也可以显示所有 TIN 要素。还可以使用单独的符号系统符号化每种要素类型。TIN 结点和三角形可用整数值标记以用于存储其他相关信息。例如,这些整数值可用作查找编码,以指示输入要素数据源的精度或表面上某些区域的土地使用类型编码。可从输入要素类的字段中获取编码。可使用唯一值符号化已标记的要素。

有关通过对不同要素进行符号化来显示 TIN 表面的步骤,请参阅以下主题:

在 ArcScene 中显示 terrain 表面

terrain 数据集属于衍生数据源,根据参与的点要素类、线要素类和面要素类计算得来。显示 terrain 数据集与显示 TIN 类似,即符号系统由三角面和构成三角形的结点和边组成。

默认情况下,terrain 图层无法在 ArcScene 中直接显示或用作高程源。如果想使用 ArcScene 中的 terrain 数据集,需要将感兴趣区域导出为栅格或 TIN。

要为 3D 场景生成资源丰富的表面模型,可利用 3D Analyst 地理处理工具导出要在 ArcScene 中使用的 terrain 数据集或 terrain 数据集的一部分。您可以使用 Terrain 转栅格Terrain 转 TIN 工具来完成转换。

在 ArcScene 中显示 LAS 数据集表面

LAS 数据集存储对磁盘上一个或多个 LAS 文件以及其他表面要素的引用。LAS 数据集可显示为表面或点。基于表面的图层类型与 TIN 或 terrain 数据集图层相似,都支持多个显示渲染器。用户可查看使用高程范围、坡度、坡向和等值线着色的三角形。可以查看三角化网格面的隔断线、三角边以及节点。将 LAS 数据集添加到 ArcScene 后,每次在场景中绘制 LAS 数据时,都会显示代表 LAS 数据集中每个 LAS 文件范围的最小边框。加载或重新加载每个 LAS 文件后,这些边框即会消失。

有关在 ArcScene 中显示 LAS 数据集表面的步骤,请参阅以下主题:

相关主题

9/15/2013