【技术实现步骤摘要】
本专利技术涉及一种计算机地形测绘数据处理
,特别是涉及一种基于TIN的细化地表处理方法及系统。
技术介绍
现在基于地形要素的数字地形分析方法,为从地形图上得到更多的坡度、坡向、坡长、通视等信息提供了理论手段。地形分析的主要地形要素包括规则格网、等高线、不规则三角网 TIN (Triangular Irregular Network,不规则三角网)。典型的,基于高程点和等高线制作TIN常采用Delaunay规则进行构建。但通过该方法构建的TIN在山脊、山顶、山谷存在不合理的平坦三角形问题,即构成三角形的3个顶点具有相同的高程值,这会导致TIN生成的数字高程模型失真,因此需要对平坦三角形进行修正。 由于平坦三角形是由于缺乏足够的特征信息造成的,传统的,采用在立体下采集更多的高程点、特征线的方式对上述平坦三角形进行修正。但该方法耗费人力物力,且无法消除所有的平坦三角形,因此该方法在实际应用中受到限制。对于不采用立体环境进行修正的方法,Brandi提出了一种交互式的方法来修正平坦三角形,即用一个交互界面先找出有问题的区域,允许通过交换边和立体加高程点的方式来修正平 ...
【技术保护点】
一种基于TIN的细化地表处理方法,其特征在于,包括如下步骤:S100,根据预设区域地形图数据用Delaunay规则构建所述预设区域的TIN;S200,遍历TIN上的三角形,建立平坦三角形集群;S300,对所述平坦三角形集群分类,分为在山脊或山谷位置上的平坦三角形集群、在山顶位置上的平坦三角形集群、在鞍部位置上的平坦三角形集群;S400,对所述在山脊或山谷位置上的平坦三角形集群、在山顶位置上的平坦三角形集群、在鞍部位置上的平坦三角形集群的等值节点的高程值分别进行重新赋值修正,得到修正后的预设区域三维线图。
【技术特征摘要】
1.一种基于TIN的细化地表处理方法,其特征在于,包括如下步骤: S100,根据预设区域地形图数据用Delaunay规则构建所述预设区域的TIN ; S200,遍历TIN上的三角形,建立平坦三角形集群; S300,对所述平坦三角形集群分类,分为在山脊或山谷位置上的平坦三角形集群、在山顶位置上的平坦三角形集群、在鞍部位置上的平坦三角形集群; S400,对所述在山脊或山谷位置上的平坦三角形集群、在山顶位置上的平坦三角形集群、在鞍部位置上的平坦三角形集群的等值节点的高程值分别进行重新赋值修正,得到修正后的预设区域三维线图。2.根据权利要求1所述的基于TIN的细化地表处理方法,其特征在于,所述步骤S200包括如下步骤: S210,对TIN上的三角形进行遍历,标识、记录出平坦三角形的记录号; S220,在TIN上提取地形特征线; S230,检索所述地形特征线经过的平坦三角形,标识所述地形特征线经过的平坦三角形并记录出平坦三角形的记录号; S240,将所述地形特征线经过的且具有公共边的平坦三角形建立平坦三角形集群。3.根据权利要求1所述的基于TIN的细化地表处理方法,其特征在于: 所述步骤S300中,对所述平坦三角形集群的分类,包括如下步骤: 当Z1Uc^Z2,或者Z2Uc^Z1时,判定所述平坦三角形集群在山脊或山谷位置上; 当W,z2<z0时,判定所述平坦三角形集群在山顶位置上; 当Z1Utl, z2>z0时,判定所述平坦三角形集群在鞍部位置上; 其中: 为所述平坦三角形集群的高程值(Lx为所述平坦三角形集群一侧的高程值;Z2为所述平坦三角形集群另一侧的高程值。4.根据权利要求1所述的基于TIN的细化地表处理方法,其特征在于,所述步骤S400包括下列步骤: S410,采用距离权内插方法,对所述在山脊或山谷位置上的平坦三角形集群中的平坦三角形上的等值节点的高程值进行重新赋值修正; S420,采用斜率内插方法,对所述在山顶位置上的平坦三角形集群中的平坦三角形上的等值节点的高程值进行重新赋值修正; S430,采用直接赋值方法,对所述在鞍部位置上的平坦三角形集群中的平坦三角形上的等值节点进行重新赋值修正; S440,根据修正后的所述在山脊或山谷位置上的平坦三角形集群、在山顶位置上的平坦三角形集群、在鞍部位置上的平坦三角形集群得到修正后的预设区域三维线图。5.根据权利要求4所述的基于TIN的细化地表处理方法,其特征在于: 所述步骤S410中,所述对在山脊或山谷位置上的平坦三角形集群采用距离权内插方法进行修正,包括如下步骤: 根据节点间的距离及等高线间距,采用距离权内插方法建立距离权内插模型,利用所述距离权内插模型在两条等高线间根据距离进行内插,通过下面的公式计算各节点的距离权Pk和对应节点的高程Zk,为所述平坦三角形上的各节点的高程值进行重新赋值修正;6.根据权利要求4所述的基于TIN的细化地表处理方法,其特征在于: 所述步骤S420中,所述对在山顶位置上的平坦三角形集群采用斜率内插方法进行修正,包括如下步骤: 根据所述在山顶位置的平坦三角形集群两侧的斜率,采用斜率内插方法建立斜率内插模型,利用所述斜率内插模型以三维线在平坦三角形集群两侧的斜率作为权值,通过下面的公式计算高程值Zk,为在山顶位置的平坦三角形集群的内部节点的高程值进行重新赋值修正; 其7.根据权利要求4所述的基于TIN的细化地表处理方法,其特征在于: 所述步骤S430中,所述对在鞍部位置的平坦三角形集群,采用直接赋值方法进行修正,包括如下步骤: 根据所述的在鞍部位置的平坦三角形集群与最近的等高线之间的节点的高程值,采用直接赋值方法建立直接赋值模型,利用所述直接赋值模型,通过下面的公式计算高程值Z...
【专利技术属性】
技术研发人员:祝晓坤,庞国丰,
申请(专利权)人:北京市测绘设计研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。