本書聚焦目前被廣泛使用的開源地理信息系統(tǒng)軟件QGIS,系統(tǒng)介紹了QGIS的基礎知識,由淺入深地帶領讀者學習QGIS的安裝、使用QGIS讀取和預處理地理空間數(shù)據的方法、對不同類型地理空間數(shù)據(柵格數(shù)據和矢量數(shù)據)進行各種空間分析的方法、地理空間數(shù)據的可視化方法與技巧(地圖制圖等)。本書內容還涵蓋QGIS的高級使用方式,如構建模型、調用外部插件、基于Python控制臺運行腳本文件以實現(xiàn) QGIS中的功能、在集成開發(fā)環(huán)境中使用 PyQGIS實現(xiàn)QGIS中的功能等。
更多科學出版社服務,請掃碼獲取。
香港理工大學, 博士
清華大學, 碩士
成都理工, 測繪工程系, 學士
目錄
序
前言
第1章 基礎知識 1
1.1 地理信息系統(tǒng)概述 1
1.2 常見的GIS 軟件 1
1.3 QGIS軟件介紹 2
1.4 GIS的應用領域 3
第2章 QGIS基本操作 6
2.1 QGIS 的下載與安裝 6
2.2 圖形界面與自定義設置 9
2.2.1 圖形界面的組成介紹 9
2.2.2 圖形界面自定義設置 12
2.3 加載數(shù)據 12
2.3.1 數(shù)據源管理器 13
2.3.2 加載矢量數(shù)據 14
2.3.3 加載柵格數(shù)據并創(chuàng)建金字塔 17
2.3.4 加載網格數(shù)據 20
第3章 矢量數(shù)據的編輯與處理 23
3.1 預處理已有矢量數(shù)據 23
3.1.1 坐標系變換 23
3.1.2 矢量裁剪 25
3.1.3 聯(lián)合 30
3.1.4 融合 32
3.1.5 合并 35
3.2 創(chuàng)建全新的矢量數(shù)據 40
3.2.1 點要素的創(chuàng)建:隨機點要素 40
3.2.2 點要素的創(chuàng)建:規(guī)則點要素 44
3.2.3 線要素的創(chuàng)建 45
3.2.4 柵格數(shù)據轉矢量數(shù)據 48
3.3 矢量數(shù)據的編輯與修正 50
3.3.1 基本編輯工具 50
3.3.2 要素捕捉 52
3.3.3 編輯設置 55
3.3.4 創(chuàng)建、編輯與刪除要素 57
3.3.5 屬性編輯操作 60
3.3.6 字段計算器 65
3.3.7 拓撲檢查 68
3.3.8 拓撲修正 72
第4章 矢量數(shù)據的空間分析 76
4.1 緩沖區(qū)分析 76
4.1.1 簡單緩沖區(qū) 76
4.1.2 多層緩沖區(qū) 79
4.1.3 單側緩沖區(qū) 81
4.1.4 錐形緩沖區(qū) 83
4.1.5 楔形緩沖區(qū) 85
4.1.6 根據M值設定寬度生成緩沖區(qū) 88
4.2 疊加分析 90
4.2.1 擦除 90
4.2.2 相交 93
4.2.3 交集取反 96
4.2.4 線要素分割 98
4.2.5 線要素交點 101
4.3 網絡分析 104
4.3.1 最短路徑分析 104
4.3.2 服務區(qū)域分析 106
第5章 柵格數(shù)據的編輯與處理 110
5.1 預處理 110
5.1.1 空間分辨率變換:重采樣 110
5.1.2 主題分辨率變換:重分類 113
5.1.3 空間范圍變換:裁剪與拼接 120
5.1.4 柵格數(shù)據的配準 127
5.1.5 坐標系定義與變換 130
5.2 數(shù)字地形分析 135
5.2.1 坡度分析 135
5.2.2 坡向分析 140
5.2.3 地形指數(shù)分析 142
5.2.4 山體陰影分析 145
5.2.5 等值線分析 147
5.3 創(chuàng)建全新的柵格數(shù)據 148
5.3.1 創(chuàng)建常量柵格 148
5.3.2 創(chuàng)建隨機柵格 151
5.3.3 矢量數(shù)據轉柵格數(shù)據 157
第6章 柵格數(shù)據的空間分析 160
6.1 距離分析 160
6.2 核密度分析 165
6.3 區(qū)域統(tǒng)計 168
6.3.1 離散數(shù)據的區(qū)域統(tǒng)計 168
6.3.2 連續(xù)數(shù)據的區(qū)域統(tǒng)計 170
第7章 地圖制圖 174
7.1 矢量數(shù)據的符號化與渲染 174
7.1.1 連續(xù)數(shù)值要素 174
7.1.2 離散數(shù)值要素 178
7.1.3 圖表的添加與設置 181
7.2 柵格數(shù)據渲染 190
7.2.1 單波段柵格數(shù)據 190
7.2.2 多波段柵格數(shù)據 199
7.3 布局/報告的創(chuàng)建與設置 201
7.3.1 布局管理器介紹 201
7.3.2 通過布局管理器創(chuàng)建布局/報告 202
7.3.3 頁面與頁面設置 202
7.3.4 布局編輯器介紹 205
7.3.5 布局設置 206
7.4 物件的添加與設置 208
7.4.1 物件的共有屬性及其設置 208
7.4.2 地圖的添加 210
7.4.3 地圖的設置 210
7.4.4 地圖三要素的添加與設置 213
7.5 布局與地圖集的導出 219
7.5.1 布局的導出 219
7.5.2 地圖集的導出 223
7.6 報告的導出 227
7.6.1 報告編輯器與報告設置 227
7.6.2 報告的創(chuàng)建與導出 230
第8章 QGIS功能建模與擴展 234
8.1 模型構建器 234
8.1.1 模型構建器介紹 234
8.1.2 模型構建方法 236
8.1.3 案例演示 240
8.2 外部插件 246
8.2.1 插件與插件設置 246
8.2.2 安裝與卸載插件 247
第9章 PyQGIS簡介與使用入門 250
9.1 Python基礎知識與PyQGIS簡介 250
9.2 啟動QGIS的Python控制臺 252
9.3 加載和顯示數(shù)據 254
9.3.1 加載柵格文件 254
9.3.2 加載矢量文件 256
第10章 基于PyQGIS的矢量數(shù)據處理與分析 257
10.1 矢量數(shù)據的編輯與處理 257
10.1.1 矢量數(shù)據的預處理 257
10.1.2 矢量數(shù)據的創(chuàng)建 261
10.1.3 矢量數(shù)據的編輯 265
10.2 矢量數(shù)據的空間分析 266
10.2.1 緩沖區(qū)分析 266
10.2.2 疊加分析 270
10.2.3 網絡分析 273
第11章 基于PyQGIS 的柵格數(shù)據處理與分析 275
11.1 柵格數(shù)據的編輯與處理 275
11.1.1 預處理已有柵格數(shù)據 275
11.1.2 創(chuàng)建全新的柵格數(shù)據 278
11.2 柵格數(shù)據的空間分析 279
11.2.1 數(shù)字地形分析 280
11.2.2 區(qū)域統(tǒng)計 283
第12章 在集成開發(fā)環(huán)境中使用PyQGIS 286
12.1 PyCharm中PyQGIS的環(huán)境配置 286
12.2 PyCharm中基于PyQGIS進行數(shù)據處理 290
12.3 基于Python的QGIS二次開發(fā) 292