地形图切取地形剖面信息方法

文档序号:6611576阅读:1556来源:国知局
专利名称:地形图切取地形剖面信息方法
技术领域
本发明涉及一种根据地形图获取地形剖面信息的方法,特别是涉及一种地形图切取地形剖面信息方法。
背景技术
由于目前MicroStation没有在地形图上切剖面的软件或工具,现有技术中,工作人员每次需要切取地形剖面时,都只能在计算机中用MicroStation打开地形图,通过手工判读的方式来获得剖面的平距、高程,或者更原始的方法,将图形打印出来,用直尺量测剖面的平距高程,根据比例关系放大或缩小相应手工测量的平面位置坐标值和高程值,在这个过程中,工作量大、操作繁琐,极大的浪费了技术人员的时间,甚至有些工作人员没有耐心,省略一些步骤和工作量,造成切取结果不准确,审核人员也无法检验其结果的准确性和真实性。

发明内容
本发明的目的是为了克服上述缺陷,而提供一种地形图切取地形剖面信息方法,能够快速、准确从地形图上获得地形剖面的平面位置坐标值和高程值,并绘出地形剖面图。为实现上述目的,本发明设计的一种地形图切取地形剖面信息方法,包括以下步骤I)、在地形图所需剖切的位置上,画一条剖面线,将该剖面线复制平移O. 0001米一O. 01米,构成两条平行线;2)、用围栅将步骤I)中的两条平行线的四个端点扑捉住,将两条平行线之间的地形线围起来,并将围起的地形线剪切复制平移到原地形图之外;3)、提取步骤2)中平移后地形线各单元段上的点的地形平面位置坐标和高程值,保存到文本文件中;4)、提取文本文件中的平面位置坐标XY和高程值Z,计算出XY平面上每个相邻点的距离,作为X,轴的增量,设定第一点X, =0,构成X'坐标,高程值Z构成Y'坐标,按照比例在X' V坐标上画出地形线剖面图,所述计算出XY平面上每个相邻点的距离采用下述式子
权利要求
1.一种切取地形图的地形剖面信息方法,其特征在于包括以下步骤 1)、在地形图所需剖切的位置上,画一条剖面线,将该剖面线复制平移O.OOOl米一O. 01米,构成两条平行线; 2)、用围栅将步骤I)中的两条平行线的四个端点扑捉住,将两条平行线之间的地形线围起来,并将围起的地形线剪切复制平移到原地形图之外; 3)、提取步骤2)中平移后地形线各单元段上的点的地形平面位置坐标和高程值,保存到文本文件中; 4)、提取文本文件中的平面位置坐标XY和高程值Z,计算出XY平面上每个相邻点的距离,作为Γ轴的增量,设定第一点X' =0,构成X'坐标,高程值Z构成Y'坐标,按照比例在X' V坐标上画出地形线剖面图,所述计算出XY平面上每个相邻点的距离采用下述式子 X2-I=JlX2 -X1)2+ IY2 -Y1)2 上式子中,Xy1为XY平面上每个相邻点的距离,即为r轴的增量;XjPX1 SXY平面上两个相邻的点的X坐标,Y2和Y1为XY平面上两个相邻的点的Y坐标。
2.根据权利要求I所述的切取地形图的地形剖面信息方法,其特征在于在步骤4)完成之后,再以步骤I)中的所述剖面线为界线,将界线一侧地形线剪切复制平移到原地形图之外,将剪切得到的地形线上各端点用线依次连接起来,然后将该连线平移开,并用围栅将其围住,提取该线上各点的地形平面位置坐标和高程值,将提取的地形平面位置坐标和高程值保存在文本文件中,提取文本文件的平面位置坐标XY和高程值Z,计算出XY平面上每个相邻点的距离,作为Γ轴的增量,设定第一点X' =0,构成X'坐标,高程值Z构成Y'坐标,按照比例在Γ V坐标上画出地形线剖面图,与步骤4)中获取的剖面图比较,检验步骤4)中获取的剖面图精确度,用于判断上述方案中所选取的剖面线复制平移距离的精确度,便于工程实际操作中选用足够精确的剖面线复制平移距离; 所述计算出XY平面上每个相邻点的距离采用下述式子 L1=J(XrX1)V(Y2-Y1)2。
3.根据权利要求I所述的切取地形图的地形剖面信息方法,其特征在于在步骤3)中,所述单元段为地形线中被围栅围起的小段地形线。
4.根据权利要求I所述的切取地形图的地形剖面信息方法,其特征在于在步骤3)中,提取各单元段地形平面位置坐标、高程信息具体方法是,先提取各单元段地形线两个端点的地形平面位置坐标和高程值,计算出两个端点的地形平面位置坐标和高程值的算术平均值作为中点平面位置坐标和高程值,将中点平面位置坐标和高程值作为围栅围起的各单元段地形线的地形平面位置坐标和高程值。
5.根据权利要求4所述的切取地形图的地形剖面信息方法,其特征在于分别找出所有中点的X值和Y值的最大值Xmax、Ymax和最小值Xmin、Ymin,比较X向差值(Xmax-Xmin)和Y向差值(Ymax-Ymin),取差值大者为排序方向,将所有中点按照X或Y值从小到大依次排序。
6.根据权利要求4所述的切取地形图的地形剖面信息方法,其特征在于当切取物为坝体时,将所有的中点按照高程值从大到小依次排序,在排好的序列中,从第二个中点开始判断,第一个出现两个相同高程值的中点,将该相同高程值的上一个中点选出,与该两个相同高程值的中点分别比较,去取相距较远的点,排列到排序的第一位,依次排序,直至中点按照坝体一侧的坝底开始到坝顶的排序,再按照坝体另一侧的坝顶开始到坝底的连续排序,将X轴方向旋转至与剖面线一致并平移,作为Γ轴,计算出每个中点的X'坐标,使第一个中点Γ置零,消除重复点,将各个中点的Γ坐标和高程值Γ写入文本文件中, 上述计算每个中点的横坐标Γ和纵坐标Y'采用下述式子 当X1=X2时, X’ =Y Y’ =Z 当X1古X2时, V =X氺cos a+Y氺sinαY,=Z 其中上述式中,X、Y为中点的平面位置坐标,(X2, Y2)为排序完成后的末尾中点平面位置坐标,(X1, Y1)为排序完成后的首位中点平面位置坐标,V为中点的新横坐标,Y'为中点的新纵坐标,Z为高程值。
7.根据权利要求I所述的切取地形图的地形剖面信息方法,其特征在于当切取物不是地形图而是坝体时,在步骤4)中提取文本文件中的X' V坐标,按照比例在X' V坐标上画出坝体剖面图。
8.根据权利要求I或2所述的切取地形图的地形剖面信息方法,其特征在于在步骤O中,所述剖面线为直线段或折线或圆弧或其组合。
9.根据权利要求I或2所述的切取地形图的地形剖面信息方法,其特征在于所述剖面线为折线或圆弧或其组合,剖面图为展开图。
全文摘要
本发明涉及一种地形图切取地形剖面信息方法,包括以下步骤1)在三维地形图所需剖切的位置上,画一条剖面线复制平移0.001米,构成两条平行线; 2)用围栅将两条平行线的四个端点扑捉住,将围起的地形线剪切复制平移到原地形图之外; 3)提取平移后地形线各单元段上的点的地形平面位置坐标和高程值,保存到文本文件中;4)读取文本文件中的平面位置坐标XY和高程值Z,计算出XY平面上每个相邻点的距离,作为X′轴的增量,Y′=Z;5)依据X′Y′坐标值按比例画出地形线剖面图。本发明处理数据快捷,剖面信息准确可靠,减少工作中的人为因素造成的不必要损失,可广泛应用于勘测、管理、设计、施工、监理等领域。
文档编号G06T11/00GK102930570SQ20121037645
公开日2013年2月13日 申请日期2012年10月8日 优先权日2012年10月8日
发明者彭荣生 申请人:长江勘测规划设计研究有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1