MAPGIS7.0二次开发C++教程:打造自定义应用系统

需积分: 9 15 下载量 102 浏览量 更新于2024-12-24 收藏 1.48MB PDF 举报
"MAPGIS7.0二次开发C++教程,主要涵盖了MAPGIS7.0的数据模型解析和基于C++的框架组件应用,适用于该软件7.0及其以下版本的二次开发工作。" MAPGIS7.0是中地数码科技有限公司研发的一款具有自主知识产权的分布式超大型GIS平台软件,它在国家“十五”863项目的支持下,经过五年科技攻关,以“分布式超大型GIS平台软件”为目标,构建了“纵向多层,横向网格”的分布式体系结构,并采用了“面向服务”的设计理念。这款软件支持大规模空间信息数据库的建立、高效空间数据存储与索引、三维实体建模与分析,具备处理TB级别空间数据的能力,同时支持分布式空间信息分发与共享,适配Unix/Linux大型服务器,为国家空间基础设施建设提供了有力支撑。 本教程《MAPGIS7.0二次开发教程-基础篇(C++版)》详细讲解了MAPGIS7.0的数据模型,包括地理数据库、要素类、简单要素类、对象类、关系类和注记类等,这些内容构成了MAPGIS7.0的核心数据结构。教程通过实例演示了各类之间的逻辑关系和使用这些数据模型时需要注意的问题,帮助开发者理解和掌握数据存储的相关知识。 教程的第二部分着重于基于插件的应用框架,包括应用框架、地图文档管理、地图可视化、基本显示操作、系统库管理、图形编辑以及空间分析组件。这部分内容旨在指导开发者如何利用MAPGIS7.0提供的框架组件搭建自己的应用系统,提供了丰富的示例代码,以便开发者实践和学习。 参与本书编写的团队主要由MAPGIS7.0的软件开发工程师和技术支持工程师组成,他们对软件的内核有深入理解,能够提供权威的技术指导。尽管由于时间紧迫,书中可能存在不足之处,但整体而言,这是一本全面介绍MAPGIS7.0二次开发的实用教程,对于想要在GIS领域进行深度开发的C++程序员来说,是一份宝贵的参考资料。