第1章 ArcGIS Engine应用程序框架 1
1.1概述 1
1.2功能描述 1
1.3系统实现 2
1.3.1创建ArcEngine应用程序底稿 2
1.3.2主窗体设计 2
1.3.3 MapControlDockFrm窗体设计 6
1.3.4 TOCControlDockFrm窗体设计 7
1.4 License配置 10
1.5编译运行 12
第2章 MapControl与PageLayoutControl同步 13
2.1知识要点 13
2.2新建同步控制类ControlsSynchronizer 13
2.3新建Maps类 16
2.4两种视图的同步 18
2.5编译运行 19
第3章 图层符号选择器的实现 20
3.1知识要点 20
3.2功能描述 21
3.3功能实现 21
3.4调用自定义符号选择器 27
3.5功能增强 28
3.5.1符号参数调整 28
3.5.2添加更多符号菜单 32
3.6编译运行 35
第4章 图层标注 36
4.1知识要点 36
4.2功能描述 36
4.3功能实现 37
4.4调用图层标注窗体 47
4.5编译运行 47
第5章 唯一值渲染 48
5.1知识要点 48
5.2功能描述 48
5.3功能实现 49
5.4 ComboBoxEx派生类 58
5.5调用唯一值渲染窗体 61
5.6编译运行 61
第6章 分级符号渲染 62
6.1知识要点 62
6.2功能描述 62
6.3功能实现 63
6.4调用分级符号渲染窗体 78
6.5编译运行 78
第7章 统计图表符号渲染 79
7.1知识要点 79
7.2功能描述 79
7.3功能实现 80
7.4调用分级符号渲染窗体 94
7.5编译运行 94
第8章 栅格数据渲染 95
8.1知识要点 95
8.2功能描述 95
8.3功能实现 96
8.4调用分级符号渲染窗体 106
8.5编译运行 106
第9章 基于属性查询 107
9.1知识要点 107
9.2功能描述 107
9.3功能实现 108
9.4调用查询窗体 113
9.5编译运行 113
第10章 空间查询 114
10.1知识要点 114
10.2功能描述 114
10.3功能实现 115
10.3.1类设计 115
10.3.2消息响应函数 117
10.3.3核心函数 119
10.3.4辅助函数 122
10.4功能调用 124
10.5编译测试 124
第11章 缓冲区分析(使用GP工具) 125
11.1知识要点 125
11.2功能描述 125
11.3功能实现 126
11.3.1新建功能窗体 126
11.3.2消息响应函数 127
11.3.3辅助函数 131
11.4功能调用 132
11.4.1直接调用 132
11.4.2包装成命令 132
11.5程序测试 135
第12章 矢量数据叠分析 136
12.1知识要点 136
12.2功能描述 136
12.3功能实现 137
12.3.1新建功能窗体 137
12.3.2消息响应函数 138
12.3.3核心函数 141
12.3.4辅助函数 145
12.4功能调用 146
12.5编译测试 146
第13章 栅格数据重分类 147
13.1知识要点 147
13.2功能描述 147
13.3功能实现 148
13.3.1新建功能窗体 148
13.3.2消息响应函数 149
13.3.3核心函数 153
13.3.4辅助函数 159
13.4功能调用 161
13.5编译测试 161
第14章 成本路径分析 162
14.1知识要点 162
14.2功能描述 162
14.3功能实现 163
14.3.1新建功能窗体 163
14.3.2消息响应函数 164
14.3.3核心函数 166
14.3.4辅助函数 168
14.4功能调用 169
14.5编译测试 169
第15章 运输网络分析 170
15.1知识要点 170
15.2功能描述 171
15.3功能实现 171
15.3.1工具条功能实现 171
15.3.2核心功能类的实现 179
15.4功能调用 188
15.5运行测试 191
第16章 几何网络分析 192
16.1知识要点 192
16.2功能描述 192
16.3功能实现 193
16.3.1工具条功能实现 193
16.3.2核心功能类的实现 204
16.4功能调用 211
16.5运行测试 214
第17章 属性数据表的查询显示 215
17.1功能描述 215
17.2功能描述 215
17.3功能实现 215
17.4功能调用 222
17.5编译运行 222
17.6功能增强 223
17.6.1选择集和全要素显示切换 223
17.6.2栅格数据属性显示 224
17.6.3添加浮动式功能菜单 226
第18章 拓扑检查 232
18.1知识要点 232
18.2功能描述 232
18.3功能实现 233
18.3.1新建功能窗体 233
18.3.2消息响应函数 234
18.3.3核心函数 238
18.3.4辅助函数 243
18.4功能调用 244
18.5编译测试 244
第19章 空间数据库访问 245
19.1概述 245
19.2创建SQLExpress地理数据库 246
19.3连接GeoDatabase数据库 246
19.3.1 ConnectSdeServerFrm实现 246
19.3.2 DbManagerDockFrm实现 249
19.4访问GeoDatabase数据集 252
19.5 OpenOpsClass功能类实现 254
第20章 空间数据建库 258
20.1概述 258
20.2数据库存储结构 258
20.2.1 CreateFeatureClassFrm功能类 258
20.2.2 CreateDatasetFrm功能类 267
20.3数据入库功能实现 277
20.4功能调用 281
20.5运行测试 284
第21章 三维展示 285
21.1知识要点 285
21.2功能描述 285
21.3功能实现 285
21.3.1建立3D应用程序框架 285
21.3.2添加数据加载函数 287
21.3.3建立属性设置窗体 290
21.4运行测试 297
第22章 创建TIN 298
22.1知识要点 298
22.2功能描述 298
22.3功能实现 299
22.3.1新建功能窗体 299
22.3.2消息响应函数 300
22.3.3核心函数 305
22.3.4辅助函数 307
22.4功能调用 309
22.5编译测试 309
第23章 表面分析 310
23.1知识要点 310
23.2功能描述 310
23.3功能实现 311
23.3.1新建功能窗体 311
23.3.2消息响应函数 312
23.3.3核心函数 314
23.3.4辅助函数 317
23.4功能调用 318
23.5编译测试 318
附录1:创建SQLExpress地理数据库 319
附录2: ArcSDE 10 x安装配置与连接 326
附录3: LicenseInitializer源代码 335
参考文献 346