发布网友 发布时间:2022-03-28 05:23
共2个回答
热心网友 时间:2022-03-28 06:52
里程文件生成的5种方式:
1.由纵断面线生成
2.由复合线生成
3.由等高线生成
4.由三角网生成
5.由坐标文件生成
方式1和5,可用于同时生成多条断面的里程文件,即一个里程文件内包含多条断面的数据,可一次生成多个断面。
方式2,3,4,可用于依次生成单个断面的里程文件。即一个里程文件内仅包含一条断面的数据,只能生成一个断面。
1.由纵断面线生成
功能:由道路中桩线即纵断面线生成里程文件。
操作过程:
(1)在图上画出的道路纵断面线(必须是复合线);
(2)点取[由纵断面线生成]命令下的[新建];
(3)提示:选择纵断面线,请选择(1)中画好的纵断面线;
(4)出现[由纵断面生成里程文件]窗口,中桩点获取方式可选择1[结点],2[等分],3[等分且处理结点]。
输入横断面间距:xx(米),请给出相邻横断面的间距;
输入横断左边长度:xx(米) 请给出横断面线左侧的长度;
输入横断右边长度:xx(米) 请给出横断面线右侧的长度;
单击[确定]按钮后,图面上可见在(1)中画出的道路纵断面线上生成多条相应的横断面线。
(5)点取[由纵断面线生成]命令下的[生成];提示:选择纵断面线,请选择在(1)中画好的纵断面线;
(6)出现[生成里程文件]窗口,请浏览定位须打开的[高程点数据文件名](即原始地形图的坐标数据文件),和指定需要保存的[生成的里程文件名]和[里程文件对应的数据文件名];并指定[断面线插值间距](是横断面线上的采样间距,而非纵断面线上的中桩间距),以及横断面的[起始里程]。
通过以上6个步骤,就可生成道路各个中线桩处的多个横断面的里程文件。
2.由复合线生成
该方法最适合用于生成纵断面的里程文件,它从断面线的起点开始,按指定间距依次记下每一交点在断面线上离起点的距离和所在交点处的高程。
3.由等高线生成
功能:由图面上的等高线来生成里程文件。
操作过程:执行本命令前在图上画一条穿等高线的断面线(必须是复合线)。然后点取本菜单,在提示保存文件对话框中给出目标文件名,再选择事先画好的断面线,然后根据系统提示输入起始里程。
4.由三角网生成
功能:由图面上的三角网来生成里程文件。
操作过程:执行本命令前在图上画一条穿三角网的断面线(必须是复合线)。然后点取本菜单,在提示保存文件对话框中给出目标文件名,再选择事先画好的断面线,然后根据系统提示输入起始里程。
5.由坐标文件生成
功能:根据坐标数据文件生成里程文件。
说明:坐标数据文件应按如下格式编辑。
点号,M1, X坐标,Y坐标,高程
点号,1, X坐标,Y坐标,高程
点号,1, X坐标,Y坐标,高程
……
点号,M2,X坐标,Y坐标,高程
点号,2, X坐标,Y坐标,高程
点号,2, X坐标,Y坐标,高程
……
点号,Mi, X坐标,Y坐标,高程
点号,i, X坐标,Y坐标,高程
点号,i, X坐标,Y坐标,高程
……
其中,代码Mi表示道路中心点,代码i表示该点是对应Mi的道路横断面上的点。
操作过程:根据提示打开坐标数据文件,并输入里程文件名,然后输入起始里程即可。
=====================================================================
问题1:
回到楼主的正题上,我使用正版CASS2008 for CAD2004,经实验横断面线均可被切除,实验步骤如下:
首先,我使用安装目录demo文件夹中的dgx.dat数据绘制等高线,并用复合线绘制好纵断面线后,采用[工程应用]-〉[生成里程文件]-〉[由纵断面线生成]-〉[新建],按指定间距和长度自动生成了多条横断面线。
然后,使用PL复合线圈出边界,使用[工程应用]-〉[生成里程文件]-〉[由纵断面线生成]-〉[剪切]命令,先选择纵断面线,后选择边界复合线,与边界复合线相交的横断面线都被切除了。
楼主可以尝试其他方法切除,如[工程应用]-〉[生成里程文件]-〉[由纵断面线生成]-〉[变长]命令,或直接用break命令。
问题2
经实验,高程值相同的多个高程点仍然可以生成三角网。实验步骤如下:
首先,在图面上绘制一个高程点,然后复制多个相同值的高程点到不同位置。
其次,使用[等高线]-〉[建立DTM]-〉[由图面高程点生成],可显示出建网结果。
高程值为0的高程点,无法建立三角网,CAD提示点数太少。
所以,地势平缓的地方是可以生成三角形的,但是如果三角形的某个角小于5度的情况太多的话,可就不会自动构网了,需要人工添加三角形。
热心网友 时间:2022-03-28 08:10
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
小编编制这套软件花了很长时间,费劲了心血,如果有同行想让我代处理断面,可以将断面图发致我的邮箱976169031@qq.com,在备注一下你的联系方式,我会在第一时间联系你。