經(jīng)典地理空間數(shù)據(jù)處理案例——Python與開源GIS
定 價:58 元
- 作者:黃俊著
- 出版時間:2023/10/1
- ISBN:9787522618081
- 出 版 社:中國水利水電出版社
- 中圖法分類:P208
- 頁碼:128
- 紙張:
- 版次:1
- 開本:16開
本書從開發(fā)應用需求出發(fā),基于36個經(jīng)典案例,詳細介紹了Python與開源GIS在地理空間數(shù)據(jù)處理中的應用。本書主要內(nèi)容包括:地理空間數(shù)據(jù)處理基礎知識,如地理空間數(shù)據(jù)概念及其處理、Python與開源GIS等;17個矢量數(shù)據(jù)處理案例及完整代碼,如字段操作、坐標系變換、幾何圖形導出、幾何圖形空間位置判斷、幾何圖形的緩沖合并與融合等;15個柵格數(shù)據(jù)處理案例及完整代碼,如柵格數(shù)據(jù)打開讀取與創(chuàng)建、柵格數(shù)據(jù)坐標系變換、柵格數(shù)據(jù)行列號與坐標值轉(zhuǎn)換、高階的柵格數(shù)據(jù)條件運算與水文分析等;4個柵格數(shù)據(jù)與矢量數(shù)據(jù)交互處理案例及完整代碼,如柵格數(shù)據(jù)栽剪與導出、柵格數(shù)據(jù)區(qū)域統(tǒng)計與面積制表等。
書中各案例均提供了完整的Python代碼,以便本領城初學者高效學習和快速上手。本書適合地理信息、水土保持等相關專業(yè)的學生、研究人員與開發(fā)人員閱讀與多考。
前言
第1章基礎知識
1.1 地理空間數(shù)據(jù)
1.2 Python與開源GIS
第2章矢量數(shù)據(jù)處理
案例1 矢量數(shù)據(jù)打開與讀取
(1)使用OGR模塊
(2)使用Fiona模塊
(3)使用geopandas模塊
(4)使用pyshp模塊
案例2 幾何圖形的類型與創(chuàng)建
(1)創(chuàng)建單點幾何圖形
(2)創(chuàng)建多點幾何圖形
(3)創(chuàng)建單線幾何圖形
(4)創(chuàng)建多線幾何圖形
(5)創(chuàng)建單個多邊形幾何圖形
(6)創(chuàng)建多個多邊形幾何圖形
(7)創(chuàng)建多部件幾何圖形
案例3 矢量數(shù)據(jù)字段操作
(1)添加新字段
(2)檢查某個字段是否存在
(3)刪除某字段
(4)讀取某字段值
(5)給某字段賦值
案例4 矢量數(shù)據(jù)間字段及字段值拷貝
(1)OGR模塊
(2)Geopandas模塊
案例5 矢量數(shù)據(jù)四至角點、中心點與面積
(l)四至角點獲取
(2)幾何圖形質(zhì)心坐標
(3)幾何圖形面積計算
案例6 矢量數(shù)據(jù)坐標系獲取與坐標系轉(zhuǎn)換
(1)獲取矢量文件坐標系信息
(2)確定矢量文件坐標系類型
(3)矢量文件坐標系變換
(4)將某矢量數(shù)據(jù)坐標系變更為CGCS2000高斯克呂格三度帶投影坐標系
案例7 矢量數(shù)據(jù)幾何圖形的導出
(1)導出矢量數(shù)據(jù)第幾個幾何圖形
(2)導出矢量數(shù)據(jù)特定字段特定值對應的幾何圖形
案例8 矢量數(shù)據(jù)幾何圖形空間位置判斷
(1)點與線的空間關系
(2)點與面的空間關系
(3)線與線的空間關系
(4)線與面的空間關系
(5)面與面的空間關系
(6)兩個面文件最小距離
案例9 判斷幾何圖形是否為近似圓形
案例10 矢量數(shù)據(jù)幾何圖形緩沖、合并、融合處理
(1)矢量數(shù)據(jù)幾何圖形緩沖
(2)多個矢量數(shù)據(jù)幾何圖形合并
(3)矢量數(shù)據(jù)兒何圖形融合
案例11 矢量數(shù)據(jù)幾何圖形多部件拆分
(1)拆分后為多個矢量文件
(2)拆分后為1個矢量文件
案例12 幾何圖形的簡化與平滑
(l)幾何圖形的簡化
(2)幾何圖形的平滑
案例13 幾何圖形孔洞處理
案例14 矢量數(shù)據(jù)幾何圖形刪除與消除
(1)幾何圖形的刪除
(2)幾何圖形的消除
案例15 要素包絡矩形轉(zhuǎn)面
案例16 兩個面矢量文件交并差補操作
(l)使用Geopandas模塊
(2)使用OGR模塊
(3)使用Fiona模塊
案例17 Shapefile、KML、GeoJSON等數(shù)據(jù)格式轉(zhuǎn)換
(1)Shapefile轉(zhuǎn)KML
(2)Shapefile轉(zhuǎn)GeoJSON
第3章 柵格數(shù)據(jù)處理
案例18 柵格數(shù)據(jù)的打開與讀取
(1)使用gdal模塊打開柵格數(shù)據(jù)
(2)使用rasterio模塊打開柵格數(shù)據(jù)
案例19 柵格數(shù)據(jù)創(chuàng)建、賦值與保存
(1)使用gdal模塊
(2)使用rasterio模塊
案例20 大柵格數(shù)據(jù)分塊讀寫
案例21 柵格數(shù)據(jù)經(jīng)緯度與行列號轉(zhuǎn)換
(1)經(jīng)緯度坐標值轉(zhuǎn)為投影坐標值
(2)投影坐標值轉(zhuǎn)為經(jīng)緯度坐標值
(3)經(jīng)緯度成投影坐標值轉(zhuǎn)為柵格數(shù)據(jù)行列號
(4)柵格數(shù)據(jù)行列號轉(zhuǎn)為經(jīng)緯度或投影坐標值
案例22 柵格數(shù)據(jù)坐標系獲取與變換
(l)坐標系信息獲取
(2)坐標系變換
案例23 柵格數(shù)據(jù)數(shù)學運算
案例24 柵格數(shù)據(jù)條件運算
(1)離散型柵格數(shù)據(jù)條件運算
(2)連續(xù)型柵格數(shù)據(jù)條件運算
(3)兩個柵格數(shù)據(jù)間條件運算
案例25 柵格數(shù)據(jù)轉(zhuǎn)矢量邊界
案例26 柵格文件轉(zhuǎn)矢量數(shù)據(jù)
案例27 柵格數(shù)據(jù)窗口滑動裁剪
案例28 柵格數(shù)據(jù)方形緩沖裁剪
案例29 柵格數(shù)據(jù)重采樣
(1)GDAL模塊
(2)rasterio模塊
案例30 多柵格數(shù)據(jù)鑲嵌
案例31 RichDEM模塊應用
(l)加載DEM數(shù)據(jù)
(2)填凹處理
(3)累積流量計算
(4)坡度計算
(5)坡向分析
(6)地形曲率計算
(7)RichDEM其他方法
案例32 柵格數(shù)據(jù)植被信息提取
(1)植被指數(shù)計算
(2)植被非植被信息分割
第4章 矢量數(shù)據(jù)與柵格數(shù)據(jù)交互處理
案例33 按照矢量數(shù)據(jù)幾何圖形裁剪并導出柵格數(shù)據(jù)
(1)使用GDAL模塊
(2)使用Fiona和rasterio模塊
(3)使用Geopandas和rasterio模塊
(4)使用Pyshp和rasterio模塊
案例34 按照矢量數(shù)據(jù)幾何圖形讀取柵格數(shù)據(jù)數(shù)組
案例35 區(qū)域統(tǒng)計與面積制表
(1)區(qū)域統(tǒng)計
(2)面積制表
案例36 基于二值化柵格數(shù)據(jù)獲取矢量邊界
附件1 OGR表示數(shù)據(jù)類型的常量
附件2 OGR表示幾何圖形類型的常量
附件3 常見柵格數(shù)據(jù)類型
附件4 常見柵格數(shù)據(jù)格式
附件5 gdal.Warp參數(shù)及說明