第1章 桌面GIS开发基础 1
1.1 桌面GIS平台概述 1
1.2 桌面GIS开发资源介绍 1
1.3 桌面GIS开发方式 7
1.4 桌面GIS开发环境搭建 10
1.5 MapGIS Object二次开发 12
1.6 MapGIS插件式二次开发 18
第2章 MapGIS框架插件体系 28
2.1 框架与插件 28
2.2 宿主应用程序 37
2.3 框架通信契约——框架接口 49
2.4 插件容器 71
第3章 空间数据管理 80
3.1 空间数据源管理 80
3.2 空间数据库管理 83
3.3 空间参考系管理 89
3.4 系统库管理 95
3.5 空间数据转换 101
3.6 空间数据目录树 116
第4章 地图工作空间 127
4.1 地图文档 127
4.2 地图基本操作 131
4.3 地图图层 133
4.4 工作空间树 139
第5章 地图制图与可视化 142
5.1 地图文档 142
5.2 图形显示 147
5.3 地图制版 152
5.4 制图打印输出 158
第6章 并行计算开发环境 163
6.1 网格计算 163
6.2 云计算 168
6.3 分布式计算 170
6.4 多核计算 172
6.5 MPI编程 173
6.6 OpenMP共享内存编程计算 178
第7章 并行算法设计原理 182
7.1 基础知识 182
7.2 分解方法 183
7.3 负载平衡 190
7.4 并行计算模型 192
7.5 并行任务调度器 194
第8章 GIS空间分析并行算法实践 201
8.1 空间运算的并行策略 201
8.2 并行空间叠置计算 207
8.3 基于平面图模型的矢量buffer并发算法 212
8.4 基于排序边表的多边形并行裁剪算法 217
8.5 并行字符串匹配算法 221
8.6 并行多边形合并算法 223
8.7 多边形自动拓扑构建并行算法 230
主要参考文献 236