有关创建 TIN 表面的基础知识
不规则三角网 (TIN) 表面可由表面源测量值生成,也可由另一功能性表面转换而来。
可以由包含高程信息的要素(如点、线和面)来创建 TIN 表面。使用点作为高程数据的点位置。使用具有高度信息的线来强化自然要素,例如,湖泊、河流、山脊和山谷。最后,使用面将 TIN 裁剪为适合您研究区域的大小。
也可以由其他功能性表面(如栅格数据集或 terrain 数据集)创建 TIN 表面。您可能希望将栅格表面转换为 TIN,以便向表面模型添加更多要素(如河流和道路)。要将栅格数据集转换为 TIN,请使用栅格转 TIN 地理处理工具。有关如何将栅格转换为 TIN 的详细信息,请参阅:从栅格数据创建 TIN 表面。
处理多分辨率 terrain 数据集时,您可能需要将 terrain 数据集的一部分转换为 TIN 表面,以特定的金字塔等级来处理这一小部分感兴趣区域。要将 TIN 转换为 terrain 数据集,请使用 Terrain 转 TIN 地理处理工具。有关如何将 terrain 数据集转换为 TIN 的详细信息,请参阅:从 terrain 数据集创建 TIN 表面。请牢记,基于文件的 TIN 具有实际的大小限制。TIN 的最大允许大小视连续的可用内存资源而定。对于 Win32 系统而言,正常操作条件下,可达到的最大大小为 1000 到 1500 万个结点。出于可用性和性能的考虑,强烈建议始终将此大小限制为几百万。如果超出这一大小,则最好使用 terrain 数据集来表示。
多个不同的矢量数据源可构成一个 TIN 表面。在 TIN 表面设计过程中,为 TIN 中的每个数据源建立角色并确定每个数据源的使用方式。
下面是对可用于构建 TIN 表面的表面要素类型的简要回顾。有关如何通过矢量源测量值构建 TIN 以及如何将 terrain 数据集转换为 TIN 的详细信息,请参阅:从矢量数据创建 TIN 表面。
离散多点
离散多点是点高度测量;它们将作为 TIN 网中的结点。离散多点是 TIN 中的主要输入要素,由它们来决定表面的总体形状。
通过在表面变化程度较大的区域包括较多的离散多点,而在表面变化程度较小的区域包括较少的离散多点,可以利用 TIN 对非均匀表面进行有效建模。以下示例显示了按高度属性分类的离散多点。
隔断线和多边形 (hull)
隔断线(如下所示)是具有或不具有高度测量值的线。这些隔断线会成为一条或多条三角形边的序列。隔断线通常用于呈现自然要素(如山脊线或河流)或建筑要素(如道路)。隔断线有以下两种:硬隔断线与软隔断线。
硬隔断线
硬隔断线用于表示表面坡度的不连续性。河流和道路断面可作为硬隔断线包括在 TIN 中。硬隔断线能够捕获表面的突变并能改进 TIN 的显示和分析质量。
软隔断线
软隔断线用于向 TIN 添加边,以捕获不会改变表面局部坡度的线状要素。研究区域边界可作为软隔断线包括在 TIN 中,以在不影响表面形状的情况下捕获它们的位置。
多边形 (Hull)
面用于表示具有面积的表面要素(如湖泊)或具有单独插值区域边界(外壳)的表面要素。
多边形 (Hull) 可定义群岛中各个岛屿的海岸或研究区域的边界。
多边形表面要素类型
有以下四种多边形表面要素类型:
- 裁剪多边形插值(如下所示),用于定义 TIN 表面的边界。位于裁剪多边形之外的输入数据将从插值和分析操作(例如,等值线或体积计算)中排除。
- 擦除多边形,用于定义插值的边界。位于擦除多边形之内的输入数据将从插值和分析操作(例如,等值线或体积计算)中排除。
- 替换多边形,用于将边界及所有内部高度设置为相同的值。替换多边形可用于对湖泊或者坡度挖掘到水平面以下的区域进行建模。
- 填充多边形,用于将一个整数属性值分配给位于此填充多边形内部的所有三角形。表面高度不受影响,并且不发生裁剪或擦除操作。
多边形要素作为三个或多个三角边的封闭序列集成到三角测量中。通过在 TIN 中使用隔断线和面,可以更好地控制 TIN 表面的形状。为了使您认识到隔断线在 TIN 中所起到的作用,下面将单独使用离散多点创建的表面与同时使用离散多点和隔断线创建的表面进行了比较。左图显示了使用离散多点创建的 TIN;右图显示了使用离散多点和隔断线创建的同一区域的 TIN。