第1章 预备知识 1
1.1 地理信息系统概述 1
1.2 组件式GIS 1
1.3 SuperMap Objects简介 2
1.4 软件安装 6
1.4.1 安装软硬件环境要求 6
1.4.2 获取安装包 7
1.4.3 安装SuperMap Objects 7
1.4.4 安装许可配置管理工具 12
1.5 配置许可 13
1.6 Visual Studio 2008开发环境介绍 15
1.7 本章小结 18
第2章 快速入门 19
2.1 新建项目 19
2.2 数据准备 20
2.3 添加控件 20
2.4 设计窗体布局 22
2.5 添加引用 24
2.6 控件的关联和断开 25
2.7 变量的释放 26
2.8 打开工作空间 27
2.8.1 代码实现 27
2.8.2 运行效果 28
2.8.3 接口说明 29
2.9 打开数据集 29
2.9.1 代码实现 30
2.9.2 运行效果 31
2.9.3 接口说明 31
2.10 关闭工作空间 32
2.10.1 代码实现 32
2.10.2 接口说明 32
2.11 地图浏览操作 33
2.11.1 代码实现 33
2.11.2 运行效果 34
2.11.3 接口说明 35
2.12 显示属性信息 35
2.12.1 代码实现 35
2.12.2 运行效果 35
2.12.3 接口说明 36
2.13 地图量算 37
2.13.1 代码实现 37
2.13.2 运行效果 38
2.13.3 接口说明 39
2.14 本章小结及练习 39
2.15 本章快速参考 39
第3章 空间数据管理 41
3.1 案例说明 41
3.2 数据准备 41
3.3 案例分析 42
3.4 界面设计 42
3.5 工作空间操作 43
3.5.1 代码实现 44
3.5.2 运行效果 48
3.5.3 接口说明 48
3.6 数据源操作 49
3.6.1 代码实现 49
3.6.2 运行效果 53
3.6.3 接口说明 53
3.7 数据集操作 54
3.7.1 代码实现 54
3.7.2 运行效果 63
3.7.3 接口说明 64
3.8 属性数据操作 65
3.8.1 代码实现 65
3.8.2 接口说明 70
3.9 本章小结及练习 71
3.10 本章快速参考 71
第4章 数据交换 73
4.1 案例说明 73
4.2 数据准备 74
4.3 案例分析 74
4.3.1 接口说明 74
4.3.2 导入数据实现思路 75
4.3.3 导出数据实现思路 75
4.4 界面设计 76
4.5 导入矢量数据 77
4.5.1 代码实现 77
4.5.2 运行效果 78
4.6 导入影像数据 79
4.6.1 代码实现 79
4.6.2 运行效果 80
4.6.3 接口说明 81
4.7 导出矢量数据 81
4.7.1 代码实现 81
4.7.2 运行效果 82
4.7.3 接口说明 83
4.8 导出影像数据 83
4.8.1 代码实现 83
4.8.2 运行效果 84
4.8.3 接口说明 84
4.9 相关概念 85
4.9.1 导入文件的选择 85
4.9.2 影像坐标参考文件 85
4.9.3 数据导入导出支持 85
4.9.4 数据集支持导出的格式统计 87
4.10 本章小结及练习 88
4.11 本章快速参考 88
第5章 查询 89
5.1 案例说明 89
5.2 数据准备 89
5.3 案例分析 90
5.4 窗体设计 90
5.5 查找Missouri河 91
5.5.1 实现步骤 91
5.5.2 代码实现 92
5.5.3 运行效果 93
5.5.4 接口说明 94
5.6 查询Missouri河穿过的州 94
5.6.1 实现步骤 94
5.6.2 代码实现 94
5.6.3 运行效果 96
5.6.4 接口说明 97
5.7 查询Missouri河200公里以内的县 97
5.7.1 实现步骤 97
5.7.2 代码实现 97
5.7.3 运行效果 99
5.7.4 接口说明 100
5.8 查询South Dakota州包含的镇 100
5.8.1 实现步骤 100
5.8.2 代码实现 100
5.8.3 运行效果 100
5.8.4 接口说明 100
5.9 关联查询South Dakota州的人口数 101
5.9.1 实现步骤 101
5.9.2 代码实现 103
5.9.3 运行效果 104
5.9.4 接口说明 104
5.10 相关概念 105
5.11 本章小结及练习 106
5.12 本章快速参考 106
第6章 空间数据表达 109
6.1 案例说明 109
6.2 数据准备 110
6.3 案例分析 110
6.3.1 接口说明 110
6.3.2 设置点、线、面图层风格实现思路 111
6.3.3 设置文本图层风格实现思路 112
6.3.4 CAD图层风格设置 112
6.3.5 制作专题图实现思路 113
6.4 界面设计 113
6.5 制作我国主要商品粮基地分布图 114
6.5.1 代码实现 114
6.5.2 运行效果 116
6.5.3 接口说明 117
6.6 制作我国温度带分布图 118
6.6.1 代码实现 118
6.6.2 运行效果 120
6.6.3 接口说明 121
6.7 制作我国年降水量分布图 122
6.7.1 代码实现 123
6.7.2 运行效果 124
6.7.3 接口说明 125
6.8 制作1999年人口密度图 126
6.8.1 代码实现 126
6.8.2 运行效果 127
6.8.3 接口说明 128
6.9 制作各省多年份GDP对比图 128
6.9.1 代码实现 128
6.9.2 运行效果 130
6.9.3 接口说明 130
6.10 保存地图 131
6.11 输出地图为TIFF文件 132
6.11.1 代码实现 132
6.11.2 接口说明 132
6.12 相关概念说明 133
6.12.1 类结构说明 133
6.12.2 专题图说明 134
6.13 本章小结 135
6.14 本章快速参考 135
第7章 布局排版 137
7.1 案例说明 137
7.2 数据准备 138
7.3 案例分析 138
7.4 界面设计 138
7.5 控件的关联和断开 139
7.6 加载布局模板 140
7.6.1 代码实现 140
7.6.2 运行效果 141
7.6.3 接口说明 142
7.7 浏览布局窗口 142
7.7.1 代码实现 142
7.7.2 运行效果 143
7.7.3 接口说明 144
7.8 添加布局元素 144
7.9 浏览地图 144
7.9.1 代码实现 144
7.9.2 运行效果 146
7.9.3 接口说明 146
7.10 打印布局 147
7.10.1 代码实现 147
7.10.2 运行效果 147
7.10.3 接口说明 147
7.11 保存布局 148
7.12 输出布局为图片 148
7.12.1 代码实现 148
7.12.2 运行效果 148
7.12.3 接口说明 150
7.13 相关概念说明 150
7.13.1 对象结构图 150
7.13.2 地图元素 151
7.14 本章小结及练习 151
7.15 本章快速参考 151
第8章 数据编辑 153
8.1 案例说明 153
8.2 数据准备 154
8.3 案例分析 154
8.4 界面设计 155
8.5 交互式编辑绘制宗地 156
8.5.1 代码实现 156
8.5.2 运行效果 156
8.6 宗地初始登记 157
8.6.1 实现步骤 158
8.6.2 代码实现 158
8.6.3 运行效果 160
8.6.4 接口说明 161
8.7 宗地边界点精确编辑 161
8.7.1 实现步骤 162
8.7.2 代码实现 162
8.7.3 运行效果 164
8.7.4 接口说明 164
8.8 宗地分割 165
8.8.1 实现步骤 165
8.8.2 代码实现 166
8.8.3 运行效果 167
8.8.4 接口说明 168
8.9 宗地合并 168
8.9.1 实现步骤 168
8.9.2 代码实现 169
8.9.3 运行效果 170
8.9.4 接口说明 171
8.10 本章小结及练习 171
8.11 本章快速参考 171
第9章 投影与投影转换 173
9.1 案例说明 173
9.2 数据准备 173
9.3 案例分析 175
9.4 窗体设计 175
9.5 数据预处理 176
9.5.1 设置数据库中已有数据为高斯投影的Beijing 1954坐标系 176
9.5.2 设置GPS采集的坐标数据为WGS 1984经纬度坐标系 178
9.5.3 设置购买的数据为Beijing 1954经纬度坐标系 179
9.6 处理数据 181
9.6.1 将Hotel数据源的经纬度Beijing 1954坐标转成高斯投影的Beijing 1954坐标 181
9.6.2 将Factory数据源的经纬度WGS 1984坐标转成高斯投影的Beijing 1954坐标 184
9.7 数据坐标的显示 187
9.7.1 实现步骤 188
9.7.2 代码实现 188
9.7.3 接口说明 189
9.7.4 运行效果 190
9.8 地图投影的基本概念 190
9.8.1 地图投影的定义 190
9.8.2 SuperMap投影的相关概念 191
9.8.3 我国常用的地图投影 193
9.9 SuperMap Objects的投影 194
9.9.1 SuperMap Objects地图投影系统使用简介 194
9.9.2 SuperMap Objects的投影对象 196
9.9.3 动态投影 197
9.10 本章小结及练习 199
9.11 本章快速参考 200
第10章 拓扑 201
10.1 案例说明 201
10.2 数据准备 201
10.3 案例分析 202
10.3.1 接口说明 202
10.3.2 实现思路 202
10.4 窗体设计 203
10.5 图斑线拓扑构面 204
10.5.1 代码实现 204
10.5.2 运行效果演示 205
10.5.3 接口说明 206
10.6 检查重复面 206
10.6.1 代码实现 207
10.6.2 运行效果演示 208
10.6.3 接口说明 208
10.7 去除重复面 208
10.7.1 代码实现 208
10.7.2 运行效果演示 209
10.7.3 接口说明 210
10.8 数据合并 210
10.8.1 代码实现 210
10.8.2 运行效果演示 211
10.8.3 接口说明 211
10.9 相关概念 212
10.9.1 拓扑处理基本概念 212
10.9.2 拓扑处理功能简介 213
10.10 SuperTopo控件其他常用功能介绍 215
10.10.1 构建网络拓扑关系 216
10.10.2 提取面边界线 216
10.10.3 查找左右多边形 217
10.10.4 点打断线 217
10.10.5 面打断线 217
10.11 本章小结及练习 218
10.12 本章快速参考 218
第11章 缓冲区分析 221
11.1 案例说明 221
11.2 数据准备 221
11.3 案例分析 222
11.3.1 接口说明 222
11.3.2 实现思路 222
11.4 窗体设计 223
11.5 查询火炬传递路线 223
11.5.1 代码实现 223
11.5.2 运行效果演示 224
11.5.3 接口说明 224
11.6 创建传递路线缓冲区 224
11.6.1 代码实现 225
11.6.2 运行效果演示 226
11.6.3 接口说明 226
11.7 路线缓冲区与城市地物点空间查询 226
11.7.1 代码实现 227
11.7.2 接口说明 227
11.8 显示分析结果 227
11.8.1 代码实现 228
11.8.2 运行效果演示 229
11.8.3 接口说明 229
11.9 相关概念 229
11.10 本章小结及练习 230
11.11 本章快速参考 231
第12章 叠加分析 233
12.1 案例说明 233
12.2 数据准备 234
12.3 案例分析 234
12.3.1 接口说明 234
12.3.2 裁剪运算的实现思路 234
12.4 窗体设计 235
12.5 绘制建设用地 236
12.5.1 代码实现 236
12.5.2 运行效果 238
12.5.3 接口说明 239
12.6 导入建设用地数据 239
12.6.1 代码实现 239
12.6.2 运行效果 241
12.6.3 接口说明 241
12.7 统计各行政区的土地利用情况 242
12.7.1 实现思路 242
12.7.2 代码实现 243
12.7.3 运行效果 244
12.7.4 接口说明 245
12.8 相关概念说明 245
12.8.1 叠加分析模式的应用举例 245
12.8.2 叠加分析模式 246
12.8.3 叠加模式的选择 252
12.8.4 注意事项 253
12.8.5 跟踪层 253
12.9 本章小结及练习 253
12.10 本章快速参考 254
第13章 网络分析 255
13.1 案例说明 255
13.2 数据准备 256
13.3 案例分析 257
13.3.1 接口说明 257
13.3.2 连通性分析实现思路 258
13.3.3 网络分析实现思路 259
13.4 界面设计 260
13.5 网络分析环境设置 260
13.5.1 代码实现 261
13.5.2 运行效果 262
13.5.3 接口说明 262
13.6 连通性分析 263
13.6.1 代码实现 264
13.6.2 运行效果 266
13.6.3 接口说明 266
13.7 最佳路径分析 267
13.7.1 代码实现 267
13.7.2 运行效果 269
13.7.3 接口说明 270
13.8 最近设施查找 271
13.8.1 代码实现 271
13.8.2 运行效果 273
13.8.3 接口说明 274
13.9 服务区分析 274
13.9.1 代码实现 275
13.9.2 运行效果 276
13.9.3 接口说明 277
13.10 物流配送 277
13.10.1 代码实现 278
13.10.2 运行效果 279
13.10.3 接口说明 281
13.11 相关概念 281
13.12 本章小结及练习 282
13.13 本章快速参考 283
第14章 栅格分析 285
14.1 案例说明 286
14.2 数据准备 286
14.3 案例分析 287
14.3.1 接口说明 287
14.3.2 实现思路 287
14.4 窗体设计 288
14.5 导入观测数据 288
14.6 空间插值 289
14.6.1 代码实现 289
14.6.2 运行效果演示 290
14.6.3 接口说明 291
14.7 提取等值线 291
14.7.1 代码实现 291
14.7.2 运行效果演示 293
14.7.3 接口说明 294
14.8 相关概念说明 295
14.9 案例说明 295
14.10 数据准备 296
14.11 案例分析 296
14.11.1 接口说明 296
14.11.2 实现思路 297
14.12 窗体设计 298
14.13 分带统计 299
14.13.1 代码实现 299
14.13.2 运行效果演示 300
14.13.3 接口说明 302
14.14 相关概念 302
14.15 本章小结及练习 303
14.16 本章快速参考 303
第15章 系统分发 305
15.1 打包工具简介 305
15.2 应用系统打包过程 306
15.3 可发布文件清单 313
15.3.1 MFC运行库文件 313
15.3.2 SuperMap Objects支持库文件 313
15.3.3 其他必要文件 314
15.4 不可发布文件清单 315
15.5 注册OCX文件 315
15.6 本章小结及练习 316
15.7 本章快速参考 317