基于COM技术的软件在测绘工作中的应用探讨
2011-05-31万志刚林超峰
城市勘测 2011年6期
关键词:测绘
万志刚,林超峰
(中山市测绘工程有限公司,广东中山528403)
1 引言
目前,在测绘工作中使用单一软件不可能解决所有问题,需要多种应用软件配合使用来处理数据、管理成果,但应用软件种类数量的增多也增加了数据处理的工作量和复杂度。如何能够既可以尽量多地利用已有成熟的软件功能,又可以仅对基本数据进行管理,降低数据管理难度,提高数据处理管理的效率,是对测绘工作者日常工作的一个新的要求。
为此,笔者研究了基于COM的编程技术,在VB上实现,可以对支持COM接口的应用软件的功能进行间接调用,将多个数据处理管理过程集中在一个工具软件上,实现了操作一体化,为今后工作提供了一个普适的解决方案。
2 基本原理
COM为Component Object Model的缩写,中文称为组件对象模型,是微软实现各软件之间相互交互的一项软件技术。应用软件通过支持COM接口,可让外部程序访问其内部的数据,调用内部的功能。利用此技术可实现对多个应用软件的外部控制以及各应用软件间的进程通信,达到多种应用软件协同作业的目的。其原理示意如图1所示。
现阶段在微软操作系统上运行的很多软件都支持COM 接口,例如 Office Word、Excel,数据库 Access、SQL server,绘图软件AutoCAD以及一些COM组件,例如超图(SuperMap)地理信息系统开发组件等。利用微软的易学易用的快速开发平台VB6,可连接软件开放的COM接口,访问软件数据,调用软件功能,从而实现各种应用。

图1 集成工具通过COM接口调用多个软件数据和函数原理……
登录APP查看全文
