欢迎来到天天文库
浏览记录
ID:53028104
大小:866.67 KB
页数:4页
时间:2020-04-14
《基于 ActiveX 技术的测量坐标转换系统的设计与实现-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2015年6月城市勘测Jun.2015第3期UrbanGeotechnicalInvestigation&SurveyingNo.3文章编号:1672-8262(2015)03—69一o4中图分类号:P209文献标识码:B基于ActiveX技术的测量坐标转换系统的设计与实现汪其志(深圳市勘察测绘院有限公司,广东深圳518028)摘要:我国已建立2000国家大地控制网,并建立了2000国家坐标系CSCS2000,但目前用以测图及工程规划、设计以及其他用途的大地控制点坐标系一般又都是1954北京坐标系或1980西安坐
2、标系。如何将这些控制点统一到2000国家坐标系是当前必须解决的问题。本文就现行坐标系与2000国家坐标系之间的转换基础理论和方法进行研究。基于ActiveX技术,并利用VBA作为编程语言,结合AutoCAD的图像处理功能和二次开发平台,实现坐标转换的智能化,最后通过实例对其误差进行分析,验证该坐标转换系统的有效性和可行性。关键词:坐标系统转换;布尔沙模型;ActiveX技术;VBA开发;AutoCAD二次开发平台1引言AutoCAD的对象是分层的,这个分层结构就是用当前AutoCAD已经广泛应用于机械、电子、服装
3、、户的应用程序操作的对象模型,其中根对象是Appli—建筑等设计领域。AutoCAD可方便地绘制、编辑、修改cation对象,对对象的操作都是依附对象模型的分层图形,成图质量更是手工绘图无法比拟的。AutoCAD关系来逐级操作的。在测绘中的应用也十分广泛,例如可以利用AutoCADAutoCAD的最高对象为AutoCAD.Application,其绘制地形图、断面图等。下还有对象及它们的各级子对象。每种对象都有一组AutoCADActiveX技术的应用,使得用户可以通过可供外部阅读的属性和方法。一旦创建AutoC
4、AD.Ap—调用AutoCADActiveX对象接口,从AutoCAD内部控plication对象,就可以创建参考对象的变量以及各种制和操作AutoCAD,从而实现AutoCAD软件的二次开子对象进行各种操作,从而实现对AutoCAD的控制。发¨。AutoCADActiveX提供了新的控制和操作Auto—因此,要实现对AutoCAD的引用,首先要创建Auto—CAD的方法,克服了原有AutoCAD开发模式的一些不CAD.Application对象,进而逐级引出它的子对象直到足,使得AutoCAD的二次开发变得方便
5、可行J。VBA要操作的特定对象,接下来就可以用该对象的属性和的采用使得系统在很多方面有一些优势,系统可以很方法来创建或修改对象的属性特征。容易的与Office对象进行通信,如可以与word、AccessActiveXAutomation提供了开发脚本、宏以及用数据库、记事本等进行交换数据,实现复杂文档、表格Automation编程环境开发第三方应用程序的途径。通的设计与实现]。过Automation,AutoCAD提供了可由Automation控制器进行操作的可编程对象。因此,使跨应用程序的宏2ActiveX自动
6、化技术编程成为可能,而这种功能在AutoLISP中不存在的。ActiveX是一种面向对象的解释型开发工具,它在简单地说,使用Automation可以将许多应用程序的功两个应用程序的内部对象中进行,允许对象之间通过能合并到单个应用程序中。一定的接口相互通讯,并以客户/服务器的方式进行控制。具体对于AutoCADActiveX技术,用户使用应用3基于ActiveX技术的测量坐标转换系统的程序(如VBA)通过编程从内部控制和操作AutoCAD。设计与实现用户可以用它来定义AutoCAD,用户也可以访问Auto—3.1解
7、求参数CAD所有的图形对象和非图形对象。对象是Auto—坐标转换最主要就是先求转换参数,根据上面介CADActiveX接口的主要单位,每一个开放的对象代绍的方法本文选择四参数法和七参数法。表一个AutoCAD的明确组件,VBA应用程序是通过如图1所示为四参数求解界面。点击【浏览】按AutoCAD的这些对象来控制CAD图形的。钮选择数据来源(用于计算四个参数),选择好保存路收稿日期:2015—03一l7作者简介:汪其志(1962一),男,工程师,主要从事工程测量及工程监控量测的技术工作。72城市勘测2015年6月标
8、系与地方坐标系之间实时、快速、准确的转换。示,省去相应窗口使操作更加简便。②采用VBA技术实现系统与Access数据库、文本文档等进行通信,实现多种样式数据存储。参考文献[1]黎新懿,赵景亮.用VisualLISP开发AutoCAD2000应用③分析验证本系统具有较高的转换精度。程序[M].北京:中科学出版社,2003.(2)有待进一步研究的问题:[2]李雁翎.Visua
此文档下载收益归作者所有