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