第一篇 概 述篇 3
第1章 二三维一体化概述 3
1.1二三维一体化的提出 3
1.2二三维一体化技术的特点 4
1.2.1融入全系列产品体系 4
1.2.2二三维一体化的GIS应用 5
1.2.3呈现真实的三维效果 8
1.2.4海量数据加载能力 10
1.3本章小结 11
第2章 软件安装与许可配置 12
2.1软件介绍 12
2.2软件安装 13
2.2.1获取安装包 13
2.2.2安装SuperMap软件 13
2.2.3安装许可配置管理工具 19
2.2.4 SuperMap Objects.NET的安装说明 20
2.2.5 SuperMap iServer Java的安装说明 21
2.3许可配置 22
2.3.1软件许可介绍 23
2.3.2获取软件许可 23
2.3.3配置文件许可 24
2.3.4配置硬件许可 26
2.4本章快速参考 27
2.5本章小结 28
第3章Hello, SuperMap Realspace 29
3.1 Hello,SuperMap Realspace简介 29
3.1.1数据准备 29
3.1.2三维场景制作 29
3.1.3三维场景展示 37
3.2三维基本概念 38
3.3三维应用模式 40
3.3.1桌面应用 40
3.3.2 C/S应用 41
3.3.3 Web应用 42
3.4本章快速参考 43
3.5本章小结 44
第二篇 三维数据表达篇 47
第4章 三维数据类型 47
4.1 SuperMap GIS数据组织 47
4.1.1数据组织结构 47
4.1.2数据存储 49
4.1.3三维图层类型 50
4.2数据准备 51
4.3数据集类型数据 52
4.3.1栅格数据集 53
4.3.2矢量数据集 56
4.4地图数据 62
4.5 KML数据 63
4.6缓存类型数据 65
4.6.1地形/影像缓存 65
4.6.2矢量/模型缓存 67
4.6.3地图缓存 71
4.6.4场景缓存 74
4.7 Web数据源数据 75
4.7.1 OGC数据服务 75
4.7.2 Google Maps 76
4.7.3超图云服务 78
4.8本章快速参考 78
4.9本章小结 79
第5章 三维符号化表达 81
5.1概述 81
5.1.1 SuperMap GIS符号库 81
5.1.2 SuperMap GIS符号特性 82
5.1.3 SuperMap GIS符号制作工具 85
5.1.4符号的使用 85
5.2数据准备 86
5.3制作三维点符号 87
5.3.1制作三维点符号的方法 87
5.3.2参数说明 90
5.4制作三维线型 90
5.4.1三维线型构成 90
5.4.2制作三维公路线型 91
5.4.3参数说明 98
5.5符号管理 99
5.5.1打开点符号库 99
5.5.2新建分组 99
5.5.3获取符号 100
5.5.4导出符号库 102
5.6符号化表达 102
5.6.1图标文件应用 103
5.6.2二维符号应用 105
5.6.3三维符号应用 107
5.7本章快速参考 111
5.8本章小结 111
第6章 三维专题表达 112
6.1概述 112
6.1.1 SuperMap GIS专题图 112
6.1.2 SuperMap GIS三维专题图 113
6.2数据准备 114
6.3三维单值专题图 114
6.3.1应用场景 115
6.3.2专题图制作步骤 115
6.3.3专题图子项主要参数说明 122
6.3.4单值专题图模板管理 123
6.3.5基于模板制作单值专题图 125
6.4三维分段专题图 126
6.4.1应用场景 126
6.4.2专题图制作步骤 127
6.4.3主要参数说明 130
6.5三维标签专题图 131
6.5.1应用场景 131
6.5.2专题图制作步骤 132
6.5.3主要参数说明 133
6.6三维统计专题图 137
6.6.1应用场景 137
6.6.2专题图制作步骤 137
6.6.3主要参数说明 142
6.7本章快速参考 143
6.8本章小结 144
第7章 三维模型 145
7.1数据准备 145
7.2模型表示方式 146
7.3模型应用流程 147
7.4模型制作 148
7.4.1设置Max环境参数 148
7.4.2绘制建筑物 149
7.4.3建筑物贴图 151
7.4.4设置模型位置 153
7.5模型制作注意事项 154
7.5.1模型要求 154
7.5.2纹理贴图要求 156
7.5.3文件命名 157
7.5.4捕捉对点 157
7.5.5整理查看 157
7.5.6提交文件 158
7.6模型导出 159
7.6.1超图Max插件 159
7.6.2插件安装 159
7.6.3批量重置模型 160
7.6.4模型导出 161
7.6.5 Max插件的其他功能 165
7.7模型应用 165
7.7.1加载CAD数据集 166
7.7.2加载KML文件 167
7.7.3模型作为符号 168
7.8模型动画 169
7.8.1模型动画导出 169
7.8.2模型动画应用 169
7.9 Autodesk 3ds Max命令参考 170
7.10本章快速参考 171
7.11本章小结 172
第8章 三维缓存 173
8.1概述 173
8.1.1三维缓存的意义 173
8.1.2三维缓存类型 175
8.1.3三维缓存的存储格式 175
8.1.4三维缓存的组织方式 176
8.2数据准备 176
8.3地形/影像缓存制作 177
8.3.1制作地形缓存 177
8.3.2制作影像缓存 179
8.3.3缓存参数说明 181
8.3.4缓存目录结构 183
8.3.5缓存配置文件 185
8.4矢量/模型缓存制作 187
8.4.1制作矢量缓存 187
8.4.2制作矢量模型缓存 188
8.4.3缓存参数说明 189
8.4.4缓存目录结构 190
8.4.5缓存配置和索引文件 191
8.5地图缓存制作 192
8.5.1制作三维地图缓存 192
8.5.2制作二三维一体化地图缓存 193
8.5.3地图缓存参数说明 194
8.6场景缓存制作 196
8.6.1制作场景缓存 196
8.6.2场景缓存文件目录结构 198
8.7三维缓存的使用 199
8.7.1缓存加载 199
8.7.2 C/S应用 200
8.7.3 Web应用 200
8.8本章快速参考 201
8.9本章小结 202
第9章 三维飞行 203
9.1概述 203
9.2数据准备 203
9.3制作飞行路线 204
9.3.1新建飞行路线 204
9.3.2添加飞行站点 205
9.3.3飞行效果浏览 206
9.3.4保存飞行路线 207
9.4飞行过程控制 208
9.4.1飞行控制 208
9.4.2飞行参数 209
9.5飞行路线管理 210
9.5.1飞行路线管理的方法 210
9.5.2飞行路线参数 212
9.6飞行站点管理 213
9.6.1飞行站点操作 213
9.6.2飞行站点参数设置 216
9.7飞行特色功能 220
9.7.1由线转换 220
9.7.2飞行视角 221
9.8场景快捷键列表 223
9.9本章快速参考 223
9.10本章小结 224
第三篇C/S开发篇 227
第10章 开发入门 227
10.1数据准备 227
10.2新建项目 227
10.3设置工具箱 229
10.4设计窗体布局 231
10.4.1改变窗体大小 231
10.4.2添加菜单 232
10.4.3添加容器 233
10.4.4添加SuperMap Objects.NET控件 235
10.4.5添加菜单项 235
10.4.6添加文件夹 238
10.5添加引用 238
10.6添加窗体事件 239
10.6.1实现MainForm Load事件 239
10.6.2实现MainForm_FormClosing事件 241
10.7打开工作空间 241
10.7.1新建WorkspaceAction类 241
10.7.2功能实现 242
10.7.3编译运行 245
10.7.4接口说明 246
10.8浏览工作空间中的数据 247
10.8.1询问对话框的设计与实现 247
10.8.2双击数据集添加到场景 249
10.8.3运行效果 251
10.8.4接口说明 252
10.9加载缓存数据 252
10.9.1添加矢量/模型缓存文件 253
10.9.2运行效果 254
10.9.3接口说明 255
10.10本章快速参考 255
10.11本章小结 256
第11章 场景要素与地下三维 258
11.1数据准备 258
11.2定义应用程序工具栏 258
11.3实现场景要素的显示 260
11.3.1代码实现 260
11.3.2运行效果 263
11.3.3接口说明 264
11.4实现地下场景 265
11.4.1代码实现 265
11.4.2运行效果 269
11.4.3接口说明 270
11.5本章快速参考 270
11.6本章小结 271
第12章 三维查询 272
12.1数据准备 272
12.2窗体设计 272
12.3 SQL查询 273
12.3.1实现步骤 273
12.3.2代码实现 274
12.3.3运行效果 280
12.3.4接口说明 281
12.4模型信息查询 282
12.4.1气泡控件的设计与实现 282
12.4.2代码实现 286
12.4.3运行效果 295
12.4.4接口说明 296
12.5其他查询 297
12.6本章快速参考 298
12.7本章小结 299
第13章 三维分析 300
13.1数据准备 300
13.2窗体设计 300
13.3添加引用 301
13.4通视分析 301
13.4.1设计思路 302
13.4.2代码实现 303
13.4.3运行效果 310
13.4.4接口说明 311
13.5地形分析 312
13.5.1填挖方计算 312
13.5.2坡度/坡向计算 320
13.6本章快速参考 323
13.7本章小结 325
第14章 三维特效 326
14.1数据准备 326
14.2粒子特效 326
14.2.1窗体设计 327
14.2.2绘制粒子几何对象 328
14.2.3编辑粒子几何对象 336
14.2.4接口说明 352
14.3 3D立体显示 354
14.3.1 3D立体显示解决方案 354
14.3.2窗体设计 355
14.3.3代码实现 357
14.3.4运行效果 359
14.3.5接口说明 360
14.4模型动画 361
14.4.1实现思路 361
14.4.2窗体设计 362
14.4.3代码实现 362
14.4.4运行效果 370
14.4.5接口说明 371
14.5本章快速参考 372
14.6本章小结 373
第四篇B/S开发篇 377
第15章Web三维开发入门 377
15.1 SuperMap iClient for Realspace简介 377
15.1.1定位 377
15.1.2特点 378
15.1.3功能 379
15.2 Web三维开发准备 380
15.2.1安装包的获取 381
15.2.2插件安装 381
15.2.3开发工具 382
15.2.4数据准备 382
15.2.5三维服务发布 382
15.3 Web三维开发入门 384
15.3.1开发步骤 384
15.3.2运行效果 387
15.3.3接口说明 387
15.4 Web三维项目发布 388
15.4.1项目发布 388
15.4.2插件发布 390
15.5本章快速参考 391
15.6本章小结 391
第16章Web三维开发 392
16.1开发准备 392
16.1.1数据及服务准备 392
16.1.2界面设计 393
16.2三维飞行 394
16.2.1实现步骤 395
16.2.2代码实现 395
16.2.3运行效果 397
16.2.4接口说明 397
16.3自定义SceneAction 398
16.3.1实现步骤 398
16.3.2代码实现 399
16.3.3运行效果 402
16.3.4接口说明 402
16.4数据查询 403
16.4.1实现步骤 403
16.4.2代码实现 404
16.4.3运行效果 407
16.4.4接口说明 407
16.5路径分析 408
16.5.1实现步骤 408
16.5.2代码实现 409
16.5.3运行效果 413
16.5.4接口说明 414
16.6本章快速参考 415
16.7本章小结 415
第五篇 应用与展望篇 419
第17章 应用案例赏析 419
17.1案例介绍 419
17.2系统设计 421
17.2.1总体结构设计 421
17.2.2功能模块设计 422
17.2.3数据库设计 423
17.3数据采集与处理 424
17.3.1地形数据采集与处理 425
17.3.2校园建筑物数据处理 425
17.3.3地下管线数据处理 426
17.4功能实现 428
17.4.1数字校园三维场景展示 428
17.4.2校园设施查询 432
17.4.3房产资源管理 434
17.4.4管线数据管理和应用 437
17.5本章小结 439
第18章 三维地理信息系统展望 440
18.1移动三维地理信息系统 440
18.2云三维地理信息系统 442
18.2.1超图地理信息云服务 442
18.2.2云服务下的三维GIS 443
18.3更丰富的用户操作体验 444
18.3.1多点触控三维GIS 444
18.3.2体感操作三维GIS 444
18.3.3立体三维GIS 445
18.4数据采集与输出 446
18.4.1更快捷的三维数据采集方式 446
18.4.2三维打印 447
18.5本章小结 448