欢迎来到天天文库
浏览记录
ID:5626512
大小:29.50 KB
页数:7页
时间:2017-12-20
《activex技术在农村土地整治测绘中应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ActiveX技术在农村土地整治测绘中应用 摘要:通过VisualBasic编程整合Autocad、Mapinfo、MicrosoftExcel的图数处理能力,高效地对农村土地整治测绘数据进行绘图、分析、修改、统计、输出,突出了ActiveX接口技术在生产实践中的有效应用。关键字:ActiveX农村土地整治测绘Summary:AftertheprogrammingintegrationbyVisualBasicinrespectofAutocad,MapinfoandMicrosoftExce
2、l’schartprocessingcapabilities,efficientlyincreasethecapabilityofrurallandarrangementsurveydatainordertoprocessmap,analysis,modification,statisticsandoutput,highlightstheActiveXinterfacetechnologyintheproductionpracticeoftheeffectiveness.Keywords:Act
3、iveXRurallandarrangementmapping中图分类号:G812.42文献标识码:A文章编号:1前言7ActiveX技术的本质是标准,底层的技术支撑为组件对象模型(COM)。作为主要服务Internet应用的技术,ActiveX用于Web服务器及客户端。同时,由于众多软件对其标准的支持,ActiveX技术也广泛应用于桌面程序开发。农村土地整治作为保持耕地面积、提高耕地质量的重要手段已开展多年。土地整治测绘工作具有明显特征,在资料制作过程中涉及众多软件应用,如何在实践中通过Act
4、iveX技术对各种软件进行功能整合、进而实现数据的自动交换是探讨的重点。2农村土地整治测绘特征农村土地整治测绘工作包括前期测绘与竣工测绘,测图比例尺为1:2000,工作内容包括:地形图测绘;土地利用现状调查;现状设施属性调查;土地利用现状图制作;土地利用分类统计台帐制作;现状地类与最新1:10000土地利用现状数据对比分析;竣工图测绘;新增工程设施属性调查;新增耕地面积测算。7由此可知,农村土地整治测绘工作的特征主要体现在信息的丰富性、成果的多样性与内容的现势性。因此,为了保证成果的准确性、查询
5、的便利性与工作的高效率,它对资料的制作处理软件提出了更高要求。3ActiveX技术应用3.1软件应用Autocad是功能非常强大、应用十分广泛的绘图软件,测绘成图业内首选,虽然它拥有丰富的图形实体属性且支持扩展,但数据统计分析能力是其短板。Mapinfo是最常用的GIS平台之一,我们采用它来进行面域构建、属性输入及数据统计。报表输出采用Microsoftexcel。Autocad、Mapinfo、MicrosoftExcel分别在绘图、统计、制表应用上具有强大的功能,符合土地整治测绘工作对软件的
6、要求,因三者均支持ActiveX标准并提供丰富的接口函数(Mapinfo支持OLE2.0,OLE属ActvieX的前身即引入COM的复合文档技术),我们采用VisualBasic创建一个新的应用程序,分别对其进行二次开发并整合其优势功能,实现图数的输入、处理、输出。3.2功能实现采用VisualBasic编程语言完成所有代码编写,在其环境下创建新的客户应用程序,在工程中加入对Autocad、Mapinfo、Microsoft7Excel服务器对象的引用,Mapinfo采用OLE的方式嵌入,图形界
7、面显示在客户程序窗口,因Autocad强大而直观的编辑能力,故所有的编辑工作由其完成,所以Autocad与客户程序在前台运行,Mapinfo、MicrosoftExcel在后台运行,由以下代码实现对象引用(须先声明APP对象):Setautocad=GetObject(,“autocad.application”)Setmapinfo=CreateObject(,“mapinfo.application”)Setexcel=CreateObject(,“excel.application”)3.
8、2.1Autocad、Mapinfo二次开发Autocad的主要任务为图斑线绘制、属性赋予及修改工作。采用ActiveDocument子对象Utility的GetEntity方法获取Autocad的polyline对象并由其Coordinates属性得到其坐标串,实现绘制图斑线的跟踪功能;通过跟踪既有多段线、自由拾取节点两种方式的综合运用,得到图斑线的坐标串,采用ActiveDocument子对象ModelSpace的AddPolyline方法生成实体并置入特定图层。除此之外,更可以利用Auto
此文档下载收益归作者所有