本書(shū)是一本關(guān)于地理信息系統(tǒng)軟件QGIS的基礎(chǔ)教程類(lèi)書(shū)籍,詳細(xì)介紹了QGIS的基本使用方法和應(yīng)用實(shí)例。本書(shū)共包括12章,第1章主要介紹地理信息系統(tǒng)的基本概念及QGIS的基本知識(shí);第2章~第6章主要介紹QGIS最常用的操作,包括數(shù)據(jù)讀取、預(yù)處理、選擇、篩選、查詢(xún)、統(tǒng)計(jì)及矢量編輯等;第7章和第8章重點(diǎn)介紹QGIS的符號(hào)化與制圖功能;第9章和第10章重點(diǎn)介紹常用的空間分析方法;第11章介紹QGIS功能擴(kuò)展的主要方法;第12章介紹如何使用QGIS Server發(fā)布網(wǎng)絡(luò)數(shù)據(jù)源,以及如何利用QGIS Desktop使用網(wǎng)絡(luò)數(shù)據(jù)源。
董昱,畢業(yè)于中國(guó)科學(xué)院地理科學(xué)與資源研究所,參與過(guò)多項(xiàng)與地理信息系統(tǒng)相關(guān)的科研工作,具有豐富的QGIS軟件操作及開(kāi)發(fā)經(jīng)驗(yàn),涉及政策建議、土地利用、無(wú)人機(jī)遙感、自然資源和水利電力等多個(gè)領(lǐng)域。
第1章 QGIS與地理信息系統(tǒng) 1
1.1 地理信息系統(tǒng)及其行業(yè)標(biāo)準(zhǔn) 2
1.1.1 地理信息與地理信息系統(tǒng) 2
1.1.2 OGC標(biāo)準(zhǔn) 4
1.1.3 OSGeo及其開(kāi)源項(xiàng)目 8
1.2 地理空間數(shù)據(jù)的相關(guān)概念 10
1.2.1 地理坐標(biāo)與投影坐標(biāo) 10
1.2.2 矢量數(shù)據(jù)、柵格數(shù)據(jù)與網(wǎng)格數(shù)據(jù) 13
1.2.3 地理空間數(shù)據(jù)的尺度問(wèn)題 19
1.3 QGIS概述 20
1.3.1 QGIS及其產(chǎn)品體系 20
1.3.2 QGIS主要功能 23
1.4 常見(jiàn)的地理信息系統(tǒng)平臺(tái) 25
1.4.1 開(kāi)源地理信息系統(tǒng)平臺(tái) 26
1.4.2 商業(yè)地理信息系統(tǒng)平臺(tái) 29
1.4.3 QGIS與ArcGIS的對(duì)比 30
1.5 本章小結(jié) 30
第2章 你好,QGIS! 31
2.1 QGIS的安裝 31
2.1.1 在Windows系統(tǒng)中的安裝方法 31
2.1.2 在Linux系統(tǒng)中的安裝方法 35
2.1.3 在Mac OS系統(tǒng)中的安裝方法 39
2.2 初識(shí)QGIS 40
2.2.1 打開(kāi)QGIS 40
2.2.2 QGIS界面 42
2.2.3 個(gè)性化QGIS 46
2.3 QGIS項(xiàng)目與圖層 50
2.3.1 QGIS項(xiàng)目 50
2.3.2 QGIS圖層 53
2.3.3 QGIS項(xiàng)目模板 55
2.4 基本地圖操作 56
2.4.1 地圖視圖控制 56
2.4.2 地圖裝飾 60
2.4.3 地圖導(dǎo)出 62
2.4.4 空間書(shū)簽 65
2.5 圖層的管理 66
2.5.1 圖層的基本操作 66
2.5.2 圖層控制與圖層組 68
2.6 本章小結(jié) 70
第3章 數(shù)據(jù)讀取 71
3.1 文件數(shù)據(jù)源的讀取 72
3.1.1 數(shù)據(jù)源管理器 72
3.1.2 添加矢量數(shù)據(jù) 73
3.1.3 屬性連接與圖層關(guān)聯(lián) 76
3.1.4 虛擬圖層 82
3.1.5 添加?xùn)鸥駭?shù)據(jù)與柵格數(shù)據(jù)金字塔 85
3.1.6 添加網(wǎng)格數(shù)據(jù) 87
3.2 數(shù)據(jù)庫(kù)數(shù)據(jù)源的讀取 89
3.2.1 SpatiaLite數(shù)據(jù)庫(kù) 89
3.2.2 PostGIS數(shù)據(jù)庫(kù) 90
3.2.3 Geodatabase數(shù)據(jù)庫(kù) 94
3.2.4 GRASS數(shù)據(jù)源讀取 96
第4章 數(shù)據(jù)預(yù)處理 100
4.1 矢量數(shù)據(jù)預(yù)處理 100
4.1.1 坐標(biāo)系變換 100
4.1.2 矢量裁剪 104
4.1.3 聯(lián)合、融合與合并 105
4.2 柵格數(shù)據(jù)預(yù)處理 108
4.2.1 坐標(biāo)系變換 108
4.2.2 裁剪與拼接 111
4.2.3 虛擬柵格與波段合成 114
4.2.4 柵格數(shù)據(jù)的配準(zhǔn) 116
第5章 數(shù)據(jù)選擇、篩選、查詢(xún)與統(tǒng)計(jì) 120
5.1 數(shù)據(jù)選擇 120
5.1.1 幾何選擇 120
5.1.2 屬性選擇 123
5.1.3 隨機(jī)選擇 125
5.1.4 通過(guò)選擇創(chuàng)建新圖層 126
5.2 數(shù)據(jù)篩選 127
5.2.1 查詢(xún)構(gòu)建器篩選 127
5.2.2 表達(dá)式與表達(dá)式篩選 128
5.2.3 屬性表?xiàng)l件格式化 130
5.3 數(shù)據(jù)查詢(xún) 131
5.3.1 矢量數(shù)據(jù)查詢(xún) 131
5.3.2 柵格數(shù)據(jù)查詢(xún) 134
5.3.3 長(zhǎng)度、面積與角度測(cè)量 135
5.3.4 坐標(biāo)定位 138
5.4 數(shù)據(jù)統(tǒng)計(jì) 140
5.4.1 矢量數(shù)據(jù)統(tǒng)計(jì) 140
5.4.2 柵格數(shù)據(jù)統(tǒng)計(jì) 142
5.4.3 柵格數(shù)據(jù)的區(qū)域統(tǒng)計(jì) 146
第6章 矢量編輯 149
6.1 基本編輯 149
6.1.1 基本編輯工具 149
6.1.2 要素捕捉與編輯設(shè)置 151
6.1.3 創(chuàng)建、編輯與刪除要素 154
6.2 高級(jí)編輯 156
6.2.1 高級(jí)編輯操作 156
6.2.2 CAD工具 161
6.2.3 創(chuàng)建規(guī)則幾何要素 165
6.2.4 工具箱中的高級(jí)編輯 166
6.3 屬性編輯 168
6.3.1 屬性編輯操作 168
6.3.2 屬性計(jì)算器 170
6.4 拓?fù)錂z查與修正 171
6.4.1 拓?fù)錂z查 171
6.4.2 拓?fù)湫拚?173
第7章 地圖符號(hào)化 178
7.1 符號(hào)化與圖層渲染 178
7.1.1 點(diǎn)要素符號(hào)化 178
7.1.2 線要素符號(hào)化 185
7.1.3 面要素符號(hào)化 186
7.1.4 矢量數(shù)據(jù)高級(jí)渲染 189
7.1.5 柵格數(shù)據(jù)渲染 195
7.2 標(biāo)注和注記 200
7.2.1 標(biāo)注 201
7.2.2 注記 205
7.2.3 地圖提示 207
7.3 地圖圖表 208
7.4 圖層樣式與地圖主題 210
7.4.1 圖層樣式 210
7.4.2 地圖主題 212
7.4.3 樣式管理器 213
第8章 地圖制圖 217
8.1 布局與布局設(shè)置 217
8.1.1 布局管理器 218
8.1.2 布局編輯器與布局設(shè)置 219
8.1.3 頁(yè)面與頁(yè)面設(shè)置 221
8.2 物件及其設(shè)置 223
8.2.1 地圖物件 223
8.2.2 地圖的三要素:圖例、比例尺和方向標(biāo) 230
8.2.3 文字物件:標(biāo)簽與HTML 236
8.2.4 圖形物件:形狀、箭頭和節(jié)點(diǎn)物件 238
8.2.5 屬性表物件 240
8.2.6 物件關(guān)系 242
8.3 布局輸出 244
8.4 地圖集與報(bào)告 246
8.4.1 地圖集 246
8.4.2 報(bào)告 248
第9章 矢量數(shù)據(jù)空間分析 252
9.1 QGIS空間分析框架 252
9.1.1 工具箱與工具 253
9.1.2 第三方算法工具 258
9.1.3 矢量迭代 260
9.1.4 工具批量執(zhí)行 261
9.2 矢量創(chuàng)建 262
9.2.1 創(chuàng)建隨機(jī)點(diǎn)要素 263
9.2.2 創(chuàng)建規(guī)則網(wǎng)格與點(diǎn)陣 265
9.2.3 通過(guò)點(diǎn)要素創(chuàng)建路徑 267
9.2.4 創(chuàng)建照片位置點(diǎn)要素 268
9.3 緩沖區(qū)分析 269
9.3.1 簡(jiǎn)單緩沖區(qū) 269
9.3.2 多層緩沖區(qū) 272
9.3.3 特殊緩沖區(qū) 272
9.4 疊加分析 275
9.4.1 擦除 275
9.4.2 相交 276
9.4.3 交集取反 277
9.4.4 聯(lián)合 277
9.4.5 線要素切割 278
9.4.6 線要素交點(diǎn) 279
9.5 網(wǎng)絡(luò)分析 279
9.5.1 最短路徑分析 280
9.5.2 服務(wù)區(qū)域分析 281
9.6 矢量與柵格的轉(zhuǎn)換 282
9.6.1 柵格數(shù)據(jù)轉(zhuǎn)矢量數(shù)據(jù) 282
9.6.2 矢量數(shù)據(jù)轉(zhuǎn)柵格數(shù)據(jù) 283
第10章 柵格數(shù)據(jù)空間分析 285
10.1 柵格數(shù)據(jù)基本操作 285
10.1.1 柵格對(duì)齊 285
10.1.2 柵格采樣 286
10.1.3 柵格計(jì)算 287
10.1.4 柵格切片 293
10.2 柵格數(shù)據(jù)的創(chuàng)建與生成 294
10.2.1 常量柵格與隨機(jī)柵格 294
10.2.2 表面生成 296
10.3 重采樣和重分類(lèi) 298
10.3.1 重采樣 298
10.3.2 重分類(lèi) 300
10.4 距離與核密度分析 303
10.4.1 距離分析 303
10.4.2 核密度分析 305
10.5 地形分析(表面分析) 306
10.5.1 坡度、坡向分析 306
10.5.2 地形指數(shù)分析 308
10.5.3 山體陰影 309
10.5.4 等值線 310
第11章 擴(kuò)展QGIS 312
11.1 插件管理 312
11.1.1 插件與插件管理器 312
11.1.2 插件的安裝與卸載 314
11.1.3 實(shí)用外部插件 315
11.2 模型構(gòu)建 318
11.2.1 模型構(gòu)建器 318
11.2.2 模型構(gòu)建方法 319
11.2.3 實(shí)例:矢量圖層歐式距離分析 325
11.3 PyQGIS腳本 328
11.3.1 PyQGIS與Python控制臺(tái) 329
11.3.2 PyQGIS及其常用交互操作 331
11.3.3 創(chuàng)建PyQGIS腳本 336
第12章 網(wǎng)絡(luò)數(shù)據(jù)源的發(fā)布與讀取 338
12.1 初識(shí)QGIS Server 338
12.1.1 為什么使用QGIS Server 338
12.1.2 安裝QGIS Server 339
12.2 發(fā)布和使用WMS 341
12.2.1 獲取地圖數(shù)據(jù) 342
12.2.2 獲取地圖圖例 344
12.2.3 QGIS Server服務(wù)設(shè)置 346
12.3 網(wǎng)絡(luò)數(shù)據(jù)源讀取 347
12.3.1 OGC標(biāo)準(zhǔn)服務(wù) 347
12.3.2 互聯(lián)網(wǎng)底圖服務(wù) 350
附錄A 表達(dá)式函數(shù) 352