本書綜合介紹不同GIS軟件平臺在制圖、空間建模、地理設計、三維建模等方面的操作和應用,配備大量GIS專業競賽案例并進行分析。全書共8章,第1章主要介紹基于MapGIS、SuperMap、ArcGIS平臺的業界主流三大專業競賽;第2、3章分別介紹全國高校GIS技能大賽的MapGIS矢量制圖與三維建模;第4、5章分別介紹SuperMap大賽的地圖制圖與地理設計;第6、7章分別介紹Esri競賽的ArcGIS地理設計、CityEngine三維建模;第8章講解Esri競賽的ENVI/IDL遙感應用開發相關內容和方法。此外,隨書光盤中包含大量案例,以供讀者參考。
柳林博士,碩士生導師,山東科技大學測繪學院副教授,曾獲得山東省科技進步獎、山東省教學成果獎、中國測繪科技進步獎、中國煤炭工業科技進步獎、山東省自然科學學術創新獎、山東省高等學校優秀科研成果獎、齊魯巾幗發明家等獎項。指導學生獲得全國GIS專業競賽特等獎1項、一等獎2項、二等獎5項、三等獎9項、優勝獎18項,指導學生獲挑戰杯大學生課外科技作品競賽國賽、省賽獎項多項。
第1章 GIS競賽初識1
1.1 競賽寄語1
1.1.1 超圖總裁宋關福寄語1
1.1.2 山東科技大學柳林老師
寄語——回顧篇2
1.1.3 山東科技大學柳林老師
寄語——勵志篇4
1.2 中地數碼杯全國高校GIS技能大賽
——智繪地球,業創云端5
1.2.1 競賽介紹5
1.2.2 競賽變革6
1.2.3 競賽規則6
1.2.4 競賽日程7
1.2.5 獎項設置7
1.3 SuperMap杯全國高校GIS大賽
——奔跑吧,GISer8
1.3.1 競賽介紹8
1.3.2 競賽變革8
1.3.3 競賽規則9
1.3.4 競賽日程10
1.3.5 獎項設置10
1.4 Esri杯中國大學生GIS軟件開發競賽
——GIS無處不在,隨處精彩!10
1.4.1 競賽介紹10
1.4.2 競賽變革11
1.4.3 競賽規則12
1.4.4 競賽日程13
1.4.5 獎項設置13
第2章 MapGIS矢量制圖15
2.1 柵格幾何校正15
2.1.1 標準圖幅校正流程15
2.1.2 非標準選點校正流程21
2.2 掃描數字化24
2.2.1 圖例板制作24
2.2.2 矢量化編輯26
2.2.3 按層分離圖元32
2.3 屬性數據錄入33
2.3.1 屬性輸入與管理34
2.3.2 屬性處理35
2.3.3 屬性檢查38
2.4 地圖整飾與打印輸出38
2.4.1 地圖整飾38
2.4.2 地圖排版打印41
第3章 MapGIS三維建模44
3.1 三維場景44
3.1.1 新建場景44
3.1.2 添加場景44
3.1.3 場景屬性設置45
3.2 三維建模工具46
3.2.1 區生成封閉面46
3.2.2 區生成水平面48
3.2.3 區生成豎面48
3.2.4 線生成管狀面49
3.2.5 線生成水平面50
3.2.6 線生成豎直面51
3.2.7 拾取區生成面52
3.2.8 拾取線生成面53
3.2.9 導入外部模型54
3.3 三維編輯55
3.3.1 關聯場景55
3.3.2 刪除要素56
3.3.3 移動模型56
3.3.4 旋轉模型57
3.3.5 修改圖元57
3.3.6 路徑漫游59
3.4 三維模型分析62
3.4.1 洪水淹沒演示62
3.4.2 坡度分析62
3.4.3 坡向分析63
3.4.4 填挖方計算63
3.4.5 單點地形參數查詢64
3.4.6 兩點通視性判斷65
3.4.7 可視域分析65
3.4.8 地形剖切66
3.5 MapGIS三維建模案例66
3.5.1 新建數據庫67
3.5.2 創建地圖文檔67
3.5.3 屬性編輯68
3.5.4 添加三維場景68
3.5.5 創建三維模型68
第4章 SuperMap地圖制圖74
4.1 數據預處理74
4.1.1 數據集成74
4.1.2 坐標系設置85
4.1.3 地圖配準87
4.1.4 柵格地圖矢量化93
4.1.5 拓撲處理98
4.2 空間數據處理102
4.2.1 數據裁剪102
4.2.2 數據類型轉換105
4.3 SuperMap專題圖制作107
4.3.1 專題圖基礎107
4.3.2 創建專題圖109
4.3.3 可見范圍設置114
4.3.4 地圖排版115
第5章 SuperMap地理設計126
5.1 SuperMap地理設計概述126
5.1.1 SuperMap地理設計基礎126
5.1.2 SuperMap地理設計內容127
5.2 SuperMap7C空間分析128
5.2.1 緩沖區分析128
5.2.2 網絡分析134
5.2.3 疊加分析141
5.2.4 柵格分析144
5.3 SuperMap地理設計案例148
5.3.1 案例背景148
5.3.2 設計與分析148
5.3.3 前期準備148
5.3.4 實施過程149
5.3.5 案例結果分析152
第6章 ArcGIS地理設計154
6.1 Model Builder概述154
6.1.1 模型生成器154
6.1.2 模型的基本組成154
6.1.3 模型生成器元素155
6.1.4 圖形模型的類型155
6.2 Model Builder使用指南156
6.2.1 Model Builder頁面介紹156
6.2.2 使用Model Builder建模157
6.3 空間分析(Spatial Analysis)160
6.3.1 區域分析160
6.3.2 表面分析160
6.3.3 提取分析161
6.3.4 條件分析161
6.3.5 密度分析161
6.4 網絡分析(Network Analyst)162
6.5 三維分析(3D Analyst)165
6.6 ArcGIS地理設計實例169
6.6.1 生態養殖區選址模型169
6.6.2 養殖區養殖分布模型170
6.6.3 運輸**路徑選擇模塊170
6.6.4 養殖區污染預估模塊171
6.6.5 養殖區投收分析模塊172
第7章 Esri CityEngine三維建模174
7.1 CityEngine安裝部署174
7.1.1 軟件安裝174
7.1.2 許可設置174
7.1.3 License Manager的安裝175
7.1.4 停止License Server服務175
7.1.5 更換許可文件176
7.1.6 配置CityEngine服務176
7.2 CityEngine基礎177
7.2.1 CityEngine 基本操作177
7.2.2 CityEngine教程下載177
7.2.3 CityEngine 相關概念178
7.2.4 CityEngine 工程文件組成178
7.2.5 Layer178
7.2.6 Shapes181
7.3 CGA語法簡介181
7.3.1 常用命令181
7.3.2 形狀操作181
7.3.3 形狀屬性183
7.4 Python腳本183
7.4.1 Python控制臺184
7.4.2 Python編輯器184
7.4.3 運行腳本184
7.4.4 添加啟動腳本185
7.5 CityEngine三維建模實例185
7.5.1 啟動向導185
7.5.2 窗口類型185
7.5.3 新建工程186
7.5.4 新建場景187
7.5.5 圖層類型188
7.5.6 圖層數據導入189
7.5.7 場景導出191
第8章 ENVI二次開發192
8.1 ENVI組件構成192
8.1.1 工具箱192
8.1.2 菜單欄193
8.1.3 工具欄195
8.2 IDL語言簡介195
8.3 相關控制函數接口196
8.3.1 程序控制方法及功能197
8.3.2 數據控制函數197
8.3.3 顯示控制函數198
8.4 ENVITask調用198
8.5 ENVI二次開發方法200
8.5.1 啟動批處理模式200
8.5.2 ENVITask調用200
8.5.3 常用函數介紹201
8.6 ENVI程序示例204
8.6.1 鑲嵌批處理
ENVIMosaicRaster204
8.6.2 輻射定標
ENVIRadiometricCalibration205
8.6.3 正射校正函數
ENVIRPCRasterSpatialRef206
8.6.4 快速大氣校正函數
ENVIQUACTask206
8.6.5 分塊處理函數
CreateTileIterater207
8.6.6 批量輸出HDF5數據集208
8.7 ENVI/IDL集成開發案例209
8.7.1 案例實現流程209
8.7.2 案例源代碼211
8.7.3 案例實現結果216
參考文獻217