21.在目录树中单击选择 topo_break_lines 要素类。 22.单击预览选项卡查看隔断线数据。
23.确保预览类型设置为“地理”。预览结果应与上图中显示的隔断线数据类似。 现在,您已加载了将用于构建 terrain 数据集的离散多点和隔断线。激光雷达点为 XYZ 格式,而摄影测量线为 3-D GENERATE 格式。两者均为用于简单 3D 数据的 ASCII 格式,且可使用同一工具 3D ASCII 文件转要素类进行读取。
注意:
如果需要处理较大的激光雷达点集合,可考虑使用 LAS 格式而非 XYZ 格式。LAS 是激光雷达数据的行业标准格式。因为它是二进制的,因此较为高效。它还可将与数据相关的更多信息存储在文件中。 ? 有一个单独的工具(LAS 转多点)可用于导入 LAS 格式文件,该工具与 3D ASCII 文件转要素类工具位于同一工具集内。
?
使用要素构建 terrain 数据集
接下来,您将使用 ArcCatalog 中的新建 Terrain 向导定义和构建 terrain 数据集。 步骤:
1. 在 ArcCatalog 中,右键单击地形要素数据集,指向新建,然后从快捷菜单中选择 Terrain。
Terrain 位于要素数据集中。Terrain 以及用于构建它们的要素类必须位于同一位置。使用要素数据集作为容器的一个好处是:可确保用于构建 terrain 的所有数据都具有相同的空间参考。在 SDE 数据库中,要素数据集还是将数据注册为版本化以进行编辑的组织级别。
2. 在新建 Terrain 对话框中,接受 terrain 数据集的默认名称。 3. 单击全选选中要素数据集中的所有要素类。
4. 将近似点间距设置为 10。 5. 单击下一步。
接下来,您将指示每个要素类参与 terrain 的方式。 6. 单击高级按钮展开列的列表。
7. 将要素类 topo_water_poly 的表面要素类型 (SFType) 设置为硬断线。 要素类 topo_water_poly 的要素将作为硬断线加入到表面中。
由于离散多点和隔断线具有 z 值(用于定义地形表面),所以它们的高度源被设置为 Shape。这意味着 z 来自形状几何。
要素类 topo_clip_poly 中包含 2D 多边形。它可定义表面的水平范围并最小化表面周长周围的插值伪影。
如果裁剪多边形小于将用于提供 z 值的数据范围,则使用裁剪多边形的效果最佳。水多边形由 2D 几何表示,但具有高度属性 SPOT。每个多边形都可具有其自身的高度,但该高度是恒定的。对于湖泊,由于它们是平坦的,所以高度就应该是恒定不变的。对于此数据,湖泊边界内部不会有与湖泊 SPOT 值相矛盾的测量值,因此您可以将边界作为隔断线进行添加;否则,它们将作为替换多边形进行添加以确保其区域平坦。
除了隔断线,所有项目都用于 terrain 的概貌表示。概貌是 terrain 的概化表示,类似于基于矢量的缩略图。隔断线对于概貌来说过于详细,但需要使用所有其他信息来生成合理的概貌外观。 8. 单击下一步确定 terrain 金字塔类型。
定义 terrain 数据集的金字塔
Terrain 金字塔用于创建多分辨率表面。它们在概念上类似于栅格金字塔(即,粗糙的金字塔用于以较小比例进行显示以提高显示性能),但也有差别。最显著的差别是 terrain 金字塔由基于矢量的测量值组成并且可用于分析和显示。 可使用两种类型的金字塔构建地形数据集:z 容差和窗口大小。
Z 容差金字塔化会对点进行细化,以使生成的表面在相对于全分辨率数据的近似垂直精度之内。
窗口大小金字塔类型通过将数据划分为相等的区域(窗口),而每个区域只选择一两个点作为代表,来抽稀每个金字塔等级的点。选择是基于以下条件之一进行的:最小值、最大值、平均值或最小和最大 z 值。 步骤:
1. 单击 Z 容差金字塔类型旁边的单选按钮。
z 容差金字塔类型通过两个因子进行定义:z 容差和参考比例。
单个金字塔等级的 z 容差表示该金字塔等级相对于全分辨率数据的近似垂直精度。金字塔等级的参考比例用于定义其变为活动状态时的显示比例。 2. 单击下一步定义 terrain 金字塔等级。
3. 单击四次添加。这样会对表进行填充来自定义属性。
4. 通过单击每列内的值手动重置 Z 容差和最大比例值。使用下图中指定的值。