以 3D 形式显示表面的基础知识
ArcGIS 3D 分析和 ArcMap 提供了许多对栅格和表面进行符号化以及显示栅格和表面的方法。由于栅格、TIN 和 terrain 之间存在差异,因此可以通过不同的选项将它们符号化。
您可以对连续栅格(也称为表面数据)进行拉伸以增大对比度。可以使用唯一值对分类栅格或不连续数据(例如湖泊,因为它与周围 terrain 之间存在清晰的边界)进行符号化。多波段栅格(例如卫星影像和一些航空摄影)可以显示为红色、绿色、蓝色 (RGB) 合成颜色图像或单一颜色的拉伸图像。要素数据可以通过栅格形式动态地显示。而无数据栅格单元和背景栅格单元则可以通过不同的方式进行渲染。
ArcScene 和 ArcMap 允许通过高程值或各 TIN 面的坡向/坡度对 TIN 表面进行符号化。您还可以通过若干不同的方式显示 TIN 的结点和边。在 ArcGlobe 中,TIN 无法显示为可视图层。
只有在 ArcMap 和 ArcGlobe 中,才能动态显示 Terrain。
所有栅格和表面图层必须在 3D 视图中定义过基本高程才会显示。表面图层参照自身或参照其他表面数据便可获取此信息。不连续栅格数据则必须参照分散的高程数据或使用常数值或表达式才能定义 z 值。在 ArcGlobe 中,地球表面将由“高程”类别中的图层进行描述。
连续数据的示例包括:
- 高程数据
- 温度数据
- 火险数据
不连续数据的示例包括:
- 土地利用专题数据
- 经过栅格化的要素数据
- 遥感影像数据
- 经过扫描的地图
您可以将所有表面设为透明并且根据某表面相对于光源的位置通过添加阴影的方式增强它的纵深感和逼真感。还可以通过设定基础分辨率和 z 单位转换系数的方式调整该表面的外观。
以 3D 形式显示栅格表面
图层属性将有助于定义如何以 3D 形式显示栅格表面。在内容列表中右键单击某图层,然后再单击“属性”便可以访问“图层属性”对话框。
栅格数据可以为连续数据也可以为不连续数据。连续的栅格数据表示一个表面。此表面可能是传统的高程表面,也可能表示分析表面,例如某个区域的相对火险。而不连续栅格数据则表示离散的信息块,例如航空摄影。
所有支持的栅格数据类型都可以在 ArcGlobe 中显示为浮动图层或叠加图层。只有连续的单波段栅格才可用作自身或其他图层的高程源。并且在内容列表的“类型”选项卡上将被明确归类为“高程图层”。
如果要以 3D 形式显示栅格,需要通过定义图层的 3D 图层属性来设置图层基本高程。在 ArcGlobe 中,要显示具有 3D 高程的栅格表面,z 值必须来自一个已知表面。浮动图层的图层属性必须可以直接指定高程源,这些高程源可以是常数值、单独的 3D 表面数据源或高程源本身。ArcGlobe 中的叠加图层会自动使用已添加到 3D 视图中的任意高程图层。
对栅格进行符号化的符号系统图层选项有三种:
- 将值分组为许多类
- 对值进行拉伸以增大对比度
- 为栅格中的每个唯一值分配一种颜色
栅格的显示方式取决于它所包含数据的类型以及要显示的内容。一些栅格中已包含预定义的配色方案;而对于其他栅格,ArcGlobe 将选择可以根据需要进行调整的适合的显示方式。您可以更改显示颜色,将数据值分类或者对值进行拉伸以增大视觉对比度。
对于多波段栅格,您可以选择让三个波段在 RGB 合成中一起显示。该绘制方法通常有助于您在多光谱图像中区分各要素。
以 3D 形式显示 terrain 表面
terrain 数据集属于衍生数据源,根据参与的点要素类、线要素类和面要素类计算得来。
显示 terrain 数据集与显示 TIN 类似,即符号系统由三角面和构成三角形的结点和边组成。制图表达也可能包含断裂线(沿着在定义表面形状时起重要作用的一系列边绘制的线)。断裂线的例子包括山脊线、道路或河流。
terrain 只用于描述表面,并不一定必须在 3D 视图中显示。只需在它上面叠加其他数据(例如航空摄影)便可显示 terrain。但是,在 ArcGlobe 或 ArcMap 中可以选择将 terrain 显示为图层。如果没有其他数据叠加到 terrain 的完整范围之上,便需要执行此操作。
了解有关将 terrain 表面作为 3D 高程源的详细信息
可以仅显示其中一种 terrain 要素类型(例如,仅显示三角形),也可以显示所有 terrain 要素。还可以使用单独的符号系统符号化每种要素类型。由于 terrain 表示由其他要素类计算而得的表面,因此您还可以将原始源数据添加为独立的图层。
有关通过对不同要素进行符号化来显示 terrain 表面的步骤,请参阅以下主题:
以 3D 形式显示 TIN 表面
TIN 由三角面和构成三角形的结点和边组成。其中也可能包含断裂线(沿着在定义表面形状时起重要作用的一系列边绘制的线)。断裂线的例子包括山脊线、道路或河流。
TIN 只用于描述表面,并不一定必须在 3D 视图中显示。只需在它上面叠加其他数据(例如航空摄影)便可显示 terrain。但是,如果愿意,在 ArcMap 或 ArcScene 中可以选择将 TIN 显示为图层。如果没有其他数据叠加到 TIN 的完整范围之上,便需要执行此操作。
可以仅显示其中一种 TIN 要素类型(例如,仅显示三角形),也可以显示所有 TIN 要素。还可以使用单独的符号系统符号化每种要素类型。TIN 结点和三角形可用整数值标记以用于存储其他相关信息。例如,这些整数值可用作查找编码,以指示输入要素数据源的精度或表面上某些区域的土地利用类型编码。可从输入要素类的字段中获取编码。可使用唯一值符号化已标记的要素。
TIN 图层无法在 ArcGlobe 中直接显示,但是却可用作高程图层协助描述地球表面。在 ArcGlobe 中,如果需要将经过符号化的 TIN 显示为图层,则必须将 TIN 转栅格。