横断面图绘制
公路横断面图绘制相关方法
本文详细阐述了在不需要专业编程知识的情况下,利用AutoCAD和Excel精确自动地绘制道路横断面图的一种新方法。
该方法不仅简单灵活,而且能提高工作效率以及保证工作质量。
1 引言传统横断面测量方法有水准仪皮尺法、横断面仪法和经纬仪视距法等,简而言之就是根据地形的变化对与道路轴线方向相垂直的断面进行测量,其中直线段所测断面方向与道路中线方向垂直,而曲线路段与测点的切线方向垂直。
在对横断面测量以后,为计算道路工程土方量,我们紧接着就要绘制道路横断面图。
在实际工作中,横断面图的绘制通常是采用手工在米格纸上按照一定比例用卡规和复式比例尺按照横向是距离、纵向是高程刺点,用小钢笔连接刺点绘制闭合图形。
然后把每一个断面的横断面图分成若干个梯形用复式比例尺和卡规量出每一个梯形的上底、下底和高,计算出每一个梯形的面积,然后把所有的梯形面积相加才得到一个断面面积。
通常道路横断面施测要求每20m测一个断面。
在地形变化较大的位置要加测横断面,这样每1km 道路至少要绘制50多个横断面图。
可见如果用传统的方法绘制一条50km的道路断面图工作量是非常巨大的,而且由于是手工绘制,修改起来很麻烦,在实际工作中返工的情况是经常发生的。
由此可见快速高效地绘制出道路横断面图是非常重要的。
笔者根据实际情况发现如果能对Auto CAD系统进行二次开发,运用AutoLISP语言和Visual LISP开发环境进行编程,创建Auto CAD的新命令或重新定义原有的标准命令,提供系统自动执行重复性的计算与绘图任务,此类问题就迎刃而解了,但这要求道路施工人员具备专业性很强的编程知识。
在绘制了大量的横断面图后,笔者总结出一个非常便捷的方法,这种方法不需要道路工程人员具备很强的编程知识,只要具备常规的Excel和Auto CAD知识,就可以自动、精确和快速绘制道路横断面图,并且此方法可以推广至重复性较强的绘图工作。
下面以一个实例进行详细说明。
2 对横断面数据的处理2.1确定边桩位置和高程倾斜地面高等级道路施工测量中的边桩定位一般用逐渐趋近法。
用excel快速制作cad断面图示例(绝对有用)
利用EXCEL表格快速在CAD中画横断面图在高速公路项目中,施工单位前期进场都会对原地面进行复测,测量人员要快速地用复测数据绘图并算出土方的填挖量,对项目组织相应的工作策划及部署至关重要。
这也就对测量人员提出了出图效率问题,本文以横断面为例进行说明。
1 数据获取现在施工单位都普及了全站仪,我们只需要将根据地貌特征点选取好断面来测量,在土方的数据量上来说是不会有很大的出入,目前我们大多使用的是CASIO和SHARP-E500计算器,我们最好编写的程序能用坐标计算出此点所对应的桩号、边距(顺路线前进方向左侧边距为负,右侧为正),只需要记录断面桩号、边距、高程就可以顺利出断面图了。
2 Excel上处理数据将现场测量数据录入Excel中,数据格式如下表一,其中D列的100,300,500的等差数组,是为了在CAD上能按断面里程从左至右依次画多个断面图。
使它们不会出现上一断面的右部与下一断面的左部相交。
在E3、F3中先分别输入E2、F2数据并回车后再点击E3、F3,表格亮显后按住右下角的“十”字拖动成了点位数据列。
表一3 绘制图形3.1 绘制路线标准图形绘制标准图形时按照1:1的比例进行绘制,这样在后面填写断面面积、填挖高度时直接将查询数据输入就完事。
根据纵曲线数据计算出K126+270、K126+290、K126+305断面的中桩高程为分别为690.000、690.800、691.400。
K126+270断面的标准图形根据点位坐标(100,690.000)在CAD 中按照路面横坡往两侧绘制路基线,然后在两侧将边坡线连接在路基的两边。
如果后面的断面与本断面也是相同的话,使用CAD中的Copy命令进行复制。
方法是在文本窗口中:选择所有线形,回车确认后在“指定基点或位移”时我们将基点选择在(100,690.000),对于后面的“指定位移的第二点或 <用第一点作位移>:”时输入(300,690.800)回车后继续输入(500,691.400)。
CAD快速绘制道路横断面图的一种新方法
在EXCEL中处理测量数据是利用函数“&”对数据进行连接处理,对所有的测量点都处理成:距中桩距离&“,”&高程,例如在图2中,桩号为K2+160左12m位置高程为691.420,可以在EXCEL工作表中一个相对应的单元格的公式栏中输入=“-12”&“,”&M307,结果单元格显示“-12,691.420”;在EXCEL中一般按照下列原则处理横断面测量数据:1每一个数据都要处理成距离,高程的形式且占用一个单元格;2每一个横断面数据包括原地面测量数据和路床数据只占用一行;3每一行中的横断面数据自左向右顺序依次是:原地面数据一路床数据,其中原地面数据的顺序是距离中桩最左边的数据依次到距离中桩最右边的数据,路床数据是距离中桩最右边数据依次到距离中桩最左边的数据;4每一行结尾几个单元格分别输入Auto CAD命令C、ucs、0,4、L;最后在EXCEL中拖动填充柄或左键双击K2+160每一个单元格填充柄,EXCEL就会进行自动填充K2+180-K2+240 中的所有数据;3 使用功能3.1道路横断图自动绘制因为Auto CAD默认EXCEL从左面单元格移至右面单元格是一个键入回车键Enter,这是Auto CAD能自动绘制横断面图形的一个关键;对于道路横断图自动绘制,我们首先启动Auto CAD并打开一张新图,在命令行中输入“line”划线命令,Auto CAD 在命令行中会提示“ _line指定第一点:”,然后打开EXCEL表格并复制整理完毕的所有测量数据,转到Auto CAD软件中,在命令行中“_line指定第一点:”后右键单击进行粘贴或者Ctrl+V,AutoCAD会自动绘制横断面图;一般绘制200-500个横断面图仅仅需要1-3s时间就可以自动完成,非常方便快捷;下面我们来通过绘制K2+160断面图实例来具体说明Auto CAD如何自动绘图的全过程:①在Auto CAD键入“line”执行画直线命令;②在AutoCAD命令行中使用“Ctrl+V”粘贴所有复制的EXCEL数据;③Auto CAD在画直线命令下会从EXCEL粘贴内容中得到“-12,691.42”的具体位置,Auto CAD就会在“-12,691.42”位置上展上第一点,同时Auto CAD又会自动得到一个回车命令因为在EXCEL中从“-12,691.42”单元格向右移至“0,691.65”单元格,Auto CAD又要执行“指定下一点”命令,那么会从粘贴内容中得到“0,691.65”数据,Auto CAD就会在“0,691.65”位置上绘制直线的第二点,Auto CAD又会自动要求输入下一点;在这个过程中将自动实现Auto CAD要求画线的点位数据和EXCEL所提供测量数据相对应;④自动绘制完毕后Auto CAD会得到下一个“C”命令即闭合,就完成一个横断面图的自动绘制;⑤同时Auto CAD在命令行又会自动得到“UCS”命令即要求建立—个新的坐标系,粘贴的内容是“0,4”,即新坐标原点移动至0,4位置,之所以在EXCEL中键入“UCS”命令是为了在图上错开每一个横断面图的位置,如果没有这个命令,所有断面的横断图就会重叠在一起,我们可以根据最大填挖高度确定断面图之间的间隔,如果最大填挖高度是6m,那么在EXCEL中的“0,4”就要用“0,9”比较适合;⑥Auto CAD会在命令行中又得到一个“L”命令,AutoCAD将重复执行2-5步骤,画线点位数据是EXCEL提供的相应K2+180断面数据;⑦Auto CAD又会自动绘制K2+180断面图,并依次循环完成所有横断面的绘制;⑧按照所选择打印图纸绘制图框,把绘制好的每一个横断面图复制到图框中,并标注桩号;3.2计算填挖方面积在Auto CAD中选择所有绘制好的横断面图单击建立的面域,对于全填或者是全挖的断面其断面横断面图是一个闭合非相交的图形,可以在命令行中执行“area”或者左键单击,根据提示选择“area”中的“对象O”选项,然后选择一个横断面在命令行中会显示该横断面的面积和周长;不能建立面域的断面是一种半填半挖的断面,对于这种情况,首先要分析每一个闭合图形是填方还是挖方,通过手工“捕捉”每一个闭合区域的角点即测量点,分别求出面积,最后相加求出该段面的填方面积和挖方面积;3.3打印出图常规绘制横断图比例尺是1:200或者1:100,开始绘图之前,需要决定一个单位代表多大距离,然后使用该惯例创建图形;对于横断面图形我们一般采用以m作为图形单位,根据图纸大小和比例尺,调整打印机选项中的“调整打印比例”项中图形单位的大小;4 结束语以上实例是笔者利用测量人员最常用的数据处理软件EXCEL和绘图软件Auto CAD发现的一种绘制道路横断面图的新方法;这个方法不需要测量人员对软件进行二次开发,仅利用EXCEL和Auto CAD各自的优势对数据进行处理;这个方法也有很大的借鉴性和扩展性,即可以利用道路数据、管沟数据、房屋数据等自动绘制道路纵断面图、绘制管沟横断面图和成批绘制地籍图等等;当然在重复性越高的绘图工作中此方法的快捷性和准确性会体现得更加明显;。
道路CASS绘制横断面图步骤
道路C A S S绘制横断面
图步骤
Company number:【0089WT-8898YT-W8CCB-BUUT-202108】
道路CASS绘制横断面图步骤
1、绘图处理——展野外测站点点号——选择DAT文件——打开;
2、等高线——建立DTM——由数据文件生成——选择同一DAT文件——打开——显示建三角网结果——确定;
3、等高线——绘制等高线——手动输入等高距=——确定;
4、等高线——删三角网——PL命令——绘制PL线;
5、工程应用——绘制断面图——根据已知坐标——选择PL线——由数据文件生成——选择同一DAT文件——打开——输入采样点间距=25m——点击确定——在断面图位置选择三个点选项——点击图面空白处任意一点——弹出新对话框——点击确定——生成纵断面;
6、PL命令——绘制PL线;
7、查看横断面设计文件,如下
8、工程应用——生成里程文件——由纵断面文件生成——新建——选择PL线——弹出对话框——输入横断面间距、横断面左右长度,如下图:
点击确定——生成很断面线——如下图
9、工程应用——生成里程文件——由纵断面生成——选择生成——选择PL线——弹出对话框——选择原DAT,选择里程文件HDM,选择里程文件对应数据DAT,点击确定,如下图:
确定后生成,如下图:
10、
弹出对话框
设置好参数后,点击确定——弹出绘制纵断面对话框
选择——选取图面空白处任意点——弹出对话框——点击确定——绘制完成纵断面——点击图面空白处,指定横断面起点位置——绘制完成横断面;
框选图面范围——点击右键——点击空白处——生成计算结果。
在CASS中绘制横断面图,先需要制作里程文件,再由里程文件来生成断面图。制作里程文件有几种方式,如由断面
CASS绘制断面图在CASS中绘制横断面图,先需要制作里程文件,再由里程文件来生成断面图。
制作里程文件有几种方式,如由断面线生成、由复合线生成、由等高线生成、由三角网生成、由坐标文件生成,下面就制图中常用的两种里程文件制作方式作简要介绍。
一、由断面线制作里程文件1.展绘高程点1)点击“绘图处理”下拉菜单中的“展高程点”,展绘外业测量点数据文件,如下图图1:展绘高程点2)在软件下方状态栏处设置比例尺,然后回车确定,如图2:图2:设置图形比例尺3)打开野外数据文件,展绘高程点,如图3,图4图3,选择数据文件图4:展绘高程点完成2、绘制纵断面线用多段线绘制一条纵断面线,横断面与此纵断面线垂直相交,如下图5:图5:绘制纵断面线3、用“由纵断面生成”工具生成里程文件1)在“工程应用”下拉菜单中选择“生成里程文件”>“由纵断面生成”>“新建”如下图6:图6:新建里程文件2)然后选择纵断面线,弹出如图7所示对话框。
图7 由纵断面生成里程文件对话框在对话框中首先选择中桩点获取方式:其中结点表示处理纵断面线的结点不考虑等分;等分表示只对纵断面线等分不考虑结点;等分且处理结点则表示既处理结点也考虑等分纵断面线。
然后分别在对话框中输入横断面间距、横断面左边长度和横断面右边长度,点击确定在图面上就会生成横断面线,如图8:图8 生成横断面线3)在新建了横断面线以后,再选择菜单中的生成,如下图9,弹出数据对话框,如图10图9 点击生成里程文件图10输入里程文件名对话框首先选择高程点的数据文件名,打开后弹出如图11所示对话框。
图11输入高程点数据文件对话框指定生成的里程文件保存的文件名和路径,设置断面线上插值间距和起始里程,单击保存。
软件会在刚才制定的路径下生成*.hdm和*.dat两个数据文件,以hdm结尾的数据文件就是里程文件,在生成断面图的时候由它来生成;以dat结尾的数据文件为横断面的点数据文件,如图12图12 横断面的点数据文件横断面点数据格式为:点名,属性,Y坐标,X坐标,高程其中属性代表是第几个横断面4)如果用户需要对横断面进行修改,就要在第3)步之前使用其它编辑功能,如添加、变长、剪切和设计,对横断面进行修改,修改完毕后再做第3),生成里程文件及点数据文件。
一种实现横断面图绘制的新方法(转载).
一种实现横断面图绘制的新方法(转载)一种实现横断面图绘制的新方法庄稼丰(中交第二公路勘察设计研究院,武汉,430052)作者简介庄稼丰:工程硕士研究生,研究方向为道路CAD.提要针对当前路线CAD系统中绘制横断面图存在的问题,在AutoCAD环境中利用先进的ObjectARX技术实现了横断面图的自动绘制和交互排版,极大地提高了横断面图的绘制效率. 关键词AutoCAD,ObjectARX,横断面图,自动绘制,交互排版0 引言路线CAD系统经过多年的发展,取得了长足的进步.横断面图绘制是路线CAD系统的重要组成部分,它将设计项目中的横断面数据按用户提出的图框,比例,标注内容等要求绘制出来,供施工使用.横断面图是路线施工图设计中数量最多的图纸,能否迅速完成绘制横断面图的工作是整个设计能否按时完成的重要制约因素, 因此能否提供高效灵活的横断面图绘制手段是衡量路线CAD系统水平的一个重要标志.横断面图的绘制工作可分为两部分:一是单个横断面绘制工作,即根据用户提出的比例,标注内容等要求将某个桩号的横断面绘制出来;二是排版工作,即依据桩号顺序将绘制出来的单个横断面排列于一定图幅尺寸和格式的图框中.对于大多数路线CAD系统来说,图形绘制工作都能较好地完成,而对于排版工作却不能令人满意地完成,它是绘制横断面图的难点.下面将着重讨论横断面图绘制中的排版工作.1 横断面图的自动绘制和交互排版目前,已有的CAD系统中横断面图基本上都采用自动绘制的方式,而排版工作却有两种方法:(1) 手工交互排版.系统每生成一个横断面,用户就根据这个横断面的具体情况,利60 计算机辅助工程2000用目测的方法和一定的交互工具经过数次反复调整来确定横断面在图框中的位置,利用这种方法用户可以将横断面图排得美观,合理,但效率非常低,使用起来很不方便;(2)全自动排版.计算机根据用户定义的规则进行排版,一次性将横断面图全部生成.(2) 由于横断面图千变万化,有很多特殊的断面,个人的排版习惯也不相同,因此定义排版规则都不太一样,且排版规则只能定义得较为粗浅,如定义每张图中横断面的行数和列数,或定义横断面间不相交,这样虽然可以很快画出所有横断面图,但画出来的横断面图非常死板,不合理之处很多,修改的工作量也较大.例如定义了每张图中横断面的行数和列数,在绘制过程中会遇到某一个横断面填挖很大的情况,这样按排版规则做的横断面就会相互交叉,遇到这种情况可通过两种编辑方法来消除交叉问题:一是修改这一横断面的绘制比例,在Auto CAD中利用命令将这一横断面进行缩放,而对于标注的文字又要保持原来的大小,处理起来比较麻烦;二是调整横断面的位置,如果排不下,将多余的移到下一页;如果下一页本来就排的很满,就要将下一页的所有横断面都移动,并将多余的横断面移到再下一页,这样影响面就非常大.利用定义横断面间不相交规则生成的横断面图,往往排列较稀松,对于填挖很大的横断面也没有很好的处理方式,只能通过Auto CAD命令手工修改.可见通过全自动排版生成的横断面图,再利用手工修改非常困难.从上面的分析可以看出单独地使用手工交互排版或全自动排版都不能很好地完成横断面图的排版工作.要想提高手工交互排版的效率,必须引入自动化功能;要想使全自动排版达到满意的效果,必须采用交互排版工具来修改.因此在绘制横断面图过程中应该采用自动绘制和交互排版相结合的方式,这样才能提高绘制横断面图的工作效率.CAD设计系统作为一个人工系统,用户在应用CAD系统进行设计时,应该遵循何种人机交互原则,才能最有效地发挥这一"人机系统"的能力,就成为研究和设计CAD系统的中心问题.通过分析,我们确定了如下的工作流程:(3) (1)自动绘图.根据用户定义的图框大小,绘制比例,选择的标注内容,字体大小,横断面的行数和列数,本页起始桩号即分页桩号等参数系统自动绘制一张横断面图,并将下一页的起点桩号设为分页桩号;(4) (2)交互排版.用户通过手工交互排版使横断面图布局合理,如果图面较空,可在当前的横断面图中添加一个横断面,系统会根据设计项目数据记录自动将分页桩号移到下一个桩号,在添加以前可以调整绘制比例,以实现同一张横断面图中绘制不同比例的横断面;如果排不下,可通过AutoCAD命令删除本页最后一个横断面,系统会自动将分页桩号移到上一个桩号;(3)保存.如果用户对排版满意可以将这一张横断面图存盘,让系统根据分页桩号绘制下一张横断面图前,可以重新调整绘制比例,横断面的行数和列数等参数,使下一张横断面的自动绘制更加合理.这样在横断面图的绘制过程中自动化和交互排版相结合,绘制效率将会大幅度提高.No.3 一种实现横断面图绘制的新方法61 ————————————————————————————————————————————2 利用Object ARX实现交互排版交互排版是本方法的重要组成部分,是否有强有力的交互排版工具将直接影响到横断面图的绘制效率.我们分析了实现交互排版的难点,认为它主要有两个问题要解决:横断面在图形中的重新定位和分页桩号记录的处理.现在AutoCAD提供了先进的ObjectARX技术,我们利用这项技术来解决这两个问题.2.1 横断面在图形中的重新定位在横断面图交互排版中,横断面的重新定位非常频繁,提供良好的定位手段非常必要.原来横断面图中每个横断面都是由线段和文字等基本实体组成的,重新定位时要将需要移动的每个实体都选到,操作起来非常麻烦,后来将每个横断面做成块,这样整体移动起来比较方便,但对于想移动横断面中的一部分如标注表,就要将块炸开,重新回到基本实体的状态.标注表是整个横断面的一部分,用户在使用过程中希望整个横断面移动时,标注表要跟着移动;而移动标注表时,横断面的其他部分不动.利用AutoCAD中块的概念实现上述功能非常困难.我们利用Object ARX中自定义实体技术,定义了一个如下横断面图实体,其中包含了两个位置控制点,分别控制横断面的位置和标注表的位置:class CrossSectionDrawing:public AcDbEntity{ ……doublem_Stake;//横断面桩号AcGePoint3dPos_Center;//横断面的位置控制点AcGePoint3dPos_Pane;//标注表的位置控制点……}标注表的几何位置由控制点Pos_Pane来确定,横断面图实体中其他部分的几何位置由控制点Pos_Center来确定,控制点Pos_Center和Pos_Pane的初始相对位置由路基宽度和填挖情况来确定.当用户使用鼠标选择实体时,getGripPoints()函数会返回实体中定义的抓取点,并在屏幕上显示,我们重载getGripPoints()函数,将两个控制点加入到返回的抓取点列表中,这样两个控制点就可作为抓取点显示在屏幕上.当用户将选中的抓取点进行拖动操作, AutoCAD就调用moveGripPointsAt()函数,重新计算相应部分的几何位置,这样就实现了重新定位.使用过程中,用户只需选择要重新定位的横断面,拖动不同的抓取点就可以完成整个横断面的重新定位和标注表的单独重新定位,使用起来非常方便.2.2 分页桩号记录的处理从前述的工作流程我们可以看到,分页桩号是整个横断面图绘制过程中的一个纽带,它确定了横断面图每页起始桩号,在交互排版过程中由于要增加或减少横断面它不断地被62 计算机辅助工程2000 ————————————————————————————————————————————修改.如果分页桩号是通过人工管理的,在横断面图绘制过程中用户必须花较多的精力来关注分页桩号的变化情况,这样不利于提高效率,而且容易出错.所以分页桩号必须由系统自动管理,让用户的精力集中于具体的排版工作.在绘制横断面图对话框中我们设置了一个变量记录分页桩号,在当前横断面图中添加横断面时,命令由绘制横断面图对话框发出,记录分页桩号的变量可以直接修改;但当删除横断面时,命令由AutoCAD发出,这时需要修改记录分页桩号的变量,用以往方式处理非常困难.在Object ARX中提供了对通告——反应器机制的支持.当AutoCAD系统中的一个事件发生时,某些对象(我们称为通告者notifiers)就自动地将该事件传递到其它对象.例如:当用户拷贝,删除或修改一个对象时,每个事件的相应的通告就会自动触发.接收事件的AutoCAD对象就是反应器.反应器在它能够从通告者那里接受事件之前,必须明确地添加到该通告者的反应器列表中.我们以数据库反应器类为基类定义了新的反应器类,并重载了在数据库对象上接受erased()通告的函数:class DbModReactor : public AcDbDatabaseReactor{public:virtual void objectErased(const AcDbDatabase* dwg,const AcDbObject*dbObj,Adesk::Boolean pErased = Adesk::kTrue);};当用户利用AutoCAD 命令删除实体时,objectErased()函数被触发,它先获取删除对象的类名,如果是CrossSectionDrawing类,再获取被删除横断面的桩号,随后修改绘制横断面图对话框中记录分页桩号的变量,这样就实现了分页桩号的自动管理.在应用中必须先产生绘制横断面图对话框,再产生一个DbModReactor对象,并通过addReactor()函数将其加入到当前图形数据库的反应器列表中,这样通告——反应器机制才能实现.利用Object ARX技术使横断面的交互排版灵活方便,提高了横断面图的绘制效率.3 结论本文根据人机一体的思想,在横断面图绘制过程中采用自动绘图和交互排版相结合的新方法,使横断面图的绘制效率得到很大的提高.利用先进的ObjectARX技术在AutoCAD环境中实现了提出的新方法.No.3 一种实现横断面图绘制的新方法63 ————————————————————————————————————————————参考文献12张国峰.C++语言及其程序设计教程.电子工业出版社Autodesk Inc . ObjectARX Reference Manual.A New Method of Drawing Cross SectionZhuang Jiafeng(No.2 Highway Mapping and Design Institute,Wuhan,430052)ABSTRACT The problem of Drawing Cross Section in road CAD is discussed in thispaper. Using ObjectARX programming technology implements Cross Section'sAutomatic Drawing and Interactive typesetting. This method improves efficiency ofDrawing Cross Section.。
11、CASS绘制断面图详解[1]剖解
CASS绘制断面图在CASS中绘制横断面图,先需要制作里程文件,再由里程文件来生成断面图。
制作里程文件有几种方式,如由断面线生成、由复合线生成、由等高线生成、由三角网生成、由坐标文件生成,下面就制图中常用的两种里程文件制作方式作简要介绍。
一、由断面线制作里程文件1.展绘高程点1)点击“绘图处理”下拉菜单中的“展高程点”,展绘外业测量点数据文件,如下图图1:展绘高程点2)在软件下方状态栏处设置比例尺,然后回车确定,如图2:图2:设置图形比例尺3)打开野外数据文件,展绘高程点,如图3,图4图3,选择数据文件图4:展绘高程点完成2、绘制纵断面线用多段线绘制一条纵断面线,横断面与此纵断面线垂直相交,如下图5:图5:绘制纵断面线3、用“由纵断面生成”工具生成里程文件1)在“工程应用”下拉菜单中选择“生成里程文件”>“由纵断面生成”>“新建”如下图6:图6:新建里程文件2)然后选择纵断面线,弹出如图7所示对话框。
图7 由纵断面生成里程文件对话框在对话框中首先选择中桩点获取方式:其中结点表示处理纵断面线的结点不考虑等分;等分表示只对纵断面线等分不考虑结点;等分且处理结点则表示既处理结点也考虑等分纵断面线。
然后分别在对话框中输入横断面间距、横断面左边长度和横断面右边长度,点击确定在图面上就会生成横断面线,如图8:图8 生成横断面线3)在新建了横断面线以后,再选择菜单中的生成,如下图9,弹出数据对话框,如图10图9 点击生成里程文件图10输入里程文件名对话框首先选择高程点的数据文件名,打开后弹出如图11所示对话框。
图11输入高程点数据文件对话框指定生成的里程文件保存的文件名和路径,设置断面线上插值间距和起始里程,单击保存。
软件会在刚才制定的路径下生成*.hdm和*.dat两个数据文件,以hdm结尾的数据文件就是里程文件,在生成断面图的时候由它来生成;以dat结尾的数据文件为横断面的点数据文件,如图12图12 横断面的点数据文件横断面点数据格式为:点名,属性,Y坐标,X坐标,高程其中属性代表是第几个横断面4)如果用户需要对横断面进行修改,就要在第3)步之前使用其它编辑功能,如添加、变长、剪切和设计,对横断面进行修改,修改完毕后再做第3),生成里程文件及点数据文件。
横断面绘制方法
横断面绘制方法-CAL-FENGHAI.-(YICAI)-Company Onelexcel和AutoCAD相结合绘制横断面图横断面图的绘制一般需要专业的软件来绘制。
可以根据断面数据或从等高线图上获取数据来绘制,但在高程图上采集数据绘制时断面图精度受限于地形图点位精度和密度。
当需用高精度的断面图时就需实地现场采集断面数据来绘制。
一般用水准仪测量时数据格式如下:前视读数后视读数前视读数距离桩号距离左右两侧分别与里程前进方向的左右两侧相对应。
而用电子全站仪和RTK采集三维坐标是测绘发展到现阶段的的两种主要方向,且所测得的坐标能直接存储,在记算机上,通过程序处理直接绘制横断面图和计算出任意段的填挖土方。
具有效率高、不出错,(读错、记错、输错等)诸多优点,使断面测量内外业真正实现一体化。
但当我们在没有专业软件时,运用常用的软件excel和AutoCAD相结合绘制横断面图也是可行的,具体方法及步骤如下:一:线路横段面坐标系。
横断面测量是测定各里程两侧垂直于中线的各地形变化点及偏离中线的距离。
根据这一原则很容易将电子全战仪或RTK测得的X、Y换算各里程桩的距离,而Z坐标即为地面点的高程,但这种方法不能在实测时及时调整跑尺或RTK 流动站偏离横断面的方向和控制横段面的宽度。
建立横断面坐标系,即建立以各里程桩为坐标原点,以里程桩切线方向为卅轴,法线方向为Y,轴的临时坐标系统,;仪器在该坐标系中测得的)C值既为偏离W 轴(横断面的方向)的值,测得的Y值即为离)C轴的距离(即至中线的垂直距离),横断面坐标系如下左图所示。
X1XX1X*Y1横断面坐标系与测量坐标系的关系如上右图所示,将测量坐标系中的任一点P (XP, YP)转换成横断面坐标系中的坐标:XP=(XP —Xo')cosa + (YP —Yojsi naYP Z=(XP —Xo z)si na+(YP — YojcosaaAB=n —n/2*sign(YB-YA)-atan((XB-XA)/ (Y B-Y A))式中,Xo\ Yo,为断面里程桩在测量坐标系中的坐标值;a 为测量坐标系X 轴与断面坐标系)C 轴的夹角,即里程桩切线的方位角。
道路CASS绘制横断面图步骤
道路C A S S绘制横断面
图步骤
Last revision on 21 December 2020
道路CASS绘制横断面图步骤
1、绘图处理——展野外测站点点号——选择DAT文件——打开;
2、等高线——建立DTM——由数据文件生成——选择同一DAT文件——打开——显示建三角网结果——确定;
3、等高线——绘制等高线——手动输入等高距=——确定;
4、等高线——删三角网——PL命令——绘制PL线;
5、工程应用——绘制断面图——根据已知坐标——选择PL线——由数据文件生成——选择同一DAT文件——打开——输入采样点间距=25m——点击确定——在断面图位置选择三个点选项——点击图面空白处任意一点——弹出新对话框——点击确定——生成纵断面;
6、PL命令——绘制PL线;
7、查看横断面设计文件,如下
8、工程应用——生成里程文件——由纵断面文件生成——新建——选择PL线——弹出对话框——输入横断面间距、横断面左右长度,如下图:
点击确定——生成很断面线——如下图
9、工程应用——生成里程文件——由纵断面生成——选择生成——选择PL线——弹出对话框——选择原DAT,选择里程文件HDM,选择里程文件对应数据DAT,点击确定,如下图:
确定后生成,如下图:
10、
弹出对话框
设置好参数后,点击确定——弹出绘制纵断面对话框
选择——选取图面空白处任意点——弹出对话框——点击确定——绘制完成纵断面——点击图面空白处,指定横断面起点位置——绘制完成横断面;
框选图面范围——点击右键——点击空白处——生成计算结果。
11CASS绘制断面图详解
CASS绘制断面图在CASS中绘制横断面图,先需要制作里程文件,再由里程文件来生成断面图。
制作里程文件有几种方式,如由断面线生成、由复合线生成、由等高线生成、由三角网生成、由坐标文件生成,下面就制图中常用的两种里程文件制作方式作简要介绍。
一、由断面线制作里程文件1.展绘高程点1)点击“绘图处理”下拉菜单中的“展高程点”,展绘外业测量点数据文件,如下图图1:展绘高程点2)在软件下方状态栏处设置比例尺,然后回车确定,如图2:图2:设置图形比例尺3)打开野外数据文件,展绘高程点,如图3,图4图3,选择数据文件图4:展绘高程点完成2、绘制纵断面线用多段线绘制一条纵断面线,横断面与此纵断面线垂直相交,如下图5:图5:绘制纵断面线3、用“由纵断面生成”工具生成里程文件1)在“工程应用”下拉菜单中选择“生成里程文件”>“由纵断面生成”>“新建”如下图6:图6:新建里程文件2)然后选择纵断面线,弹出如图7所示对话框。
图7 由纵断面生成里程文件对话框在对话框中首先选择中桩点获取方式:其中结点表示处理纵断面线的结点不考虑等分;等分表示只对纵断面线等分不考虑结点;等分且处理结点则表示既处理结点也考虑等分纵断面线。
然后分别在对话框中输入横断面间距、横断面左边长度和横断面右边长度,点击确定在图面上就会生成横断面线,如图8:图8 生成横断面线3)在新建了横断面线以后,再选择菜单中的生成,如下图9,弹出数据对话框,如图10图9 点击生成里程文件图10输入里程文件名对话框首先选择高程点的数据文件名,打开后弹出如图11所示对话框。
图11输入高程点数据文件对话框指定生成的里程文件保存的文件名和路径,设置断面线上插值间距和起始里程,单击保存。
软件会在刚才制定的路径下生成*.hdm和*.dat两个数据文件,以hdm结尾的数据文件就是里程文件,在生成断面图的时候由它来生成;以dat结尾的数据文件为横断面的点数据文件,如图12图12 横断面的点数据文件横断面点数据格式为:点名,属性,Y坐标,X坐标,高程其中属性代表是第几个横断面4)如果用户需要对横断面进行修改,就要在第3)步之前使用其它编辑功能,如添加、变长、剪切和设计,对横断面进行修改,修改完毕后再做第3),生成里程文件及点数据文件。
道路CASS绘制横断面图步骤
道路C A S S绘制横断面
图步骤
Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】
道路CASS绘制横断面图步骤
1、绘图处理——展野外测站点点号——选择DAT文件——打开;
2、等高线——建立DTM——由数据文件生成——选择同一DAT文件——打开——显示建三角网结果——确定;
3、等高线——绘制等高线——手动输入等高距=0.5m——确定;
4、等高线——删三角网——PL命令——绘制PL线;
5、工程应用——绘制断面图——根据已知坐标——选择PL线——由数据文件生成——选择同一DAT文件——打开——输入采样点间距=25m——点击确定——在断面图位置选择三个点选项——点击图面空白处任意一点——弹出新对话框——点击确定——生成纵断面;
6、PL命令——绘制PL线;
7、查看横断面设计文件,如下
8、工程应用——生成里程文件——由纵断面文件生成——新建——选择PL线——弹出对话框——输入横断面间距、横断面左右长度,如下图:
点击确定——生成很断面线——如下图
9、工程应用——生成里程文件——由纵断面生成——选择生成——选择PL线——弹出对话框——选择原DAT,选择里程文件HDM,选择里程文件对应数据DAT,点击确定,如下图:
确定后生成,如下图:
10、
弹出对话框
设置好参数后,点击确定——弹出绘制纵断面对话框
选择——选取图面空白处任意点——弹出对话框——点击确定——绘制完成纵断面——点击图面空白处,指定横断面起点位置——绘制完成横断面;
框选图面范围——点击右键——点击空白处——生成计算结果。
11、CASS绘制断面图详解
CASS绘制断面图在CASS中绘制横断面图,先需要制作里程文件,再由里程文件来生成断面图。
制作里程文件有几种方式,如由断面线生成、由复合线生成、由等高线生成、由三角网生成、由坐标文件生成,下面就制图中常用的两种里程文件制作方式作简要介绍。
一、由断面线制作里程文件1.展绘高程点1)点击“绘图处理”下拉菜单中的“展高程点”,展绘外业测量点数据文件,如下图图1:展绘高程点2)在软件下方状态栏处设置比例尺,然后回车确定,如图2:图2:设置图形比例尺3)打开野外数据文件,展绘高程点,如图3,图4图3,选择数据文件图4:展绘高程点完成2、绘制纵断面线用多段线绘制一条纵断面线,横断面与此纵断面线垂直相交,如下图5:图5:绘制纵断面线3、用“由纵断面生成”工具生成里程文件1)在“工程应用”下拉菜单中选择“生成里程文件”>“由纵断面生成”>“新建”如下图6:图6:新建里程文件2)然后选择纵断面线,弹出如图7所示对话框。
图7 由纵断面生成里程文件对话框在对话框中首先选择中桩点获取方式:其中结点表示处理纵断面线的结点不考虑等分;等分表示只对纵断面线等分不考虑结点;等分且处理结点则表示既处理结点也考虑等分纵断面线。
然后分别在对话框中输入横断面间距、横断面左边长度和横断面右边长度,点击确定在图面上就会生成横断面线,如图8:图8 生成横断面线3)在新建了横断面线以后,再选择菜单中的生成,如下图9,弹出数据对话框,如图10图9 点击生成里程文件图10输入里程文件名对话框首先选择高程点的数据文件名,打开后弹出如图11所示对话框。
图11输入高程点数据文件对话框指定生成的里程文件保存的文件名和路径,设置断面线上插值间距和起始里程,单击保存。
软件会在刚才制定的路径下生成*.hdm和*.dat两个数据文件,以hdm结尾的数据文件就是里程文件,在生成断面图的时候由它来生成;以dat结尾的数据文件为横断面的点数据文件,如图12图12 横断面的点数据文件横断面点数据格式为:点名,属性,Y坐标,X坐标,高程其中属性代表是第几个横断面4)如果用户需要对横断面进行修改,就要在第3)步之前使用其它编辑功能,如添加、变长、剪切和设计,对横断面进行修改,修改完毕后再做第3),生成里程文件及点数据文件。
道路CASS绘制横断面图步骤
道路CASS绘制横断面图步骤
1、绘图处理——展野外测站点点号——选择DAT文件——打开;
2、等高线——建立DTM——由数据文件生成——选择同一DAT文件——打开——显示建三角网结果——确定;
3、等高线——绘制等高线——手动输入等高距=0、5m——确定;
4、等高线——删三角网——PL命令——绘制PL线;
5、工程应用——绘制断面图——根据已知坐标——选择PL线——由数据文件生成——选择同一DAT文件——打开——输入采样点间距=25m——点击确定——在断面图位置选择三个点选项——点击图面空白处任意一点——弹出新对话框——点击确定——生成纵断面;
6、PL命令——绘制PL线;
7、查瞧横断面设计文件,如下
8、工程应用——生成里程文件——由纵断面文件生成——新建——选择PL线——弹出对话框——输入横断面间距、横断面左右长度,如下图:
点击确定——生成很断面线——如下图
9、工程应用——生成里程文件——由纵断面生成——选择生成——选择PL线——弹出对话框——选择原DAT,选择里程文件HDM,选择里程文件对应数据DAT,点击确定,如下图:
确定后生成,如下图:
10、
弹出对话框
设置好参数后,点击确定——弹出绘制纵断面对话框
选择——选取图面空白处任意点——弹出对话框——点击确定——绘制完成纵断面——点击图面空白处,指定横断面起点位置——绘制完成横断面;
框选图面范围——点击右键——点击空白处——生成计算结果。
道路CASS绘制横断面图步骤
道路C A S S绘制横断面图
步骤
Prepared on 22 November 2020
道路C A S S绘制横断面图步骤
1、绘图处理——展野外测站点点号——选择DAT文件——打开;
2、等高线——建立DTM——由数据文件生成——选择同一DAT文件——打开——显示建三角网结果——确定;
3、等高线——绘制等高线——手动输入等高距=——确定;
4、等高线——删三角网——PL命令——绘制PL线;
5、工程应用——绘制断面图——根据已知坐标——选择PL线——由数据文件生成——选择同一DAT文件——打开——输入采样点间距=25m——点击确定——在断面图位置选择三个点选项——点击图面空白处任意一点——弹出新对话框——点击确定——生成纵断面;
6、PL命令——绘制PL线;
7、查看横断面设计文件,如下
8、工程应用——生成里程文件——由纵断面文件生成——新建——选择PL线——弹出对话框——输入横断面间距、横断面左右长度,如下图:
点击确定——生成很断面线——如下图
9、工程应用——生成里程文件——由纵断面生成——选择生成——选择PL线——弹出对话框——选择原DAT,选择里程文件HDM,选择里程文件对应数据DAT,点击确定,如下图:
确定后生成,如下图:
10、
弹出对话框
设置好参数后,点击确定——弹出绘制纵断面对话框
选择——选取图面空白处任意点——弹出对话框——点击确定——绘制完成纵断面——点击图面空白处,指定横断面起点位置——绘制完成横断面;
框选图面范围——点击右键——点击空白处——生成计算结果。
公路施工中横断面图的绘制和土方计算程序设计
其中 d =∑d一 , s 前 垂 到中 的 :l s s ∑d为 一 线 1 桩
图 1
水平距离 ;
如采 用 手 工 在 厘 米 纸 上 绘 图 , 人 工 计 算 , 用 主 要从 图上 量 取 , 作 量 大 , 度 低 。而 采 用 计 算 机 工 精
h 2为包含 的顶 点作 垂 线 与地 面 线 ( 点在 设 1 顶
(2) h ) d 2 d —dl h 一 h h
施 工单 位为 了提高 土 方 量 的精 度 , 断 面 的 间距 都 横 较 小 , 土方 成本 大的地 方 , 的甚 至 5I 量 一个 在 有 n测
断面 。
1 2 标 准断 面 . 1 )对 于复测 后 的断 面 与 原 设计 单 位 勘 测 的相
差不 大 , 为施 工单 位来 说 , 准 断 面都 是 由设 计 作 标 图纸 确定 , 工 单 位 不 得 变 更 。 ( 施 而设 计 阶 段 的标
计 线上 ) 或设计 线 ( 点在 地面 线上 ) 顶 相交 的距离 。
第5 期
童新 建等 : 公路施工 中横断面 图的绘制和土方计算程序设计
I 1 * h > 0 Th n {h 2 e
4 5
对 于 () c 图形 , 含 设 计 线 与地 面线 相 交 点 , 包 面
积为 :
第 3 卷第 5 1 期
20 08年 9月
现
代
测
绘
V0 . , . 1 31 No 5
S p2 0 ea d M a pn d r u v yn n p ig
公 路 施 工 中横 断面 图的 绘制 和 土 方计 算 程序 设 计
准断 面可 以 自由确 定 )
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、横断面图绘制
1.已知数据见表11-3。
横断面数据表11-3
2.VB程序编制和数据文件
(1)VB程序框图(见图11-12)
图11-12 绘制横断面的流程图
2)程序源代码
……
Close
Dim I, j, tjwjh As Integer
tzwjh = 99
Open 目录名+ "横断面设计图.scr" For Output As #tzwjh
Open 目录名+ "hd-dmx.txt" For Input As #89
Open 目录名+ "hd-sjx.txt" For Input As #90
'读入地面线数据
Input #89, NuMdm'读入断面个数
ReDim Ldmx(NuMdm, 20), Ldmy(NuMdm, 20), Rdmx(NuMdm, 20), Rdmy(NuMdm, 20), zhanghao(NuMdm), dmg(NuMdm), Lnum(NuMdm), Rnum(NuMdm) As Single
ReDim lSJX(NuMdm, 20), LSJy(NuMdm, 20), RSJx(NuMdm, 20), RSJy(NuMdm, 20), SJG(NuMdm), Lsjnum(NuMdm), Rsjnum(NuMdm) As Single
For I = 1 To NuMdm
Input #89, zhanghao(I), dmg(I) '读入桩号和地面高
Input #89, Lnum(I) '读入左侧的特征点个数
For j = 1 To Lnum(I)
Input #89, Ldmx(I, j), Ldmy(I, j) '读入各点平距和高差
Next j
Input #89, Rnum(I)
For j = 1 To Rnum(I)
Input #89, Rdmx(I, j), Rdmy(I, j)
Next j
Input #90, zhanghao(I), SJG(I) '读入桩号和中桩设计高
Input #90, Lsjnum(I) '左侧路基的特征点个数
For j = 1 To Lsjnum(I)
Input #90, lSJX(I, j), LSJy(I, j) '相邻各特征点连线的平距和坡度
lSJX(I, j) = lSJX(I, j)
LSJy(I, j) = -lSJX(I, j) * LSJy(I, j) '计算相邻特征点的高差
Next j
Input #90, Rsjnum(I)
For j = 1 To Rsjnum(I)
Input #90, RSJx(I, j), RSJy(I, j)
RSJx(I, j) = RSJx(I, j)
RSJy(I, j) = RSJx(I, j) * RSJy(I, j)
Next j
Next I
'绘制横断地面线
zzwz = 0 '中桩的横向位置
For I = 1 To NuMdm
Call plinestart(tzwjh, "center", zzwz, (I - 1) * 20 + dmg(I), 0, 0.02)
Call plinexdmid(tzwjh, zzwz, 5)
Call plineend(tzwjh)
Call plinestart(tzwjh, "con", zzwz, (I - 1) * 20 + dmg(I), 0.05, 1)
For j = 1 To Lnum(I)
Call plinexdmid(tzwjh, Ldmx(I, j), Ldmy(I, j))
Next j
Call plineend(tzwjh)
Call plinestart(tzwjh, "con", zzwz, (I - 1) * 20 + dmg(I), 0.05, 1) For j = 1 To Rnum(I)
Call plinexdmid(tzwjh, Rdmx(I, j), Rdmy(I, j)) Next j
Call plineend(tzwjh)
Next I
'绘制横断设计线
For I = 1 To NuMdm
Call plinestart(tzwjh, "con", zzwz, (I - 1) * 20 + SJG(I), 0.1, 1) For j = 1 To Lsjnum(I)
Call plinexdmid(tzwjh, lSJX(I, j), LSJy(I, j))
Next j
Call plineend(tzwjh)
Call plinestart(tzwjh, "con", zzwz, (I - 1) * 20 + SJG(I), 0.1, 1) For j = 1 To Rsjnum(I)
Call plinexdmid(tzwjh, RSJx(I, j), RSJy(I, j))
Next j
Call plineend(tzwjh)
Next I
Close
'标注桩号
……
3)数据文件
①地面线数据
3
10100,97.500
2
-4.47,0.39,-4.21,0.05
3
3.39,-0.43,2.79,-0.11,5.05,-1.19
10120,98.000
2
-4.29,-1.20
-5.43,-0.19
1
10.20,2.85
10140,99.500
1
-13.62,-3.09
1
14.33,3.25
②设计线数据
10100,98.500
3
-3.5,-0.02,-0.75,-0.03,-7.5,-0.6667 3
3.5,-0.02,0.75,-0.03,7.5,-0.6667 10120,98.500
3
-3.5,-0.02,-0.75,-0.03,-7.5,-0.6667
7
3.5,-0.02,0.75,-0.03,1,-1.0,1,0,1,1,1,0,5,2
10140,98.500
6
-3.5,-0.02,-0.75,-0.03,-1,-1.0,-1,0,-1,1,-1,0
7
3.5,-0.02,0.75,-0.03,1,-1.0,1,0,1,1,1,0,5,2
3.输出成果(见图11-13)
在得到图11-13的图形后,利用剪切和延长命令,可以使设计线的效果显得更加合理,如果在VB程序中增加插值计算和线性方程组求解子程序,则可以直接绘制出设计线的外端线,使绘图一步到位。
图11-13 公路路基横断面图。