Skip to main content

编辑 terrain 数据集

大多数情况下,terrain 编辑是关于编辑要素。 可使用标准编辑工具编辑参与 terrain 的要素类。 可添加、移除和替换 terrain 引用的数据。 这样您可以管理随时间变化的测量数据,这很重要,因为地形和测深工程通常需要编译数月甚至数年收集的信息。 terrain 数据集会随着可用数据增加而增大。 可以通过编辑 terrain 来修复问题、进行改进以及扩大或缩小地形范围。 要在 terrain 数据集上使用地形编辑工具,需要 ArcGIS 3D Analyst 扩展模块许可。

在企业级地理数据库中,terrain 数据集支持版本化。 多个用户可以访问不同工程中的不同 terrain 表示。 可通过允许设计编辑实现假设分析情景,这些编辑用于对提议进行的更改进行建模,而无需实际改变原始表面。 如果实现设计,编辑内容可以回发到源数据。 如果调查区域需要使用改进的测量值进行更新,可以换入新数据。 轻微的修改不会使整个数据集失效。 只需构建受影响区域,从而节省时间。

terrain 数据集编辑大致分为三类:

  • 对 terrain 数据集方案的编辑

  • 对常规要素类中的测量值的编辑

  • 对嵌入要素类中的测量值的编辑

编辑 terrain 数据集方案

terrain 方案属性在创建 terrain 数据集时进行设置。 这些属性包括参与要素类、金字塔等级定义以及切片大小(根据平均点间距推导)。 其中一些属性可以修改,无需重建 terrain 数据集;有些则需要构建。

terrain 方案通过特定 terrain 地理处理工具进行修改。 可以在 3D Analyst 工具箱的 terrain 工具集中找到这些工具。

如果 terrain 因方案编辑而失效,则不会显示该 terrain。 要确认不显示的原因,请查看 terrain 图层属性对话框中的选项卡。 它指示 terrain 是否需要进行构建。

如果需要重建 terrain 数据集,可使用功能区的数据选项卡上的构建按钮,打开 3D Analyst 地形工具集中的构建 Terrain 工具。

编辑以下属性时,无需重建 terrain 数据集:

  • 金字塔等级参考比例

  • 实施折线或面要素时采用的金字塔等级(只要变更不涉及全分辨率金字塔等级)

  • 添加或移除 2D 裁剪面要素类

以下属性需要重建 terrain 数据集:

  • 添加或移除金字塔等级

  • 实施折线或面要素时采用的金字塔等级(如果变更涉及全分辨率金字塔等级)

  • 添加或移除要素类

  • 追加或移除点

  • 替换 terrain 点

编辑常规要素类中的测量值

大多数要素类都由 terrain 数据集引用。 该引用是出于诸多原因建立的关系:

  • 让 terrain 获悉测量值的来源。

  • 防止删除要素类。

  • 向 terrain 发送有关要素编辑操作的消息。

要编辑测量值,使用标准要素编辑工具。 Terrain 会收到有关要素编辑的通知,并记录已编辑的区域。 要将 terrain 与这些编辑同步,执行构建操作。 当 terrain 需要重建时,可使用 3D Analyst Terrain 管理工具集中的构建 Terrain 工具。 还可以单击 terrain 图层功能区的数据选项卡中的构建按钮。 与 terrain 数据集引用的常规要素类不同,terrain 数据集中的嵌入要素类无法使用标准编辑工具手动编辑。

编辑嵌入要素类中的 terrain 测量值

可以在创建的 terrain 中嵌入较大的多点要素类。 这样可以在构建 terrain 后删除源要素类并恢复存储空间。 嵌入的要素类包含在 terrain 数据集中,可通过 terrain 运算符访问它们。

可在 3D Analyst 工具箱的 Terrain 管理工具集中,使用追加 Terrain 点替换 Terrain 点删除 Terrain 点工具添加、移除和替换点。 这些工具按区域以及在单个点级别下操作点集合。 要让 terrain 与嵌入要素修改同步,执行构建操作。 为此,使用构建 Terrain 工具。

脏区

无论测量值是在常规要素类中还是嵌入要素类中,对其进行编辑都可能导致脏区。 这些脏区用于指示哪些 terrain 部分无效且需要重建。 在以下情况下不会出现脏区:编辑与 z 值无关的属性,或编辑不包含在分辨率最高的金字塔等级中的要素。 脏区的优势是支持部分构建处理。 对部分 terrain 的修改并不需要从头开始完全重建。

terrain 脏区基于切片。 在切片内进行编辑会使整个切片无效。 重建 terrain 时,会处理其脏切片及其相邻切片。 需要包含相邻切片,因为对测量值的修改可能会影响表面处理效果,且这种影响会跨越切片边界。

用于编辑 terrain 数据集的地理处理工具

3D Analyst 工具箱提供了一组用于编辑现有 terrain 的地理处理工具。

地理处理窗格中,找到 3D Analyst 工具集,展开数据管理工具集,然后展开 Terrain 数据集工具集。

地理处理工具

描述

向 Terrain 添加要素类

向 terrain 数据集添加一个或多个要素类。

添加 Terrain 金字塔等级

向现有 terrain 数据集添加一个或多个金字塔等级。

追加 Terrain 点

将点追加到 terrain 数据集引用的点要素上。

构建 Terrain

执行分析和显示 terrain 数据集所需的任务。

更改 Terrain 参考比例

更改与 Terrain 金字塔等级相关的参考比例。

更改 Terrain 分辨率界限

更改针对给定 terrain 数据集实施要素类时采用的金字塔等级。

删除 Terrain 点

在参与 terrain 数据集的一个或多个要素中删除指定感兴趣区内的点。

从 Terrain 中移除要素类

移除对参与 terrain 数据集的要素类的引用。

移除 Terrain 金字塔等级

从 terrain 数据集中移除金字塔等级。

替换 Terrain 点

使用指定要素类中的点替换 terrain 数据集引用的点。

Terrain 数据集工具集中的 Terrain 数据集编辑工具

编辑 terrain 数据集的最佳做法

编辑 terrain 数据集的最佳做法如下所示:

  • 在将测量值追加到现有 terrain 数据集时,这些测量值应与 terrain 数据集中的已有测量值相邻。 数据集应作为一个统一区域增长,而非分散的部分。

  • 对测量值的编辑会影响跨越切片边界的 terrain 数据集表面。 因此,当切片变为脏切片时,构建过程包括该切片及其相邻切片,总共九个切片。 在连续切片中进行编辑时,构建过程比编辑分散切片更高效。 可在编辑工作流中考虑该这一点。

  • 在获取要添加到 terrain 数据集的数据时,数据的投影坐标系应与 terrain 数据集相同。 建议不要使用未知坐标系。 不支持十进制度等地理坐标。

  • 不要在编辑会话中构建 terrain 数据集。

  • 不要在编辑会话中执行方案编辑。