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