auocad地形图数据点线矛盾检查方法的探讨.docxVIP

auocad地形图数据点线矛盾检查方法的探讨.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
auocad地形图数据点线矛盾检查方法的探讨 1 等高线、高程注记点的矛盾检查 高度(el态)是指沿垂直线方向的绝对起始距离。等高线是与地面高度相同的相邻点之间的封闭曲线。等高线和高距离是地图数据的重要组成部分。等高线和高距离注释的来源不同。无论来源是什么,都不可避免地会出现一些错误。因此,如何消除和减少这些错误是控制地图质量的重要工作。 数字化地图根据平台的不同,数据格式也不一致,从而检查方法也各不相同,但检查思路是基本一致的,都是根据等高线和高程注记点的特性,建立相应的数学模型进行计算,从而达到检查的目的。当前数字化测图的数据格式多为DWG格式,对其等高线、高程注记点矛盾的检查一般为人工检查,工作量较大,特别是丘陵和山区。 为了减少检查工作量,本文以AutoCAD的DWG格式地形图数据为例,探讨在AutoCAD中检查等高线点线矛盾自动化检查的方法。 2 计高线、间曲线和助曲线 首曲线:在同一幅图上,按规定的基本等高距描绘的等高线称为首曲线,也称基本等高线。 计曲线:凡是高程能被5倍基本等高距整除的等高线,称为计曲线。 间曲线和助曲线:当首曲线不能很好地显示地貌的特征时,按二分之一基本等高距描绘的等高线称为间曲线。有时为显示局部地貌的需要,按四分之一基本等高距描绘的等高线,称为助曲线,间曲线和助曲线可不闭合。 3 等高线的错误 相邻等高线之间的高差称为等高距,常以h表示。在同一幅地形图上,等高距h是相同的。从等高线的概念和分类可见,等高线表示地貌时具有很明显的规律性,其特性可归纳如下: (1)等值性:同一条等高线上各点的高程都相同; (2)局部闭合性:除间曲线和助曲线外,等高线如果不在本幅图内闭合,则必定与内图廓相交。 (3)连通性:除特殊地貌外,等高线在图上不能相交,也不能重合。 (4)高程递变性:即相邻等高线的高程按等高距进行递变。 从上述等高线的特性可以看出,等高线之间、等高线与高程注记点之间,是存在着比较严密的逻辑关系的,因此,等高线的错误也主要表现在以下方面: (1)等高线类型与高程值(等高距)矛盾。 如:高程值如果为等高距整倍数,应为首曲线,如果为5倍等高距,应为计曲线。 (2)等高线空间拓扑错误。 (1)高程值矛盾:高程注记点的高程值和等高线高程值存在矛盾,如图1所示。 (2)等高距矛盾:虽然高程值不矛盾,但高程注记点之间等高线数目与基本等高距矛盾,如图2所示。 (3)等高线高程值错误,图3所示。 4 采用点线矛盾评价方法和评价方案 针对点线矛盾产生的原因和表现形式,就可以提出相应的检查思路,结合等高线的特性,笔者认为可以采取以下手段检查。 4.1 基于tin网的高程注记点计算 1)以等高线各转折点建立TIN网,再遍历图内所有高程注记点,获得每个高程注记点所在的三角形,或者遍历每个三角形,获得三角形内的高程注记点,判断高程注记点与所在的三角形的三个角点的高程值是否矛盾,如图4所示。 2)以高程注记点建立TIN网。以图内的所有高程注记点建立TIN网,再判断通过TIN的各边线的等高线的值、数目和类型(计曲线、首曲线、间曲线、助曲线)是否正确,如图5所示。 4.2 高程注记点与数据保护关系 放射检查法思路比较简单,即遍历图内的所有高程注记点,搜索附近不同方向的等高线,并判断等高线的值与高程注记点的值是否矛盾(如图6所示)。在搜索时,可以设定固定半径,如果在固定半径内没有等高线,则放弃判断;也可以不设置半径,以一定的步长无限探测,直到获得满足条件的等高线为止,但如果高程注记点处于区域边上,如图边,则可能导致无限循环,所以必须设置返回条件(如图7所示)。 4.3 tin的建立 笔者采用AutoCAD 2010环境,以MS2008 VB.NET为开发语言,对以上提及的几种检查方法进行编程实现。 在建立TIN网时,采用Delaunay三角网,因为只用于点线矛盾的检查,未进行最小角最大优化,构TIN过程采用生长三角形法。 在利用等高线转折点建立TIN时,要考虑等高线有凸度时的情况,需要将其转换为折线处理,同时,直线部分过长时,也需要对节点进行加密,为了不破坏原始数据,程序只需要记录加密点的坐标,不修改等高线图形数据。 在采用放射检查法时,采用无限探测法,并根据图内高程注记点的密度计算高程注记点的平均间距,该间距设定搜索半径上限。 4.4 使用东南角函数进行动结果 1)为了叙述方便,在写本文时,将建立TIN的过程和结果可见,在实际运行时,为了运行效率和程序简洁,将这部分工作放置到后台运行,在编写过程中,会大量用到AutoCAD的函数和方法,如:建立选择集(AcadSelectionSet)、相交查询(IntersectWith)等,会导致运行效率缓慢,可以使用vb.net相应的数据操作方法来替代。 2)如果图内有陡坎、陡崖等地

文档评论(0)

xcwwwwws + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档