- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BASIC编程语言在公路工程测量方面的应用
BASIC编程语言
在公路工程测量方面的应用
沈卫平 唐建军 武进市交通建设工程总公司 (213002)
摘 要 本文讲述了BASIC编程语言的发展及其特点,介绍了BASIC编程语言在公路工程测量外业方面的应用,并结合笔者根据多年施工经验在SHARP PC-E500袋装电脑上编写的徐宿高速公路睢宁二标测量动态管理系统的部分程序,对BASIC编程语言在公路工程测量内业方面的应用进行了较为详尽的叙述,最后指出了BASIC编程语言在公路工程测量方面还有广泛的应用空间。
关键词 BASIC 编程 公路 测量 设计
前言
BASIC语言的发展及特点
BASIC(Beginners All-purpose Symbolic Instruction Code 的缩写,意为初学者通用符号指令代码)语言是在1964年由美国的两位教授Thomas 和John G.Kemeny在Fortran语言的基础上设计的语言系统,这个简单、易学的程序设计语言当时只有17条语句,12个函数和3个命令,现在一般称其为基本BASIC。?BASIC语言自诞生起,几十年间,经过世界各地的微机生产厂家的不断扩充和完善,先后出现了许多版本,其中有几个版本使用最为广泛,如:APPLE-Ⅱ机上用的APPLE SOFT BASIC,LASER-310上用的MSBASIC以及IBM-PC及其兼容机上用的BASICA和GWBASIC等.另外还MicroSoft公司的MSBASIC和QBASIC等?? 从诞生之初,BASIC语言就以其简单易学对硬件要求低等特点受到了广大程序设计人员,特别是电脑初学者的青睐,历经数十年,显示了其顽强的生命力。如令BASIC语言在许多国家都作为一种计算机程序的教学语言和入门语言。流行当今的Visual Basic语言也借荐了许多BASIC语言的特点而倍受1.2 BASIC语言在公路工程测量方面得以应用的原因
公路工程测量在内业及外业数据处理过程中的工作量相当大,但许多方法都是相同的,这就造成许多的重复工作,因而把这些工作程序化就变得尤为重要,BASIC语言上述的特点正是公路工程测量所要求的,这也就是其在公路工程测量方面得以应用的主要原因。
BASIC语言在公路工程测量方面的应用
2.1 BASIC语言在测量内业上的应用
近些年,我国高等级公路的建设到了一个高峰期,国道、省道、较大城市的环城路都向着高速化方向发展,工程越来越多,要求越来越高,工程测量人员的任务越来越繁重,许多复杂的内业计算、绘图,如导线、三角网的平差,桥梁、结构物关键点位坐标的计算,路基横断面图的绘制等等,数据计算是通过操作简单的计算器完成的,绘图是利用直尺、三角板完成的,工作效率极低,技术人员虽然很辛苦,但成效甚微,且容易出错。
软件开发商瞄准了这一市场,开发出了许多针对性很强的应用软件,如平面控制网的精密平差、示意图的绘制,路基横断面图的绘制等这些工作都可以通过相应的计算程序来完成,这使得工程测量人员从繁重的数据处理及图表绘制中解脱出来,把重点可以放在外业的测放工作上,并减少了出错的几率,而这些程序的编写主要采用的是VB编程语言。
2.2 BASIC语言在测量外业上的应用
2.2.1 具有BASIC语言编程功能的计算器
现在有些计算器在其内部固化了BASIC语言运行环境,如CASIO-4500、CASIO-4800、SHARP PC-500(亦称袋装电脑)等,其体积小,便于携带,因而受到广大工程测量人员的使用。本文主要结合SHARP PC-E500介绍其在公路工程测量方面的应用。
以前,外业测量中的数据都是事先计算好的,而施工现场根据实际情况常需增加许多测放点,这就需要携带一些图纸便于外业计算,计算也是通过普通计算器完成,速度既慢,又容易出错,现在利用上述具有编程功能的计算器,就可以先编写好常用的计算程序,然后在现场计算。对于SHARP PC-E500更可以利用其强大的编程及存储功能,实现公路工程测量“动态管理”,既把图纸上的数据系数事先输入计算器,与测量程序结合起来,这样外业测量时就可以只带袋装电脑了,对于路基中心线上任意一点及横断面上任意一点的坐标,路基任一断面的设计高程等都可以轻松而精确的算出。
在徐宿高速公路睢宁二标的测量管理中,就采用了这种方法,下面就以睢宁二标“测量动态管理系统”中坐标、高程的测量程序为例进行系统的阐述。
2.2.2 计算道路中心线及横断面上任意一点坐标。
2.2.2.1 源程序中主程序清单如下
……
2430:XK=X0+S*COSAA:YK=Y0+S*SINAA:CC=AA:GOTO 2740
2440:B=90/PI/R*S:DS=2*R*SIN(B):BB=AA-B:XK=X0+DS*COS(BB):YK=Y0
原创力文档


文档评论(0)