python gdal 基於shp檔案裁剪geotif圖並以最小外接矩形形式儲存
from osgeo import gdal
import os
import shapefile
#要裁剪的原圖
input_raster = r’raw.tif’
input_raster=gdal.Open(input_raster)
#shp檔案所在的資料夾
path=r’D:/shp_file/’
#裁剪結果儲存的資料夾
savepath=r’D:/result/’
#讀取shp檔案所在的資料夾
files= os.listdir(path)
for f in files: # 迴圈讀取路徑下的檔案並篩選輸出
if os.path.splitext(f)[1] == “.shp”:
name=os.path.splitext(f)[0]
input_shape=path+f
r = shapefile.Reader(input_shape)
output_raster=savepath+name+’.tif’
ds=gdal.Warp(output_raster,
input_raster,
format = ‘GTiff’,
outputBounds=r.bbox,
cutlineDSName = input_shape,
cutlineWhere=“FIELD = ‘whatever’”,
dstNodata = -1000)
ds=None
剛開始寫部落格,不大會用,發現程式碼間的縮排沒有了,那就直接再上傳張圖片吧,懶得改了。
相關文章
- 【Python&RS】基於GDAL遙感影像分幅裁剪(固定尺寸)Python
- 修改並儲存hosts檔案
- shp檔案轉dwg並建立文字標註
- opencv外接矩形矯正OpenCV
- python 儲存檔案jsonPythonJSON
- Python -讀取,儲存檔案Python
- 豬行天下之Python基礎——7.1 檔案儲存Python
- 塊儲存 檔案儲存 物件儲存物件
- python如何分散式儲存檔案?Python分散式
- 將網頁內容以圖片形式儲存在本地網頁
- 檔案儲存
- Python匯入Excel表格資料並以字典dict格式儲存PythonExcel
- javascript讀取以json形式儲存的省市級聯效果JavaScriptJSON
- matlab呼叫攝像頭並儲存成幀的形式Matlab
- python讀取檔案——python讀取和儲存mat檔案Python
- Matlab製作shp檔案Matlab
- 用 Java 儲存點陣圖檔案 (轉)Java
- python儲存檔案的幾種方法Python
- 將圖片檔案儲存到Oracle的儲存過程Oracle儲存過程
- 使用beautifulsoup和re抓取鏈家資料基礎並儲存為csv檔案
- 基於React Hook實現圖片的裁剪ReactHook
- 諮詢數學公式儲存到mysql中 非圖片形式儲存公式MySql
- Flutter持久化儲存之檔案儲存Flutter持久化
- 作業系統——檔案的三種外存形式及檔案儲存空間的管理方法作業系統
- C# 截圖並儲存為圖片C#
- Python讀取、儲存、檢視.mat檔案Python
- geoserver將layer打包為shp檔案Server
- 蘋果加密郵件不完全,部分加密資料以明文形式儲存蘋果加密
- 基於 NVMe SSD 的分散式檔案儲存 UFS 效能提升技術解析分散式
- 【Python3網路爬蟲開發實戰】5-資料儲存-1 檔案儲存-2 JSON檔案儲存Python爬蟲JSON
- 將網頁儲存為圖片形式程式碼例項網頁
- Win10檔案無法儲存並提示找不到檔案怎麼辦 win10無法儲存檔案提示找不到檔案如何修復Win10
- Android 檔案儲存Android
- hive檔案儲存格式Hive
- 儲存檔案到本地
- InnoDB儲存引擎檔案儲存引擎
- 06、hdfs檔案儲存
- android: 檔案儲存Android