- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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(对
您可能关注的文档
- 医学专科院校口腔内科学精品课程建设探索和实践.doc
- 医学模拟教学在麻醉生理学实验教学中应用和探索.doc
- 医学生社会实践课程化改革研究和实践.doc
- 医疗服务和弱势群体支持.doc
- 医学生思想政治素质及教育现状调查研究和对策探索.doc
- 华为任职资格管理探索和实践.doc
- 单一税制和中国个税改革.doc
- 协作学习及其组织过程研究.doc
- 南排工程排水对改善区域水质影响分析.doc
- 南太湖沉积岩芯中金属和营养元素垂向分布特征及其意义.doc
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
最近下载
- GB50854-2013 房屋建筑与装饰工程工程量计算规范.docx VIP
- 加油站的法律法规与合规要求.pptx VIP
- 统编版六年级阅读理解第25课 寓言童话故事阅读重点 课件.pptx VIP
- 2025年【直接打印】人教版八年级上册地理期末复习核心考点提纲.pdf VIP
- 妊娠期与产后女性运动专家共识(2025版).pptx VIP
- (高清版)DB31∕T 1487-2024 国际医疗服务规范.docx VIP
- 七年级数学试题及评分标准(2)七年级上册数学期末试卷免费.pdf VIP
- 精品解析:北京市西城区2024-2025学年高二上学期期末考试英语试题(解析版).docx VIP
- 泰国光伏市场发展与前景分析报告.pdf
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
原创力文档


文档评论(0)