1 一般来说获取地形图断面里程文件可以通过南方cass软件在 <工程应用>-<生成里程文件>里操作完成,但是生成出来的里程文件不准确,基本上还是由人工先把断面图的高程移至横断面线上,然后在量取高程点与中桩的距离,最后输入到excel表格中,可以说基本上一天的外业就会产生一天的内业,过程极其烦冗耗时,搞到最后都快让人崩溃。小编入测绘行业10年左右,凭自身行业经验和所学知识自编了一套可以省去大量人力的自动获取地形图断面信息并自动生成里程文件的小软件,可以说是苦逼的测绘同行的福音。
2 小编的软件生成断面图里程文件通过两种方式,下图是该软件的打开界面
该软件通过两种方式获取断面图里程文件:自动化生成和半自动化生成,我们先介绍第一种:自动化生成原理
1)自动化生成的原理是先从横断面线起点沿横断面线扫描,如果扫描过程与其他复合线有交点,则记录交点坐标并计算交点到横断面中桩的距离
2)在获取的交点两侧0.5m位置各获取一个点,读取他们的坐标以及计算到中桩的距离,这样从起点算,加上每个交点两侧的点,即起点(点1),第一个交点左侧(点2),第一个交点右侧(点2)...........终点(点n),这样可以每个横断面上所有点到中桩距离就出来了。
2)搜索点所在封闭区域内高程点:先关掉断面线图层,这一步要求断面图线上的点所在位置得是封闭区域,也要求内业画图的人员要把图画好,如果点所在位置不是封闭的,软件会提前给点四周加个边框,接下来软件会搜索封闭区域或边框内的所有高程点信息,1:如果封闭区域或边框内没有高程点,则会报 缺省,并记录缺省坐标方便内业人员在软件处理完成后按照缺省位置坐标补充一。2:如果封闭区域或边框内只有一个高程点则只获取这一个高程点。3 :如果有两个以上的的高程点,软件则会获取离断面线上点最近的高程点
3)这样软件获取图形的信息就完整了,接下来就是直接生成excel表格,在通过软件将excel转化成三个TXT文档(断面里程文件,断面坐标文件,cass标准里程格式文件),断面里程文件格式为
DK000+000,0(中桩),高程
距离,高程,距离,高程................距离,高程
.
.
.
距离,高程,距离,高程................距离,高程
断面坐标文件,将该文件扩展名改为DAT展点在cad图上,所有的点都是在断面线上的,这就代替了人工将高程点移动至断面线上这一步骤,并且可以看到缺省点坐标,对照展点后的图形,可以直接在断面里程文件上对应着修补一下
cass标准里程格式文件,
BEGIN,里程:桩号
距离,高程
距离,高程
.
.
.
距离,高程
不明白的直接上视频看操作
https://v.youku.com/v_show/id_XNDE5MDM1ODQ2NA==.html?spm=a2h3j.8428770.3416059.1
第二种,半自动化生成原理,先在横断面线上距离横断面线垂距2m范围加上范围线,在加好的范围线内将高程点移动至范围线内,然后软件会识别范围线内所有的高程点信息,并将其按照到中桩距离的大小排序,生成excel表格,再通过软件转化为三个TXT文档(断面里程文件,断面坐标文件,cass标准里程格式文件)
https://v.youku.com/v_show/id_XNDE5MDM1NjMyMA==.html?spm=a2h0j.11185381.listitem_page1.5!2~A
小编编制这套软件花了很长时间,费劲了心血,如果有同行想让我代处理断面,可以将断面图发致我的邮箱[email protected],在备注一下你的联系方式,我会在第一时间联系你。