论文部分内容阅读
[摘要]数字化断面测量中,CASS软件提供了全面、多样化的数据处理方案,但也因其全面性多样化的特点,使得河道断面数据处理时诸多环节都面临重复的判别或选择问题,一定程度上影响了数据处理的效率。本文针对这一问题,展示如何引入开放性的AUTO LISP编程技术,实现数字化河道测量数据处理各个环节的优化与高效。
[关键字]CASS 3DPOLY AutoLISP 断面测量 河道测量
[中图分类号] TV22 [文献码] B [文章编号] 1000-405X(2013)-3-137-2
0 引言
为提高防洪排涝能力,改善河道水质和生态环境,河道整治工作的全面铺开,促成了河道断面测量市场的繁荣。数字化断面测量中,作为应用最为广泛的CASS软件,在断面图绘制方面提供了全面的数据处理方案,解决了河道、道路、隧道等断面图绘制的多样化需求。但也正是其解决方案全面性多样化的特点,产生河道断面数据处理时诸多环节面临重复的判别或选择问题,一定程度上影响了数据处理的效率。本文针对CASS软件在河道断面数据处理这一现实问题,引入AUTOLISP编程技术,解决断面位置线的自动生成、断面线绘制及里程文件快速输出、断面成果表制作等技术问题,实现数字化河道测量数据处理各个环节的优化,切实提高内业效率。本文重点介绍这些优化思路及实现过程,同时结合实例展示其应用。
1 优化的思路及实现
断面测量的主要成果是断面图及断面成果表,结合CASS软件绘制断面图的技术要求及数字化河道断面测量的特点,优化过程首先考虑的是实现断面位置线的自动生成,接着关键是断面线绘制及里程文件的快速输出,最后是实现断面图批量生成及断面成果表的制作。在断面线绘制及里程文件快速输出这个关键点上,本方案舍弃CASS软件自带的里程文件由二维多段线生成的方法,采用三维多段线绘制断面线,同时一键式输出里程文件。本文按数字化河道断面测量数据处理的顺序介绍三个主要环节的优化过程。
1.1 断面位置线的自动生成
河道断面测量首先是根据河流中心线确定断面位置线,断面位置线按设计20米或50米等的要求布设,然后根据断面位置线进行GPS-RTK或全站仪野外实地坐标放样和断面线上高程点的数据采集。河流中心线一般呈弯曲、不规则,在CAD中手工绘制断面线不易判别且工作量较大。实现断面位置线生成的AUTOLISP优化方案是:沿河流中心线按一定距离自动生成垂直于中心线的断面线。程序还考虑了个别特殊要求,按河流中心线拐角生成断面位置线的功能。如图1所示。
关键程序代码如下:
1.2 3DPOLY断面线绘制及里程文件的快速生成
断面测量数据处理的重点是里程文件的生成,CASS软件提供了五种里程文件的生成方法。数字化河道断面测量一般采用由复合线生成里程文件,软件中的复合线是指二维多段线,实际操作中发现当断面线上两点较近时,如坎上坎下,容易漏掉一个数据,造成断面线与现状不符,并且每一个里程文件的生成都需重复的判别或选择,一定程度上也制约了内业数据处理的效率。
本方案的优化思路是:用三维多段线代替二维多段线连接断面上的高程点,生成3DPOLY断面线后,一键式输出断面线的里程文件,实现里程文件的快速生成。
关键程序代码如下:
1.3 断面成果表制作
断面成果表是断面信息的集合表,如图2所示,包含了断面上每个高程点的起点距、高程、备注及断面起点与终点的坐标(X,Y)信息。制作断面成果表,其中的距离与高程值可以从里程文件里转化获取,而断面起点与终点的坐标(X,Y)如果采用先在CASS里注记坐标再分别提取的方式,肯定是一个比较繁复的过程,对于断面起点与终点的坐标可以引入AUTOLISP编程,实现批量式提取。
断面成果表制作的优化方案是:在由断面线生成里程文件的同时,直接提取起点与终点的坐标(X,Y)信息。
关键程序代码如下:
2 结束语
本文以AUTOLISP编程技术为依托,提供河道测量断面位置线、里程文件、断面成果表生成的便捷实用方案,是对CASS软件在数字化河道断面测量数据处理方法的补充与优化。方案中各个环节的程序功能是相互独立的,可以单独使用,如断面线导出节点坐标的功能可以用在地形图地物点的精度计算上。可见AUTOLISP编程技术的引入,数字化河道测量数据处理变得更为便捷与高效。
参考文献
[1] SL197-97水利水电工程测量规范.1997.
[2] 谢刚生 数字化地形地籍成图系统CASS用户手册. 2006.
[3] 汤峻.AutoCAD 2000高级应用与Visual AutoLISP开发[M].人民邮电出版社. 2001.
[关键字]CASS 3DPOLY AutoLISP 断面测量 河道测量
[中图分类号] TV22 [文献码] B [文章编号] 1000-405X(2013)-3-137-2
0 引言
为提高防洪排涝能力,改善河道水质和生态环境,河道整治工作的全面铺开,促成了河道断面测量市场的繁荣。数字化断面测量中,作为应用最为广泛的CASS软件,在断面图绘制方面提供了全面的数据处理方案,解决了河道、道路、隧道等断面图绘制的多样化需求。但也正是其解决方案全面性多样化的特点,产生河道断面数据处理时诸多环节面临重复的判别或选择问题,一定程度上影响了数据处理的效率。本文针对CASS软件在河道断面数据处理这一现实问题,引入AUTOLISP编程技术,解决断面位置线的自动生成、断面线绘制及里程文件快速输出、断面成果表制作等技术问题,实现数字化河道测量数据处理各个环节的优化,切实提高内业效率。本文重点介绍这些优化思路及实现过程,同时结合实例展示其应用。
1 优化的思路及实现
断面测量的主要成果是断面图及断面成果表,结合CASS软件绘制断面图的技术要求及数字化河道断面测量的特点,优化过程首先考虑的是实现断面位置线的自动生成,接着关键是断面线绘制及里程文件的快速输出,最后是实现断面图批量生成及断面成果表的制作。在断面线绘制及里程文件快速输出这个关键点上,本方案舍弃CASS软件自带的里程文件由二维多段线生成的方法,采用三维多段线绘制断面线,同时一键式输出里程文件。本文按数字化河道断面测量数据处理的顺序介绍三个主要环节的优化过程。
1.1 断面位置线的自动生成
河道断面测量首先是根据河流中心线确定断面位置线,断面位置线按设计20米或50米等的要求布设,然后根据断面位置线进行GPS-RTK或全站仪野外实地坐标放样和断面线上高程点的数据采集。河流中心线一般呈弯曲、不规则,在CAD中手工绘制断面线不易判别且工作量较大。实现断面位置线生成的AUTOLISP优化方案是:沿河流中心线按一定距离自动生成垂直于中心线的断面线。程序还考虑了个别特殊要求,按河流中心线拐角生成断面位置线的功能。如图1所示。
关键程序代码如下:
1.2 3DPOLY断面线绘制及里程文件的快速生成
断面测量数据处理的重点是里程文件的生成,CASS软件提供了五种里程文件的生成方法。数字化河道断面测量一般采用由复合线生成里程文件,软件中的复合线是指二维多段线,实际操作中发现当断面线上两点较近时,如坎上坎下,容易漏掉一个数据,造成断面线与现状不符,并且每一个里程文件的生成都需重复的判别或选择,一定程度上也制约了内业数据处理的效率。
本方案的优化思路是:用三维多段线代替二维多段线连接断面上的高程点,生成3DPOLY断面线后,一键式输出断面线的里程文件,实现里程文件的快速生成。
关键程序代码如下:
1.3 断面成果表制作
断面成果表是断面信息的集合表,如图2所示,包含了断面上每个高程点的起点距、高程、备注及断面起点与终点的坐标(X,Y)信息。制作断面成果表,其中的距离与高程值可以从里程文件里转化获取,而断面起点与终点的坐标(X,Y)如果采用先在CASS里注记坐标再分别提取的方式,肯定是一个比较繁复的过程,对于断面起点与终点的坐标可以引入AUTOLISP编程,实现批量式提取。
断面成果表制作的优化方案是:在由断面线生成里程文件的同时,直接提取起点与终点的坐标(X,Y)信息。
关键程序代码如下:
2 结束语
本文以AUTOLISP编程技术为依托,提供河道测量断面位置线、里程文件、断面成果表生成的便捷实用方案,是对CASS软件在数字化河道断面测量数据处理方法的补充与优化。方案中各个环节的程序功能是相互独立的,可以单独使用,如断面线导出节点坐标的功能可以用在地形图地物点的精度计算上。可见AUTOLISP编程技术的引入,数字化河道测量数据处理变得更为便捷与高效。
参考文献
[1] SL197-97水利水电工程测量规范.1997.
[2] 谢刚生 数字化地形地籍成图系统CASS用户手册. 2006.
[3] 汤峻.AutoCAD 2000高级应用与Visual AutoLISP开发[M].人民邮电出版社. 2001.