基于相邻关系的等高线树建立算法研究.docVIP

基于相邻关系的等高线树建立算法研究.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于相邻关系的等高线树建立算法研究基于相邻关系的等高线树建立算法研究

基于相邻关系的等高线树建立算法研究 郭沛沛 李成名 殷 勇 丁圣陶 (中国测绘科学研究院地图制图学与地理信息系统研究所,北京 海淀区 100830,) 摘 要 等高线树在提取地形线、地貌综合等方面具有重要的应用意义。常用的等高线树表达的是等高线的层次关系,直接表达等高线的包含和邻接关系,建树过程复杂,对数据要求较高,需要对数据进行预处理。本文对图幅内等高线按照是否闭合分为两类,分别对两类等高线群进行建树,最后将两个独立的等高线树合并,形成完整的等高线树。最后生成的等高线树表示了等高线之间的相邻关系,再借助其高程值就可以判断出等高线之间的包含邻接关系,算法容易理解,程序实现简单。 关键词 等高线树;相邻关系;高程值;闭合等高线;不闭合等高线 An Algorithm Of Neighbor Relationship Oriented Contour Tree Building Guo Peipei, Li Chengming, Yin Yong, Ding Shengtao (the Institute of Cartography and Geographic Information System of Chinese Academy of Surveying and Mapping 100830) Abstract: A contour tree has found many important applications in extraction of terrain structure lines, terrain analysis etc. A regular contour tree expressing the spatial relationship of contours is difficult to build,even with data of high quality.A new method is proposed in this paper:classify contours into close group and open group; build contour tree for each group respectively;finally amalgamate these two contour trees into one.With the elevation values, spatial relationship of contours is of easy accessibility. The result shows that the above mentioned method is correct and effective. Key Words:contour tree; neighbor relationship; elevation value; close contour; unclosed contour; 1 引言 等高线之间的空间关系通常采用等高线树来表达。等高线树表达的是等高线之间的层次关系,表现为等高线之间隶属/包含的父子关系,邻接/并列的兄弟关系等。等高线树在地表形态组成分析、地貌综合等等中应用很广泛[1]。 现有的等高线树,父子节点直接表示等高线之间的包含关系,兄弟节点之间表示邻接关系。在建立过程中,最重要的一步是进行等高线闭合方向的正确判断。但是现有判断方法得到的结果往往存在二义性,有时得到的结果和实际情况会有差异。 2 算法概述 首先对图幅内所有等高线进行识别,分为闭合和不闭合等高线两类。对于闭合等高线,直接使用现有方法建立闭合等高线树CloseTree;对于每一条不闭合等高线,它必定和图幅边有两个交点。求出所有交点,按照沿图幅边逆时针方向排序,记录它们的序号。假设存在两条等高线L1、L2,它们的起点序号分别为S1、S2,终点分别为E1、E2。如果S1 = S2–1并且E1= E2 + 1,则L1和L2相邻,且在L2一侧只和L2相邻;如果S1 = S2–1或者E1= E2 + 1,则L1和L2相邻,但不唯一和L2相邻。依此建立不闭合等高线树结构OpenTree。最后将两个树进行合并,得到整个等高线图幅的关系。如果不同高程的两条相邻等高线具有包含关系,相同高程的两条相邻等高线并列/邻接关系。 3 算法具体步骤 3.1 等高线识别分类 读取图幅内所有等高线,判断等高线是否闭合。如果闭合,将其ID放入数组closeIDs[]中;如果不闭合,计算它和图幅边的交点,放入到数组intersectNodes[]中。对intersectNodes[]中的交点,按照交点沿着图幅边到图幅左下角点的距离升序排列。 3.2 闭合等高线

文档评论(0)

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

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

1亿VIP精品文档

相关文档