- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MAPGIS
中地软件系列丛书
MAPGIS70 次开发教程
入门篇(C++版)
中地数码科技有限公司
2006 年4 月 武汉
内容提要
《MAPGIS70 二次开发教程-入门篇(C++版)》是根据最新推出的MAPGIS70
软件平台编写而成,主要介绍在VC 环境下进行 MAPGIS70 二次开发必须具备
的基础知识,通过实例程序一步步的带领大家了解和理解MAPGIS70 二次开发
的开发模式和开发技巧。
本书作为 MAPGIS70 地理信息系统系列产品配套使用手册,供使用
MAPGIS70 地理信息系统进行二次开发的入门用户参考。
版权所有 武汉中地数码科技有限公司
警告: 未经武汉中地数码科技有 公司书面许可,任何单位和个人均不得以任
何形式或手段复制或传播本书的任何部分。
前 言
在国家 “十五”863 项目的支持下,历经5 年的科技攻关,由中地数码科技有 公司开
发的具有完全自主版权的第一套 “分布式超大型GIS 平台软件MAPGIS70”已经研制成功。
MAPGIS70 是属于最新的 “第四代GIS”软件产品,具备 “纵向多层,横向网格”的分布式体
系结构,采用“面向服务”的最新设计思想,支持局域和广域网络环境下空间信息网格(SIG)
的分布式计算,实现了面向空间实体及其关系的数据组织、高效海量空间数据的存储与索引、
大尺度多维动态空间信息数据库、三维实体建模和分析,具有TB 级空间数据处理能力、支
持分布式空间信息分发与共享、网络化空间信息服务,支持Unix/Linux 大型服务器,支持
海量、分布式的国家空间基础设施建设。
《《MAPGIS70 二次开发教程-入门篇(C++版)》是根据最新推出的MAPGIS70 软件平台编
写而成,主要介绍在VC 环境下进行MAPGIS70 次开发必须具备的基础知识,通过实例程序
一步步的带领大家了解和理解MAPGIS70 二次开发的开发模式和开发技巧。
本书共分为两部分:
第一部分是基于插件的应用框架开发,通过实例带领大家完成工具,视图插件制作的过
程。
第 部分是基于 MFC 类库的应用框架开发,通过实例带领大家完成地图文档的显示编
辑,空间分析功能模块的开发过程。
参加本书编写的人员主要是MAPGIS70 的软件开发工程师和 次开发技术支持工程师。
由于时间仓促,书中难免存在错误和不当之处,敬请广大用户及读者提出宝贵意见和建议,
以利改进。
中地软件丛书编委会
2006 年4 月
目录
MAPGIS70 二次开发环境配置 1
第一部分 基于插件的应用框架4
1.1 概述4
1.2 主界面中各对象的功能与操作方式4
1.3 平台+插件组成的应用程序 5
1.4 创建自己的工具条插件示例教程 8
1.4.1 使用Visual C++ 6.0 创建ATL COM AppWizard 工程 8
1.4.2 添加Atl Obj ect 和工具条资源9
1.4.3 添加实现代码 13
1.4.4 运行结果20
1.5 创建自己的视图插件示例教程22
1.5.1 使用Visual C++ 6.0 创建ATL COM AppWizard 工程22
1.5.2 添加Atl Obj ect 23
1
文档评论(0)