基于.NET 框架COM 回调机制在开发GIS 中应用.docVIP

基于.NET 框架COM 回调机制在开发GIS 中应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于.NET 框架COM 回调机制在开发GIS 中应用

基于.NET框架的COM回调机制在开发GIS中的应用 马奎? 李宏伟? 毛彪 (信息工程大学测绘学院,郑州,450052) ? 摘要:MapInfo软件是应用十分广泛的主流GIS软件之一,Microsoft.NET是微软公司推出的新平台,具有强大的全方位技术兼容性,而COM技术作为OLE技术的延伸,可以实现几乎所有组件的通信操作。基于这些方面,本文利用.NET框架下的COM组件包装技术与经该技术打包后的COM回调机制――实现了更具简便性与灵活性的GIS开发,详细探讨了该机制在MapInfo二次开发中的实现思路及其关键技术点,取得了较为满意的应用效果。 关键词?? .NET Framework? COM? MapInfo ?回调机制? 地理信息系统 ? The CallBack Mechanism of COM Based on .NET Framework in Development of GIS MA Kui, LI Hong-wei, MAO Biao (Institute of Surveying and Mapping, Information Engineering University, Zhengzhou Henan, 450052, China) Abstract ?MapInfo is one of the main software of GIS which is used broadly. Microsoft.NET, a new platform of the Microsoft, which has an excellent power of technic compatibility. And COM is the advanced technic of OLE, accomplishes almost all the communication between components of different softwares. Then based on the .NET component packing technic to COM and CallBack Mechanism of the packed COM, it can be more simple and flexible to exploder the GIS. This article will give you a deep discussion of the CallBack Mechanism about its thoughts and technologies in secondary exploration of MapInfo, and finally get a satisfaction to its application. ? Key Words??? .NET Framework ??COM ??MapInfo ??CallBack Mechanism ??GIS 1、引言 通用的地理信息系统主要是用来执行各类空间数据的输入和编辑、存储和管理、分析和处理、显示和制图的空间数据管理系统。针对其不能完全满足专业领域GIS的需求,也就产生了许多GIS的二次开发工具,或者相关人员直接从底层开发专业的GIS系统。显然两种方式各具其自身特点及应用需求,前者适合快速开发,专业应用中会受到通用GIS的限制,后者适于开发具有自主知识产权的专业GIS系统,但这种方式耗时、费力,需要投入大量的人力与智力。本文就是本着快速便捷的原则,同时又不失时代性地选择了.NET框架作为开发平台,以当今主流最新通用桌面GIS软件MapInfo Professional 8.0作为二次开发对象,利用两者均支持Oracle远程数据库的特性,开发了一套可支持网络的地区级电力管理GIS。本文主要探讨该系统单机部分MapInfo二次开发的关键技术——基于.NET的COM组件回调机制的实现与应用,该技术具有一定的技术创新性且整合的效果较好。 本文开发的系统自有其特点:系统兼具MapInfo系统高效图形化管理、强大分析功能的优点,也能充分利用.NET框架下一系列快速高效的可视化开发工具,开发具备界面交互性良好且拥有高效数据分析、处理能力的应用系统。简单的讲,系统等于是运行了两个应用程序:后台MapInfo程序侧重于地图显示与数据储备,前台客户程序侧重于用户界面交互与数据分析处理。 显然在上述开发过程中,用户对后台MapInfo操作不透明,即“用户无法通过普通方法来获取MapInfo中的地理信息与状态变化”[1],为此可以利用MapInfo提供的一种客户程序消息反馈机制,简称回调(callback)[1]。.NET之前的MapInfo回调利用的是OLE(对

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档