《GIS工程師訓練營:SuperMap GIS二三維一體化開發實戰》是2013年清華大學出版社出版的圖書,作者是SuperMap圖書編委會。
基本介紹
- 中文名: GIS工程師訓練營:SuperMap GIS二三維一體化開發實戰
- 作者:SuperMap圖書編委會
- 出版時間:2013年
- 出版社: 清華大學出版社
- ISBN: 9787302335733
- 定價:75 元
內容簡介,圖書目錄,
內容簡介
近年來隨著人們對三維可視化系統的關注日益升溫,三維套用系統的使用需求也逐漸由簡單的觀看向更多的GIS套用看齊,GIS套用開發者和使用者開始尋求三維GIS套用開發解決方案。本書以零基礎講解為宗旨,用實例引導讀者深入學習,採取“基礎知識→常用功能開發→案例解析與綜述”的講解模式,深入淺出地講解利用SuperMap GIS系列軟體開發各種套用類型的三維GIS項目的技能。
本書共18章,主題包括二三維一體化基礎知識、三維數據準備、三維場景構建、三維基礎功能開發、三維高級功能開發、三維場景網路發布、三維套用案例以及三維GIS展望等。
本書主要面向地理信息系統相關專業師生,可作為地理信息系統專業高年級學生或研究生的實習教材,也可作為二次開發商及其開發人員的參考資料,幫助他們快速解決學習和工作中遇到的問題。
圖書目錄
第一篇 概 述 篇
第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
第二篇 三維數據表達篇
第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開發篇
第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開發篇
第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
第五篇 套用與展望篇
第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