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用shp檔案裁剪多個遙感影像的方法Python
- 【Python&RS】基於GDAL遙感影像分幅裁剪(固定尺寸)Python
- 修改並儲存hosts檔案
- python 儲存檔案jsonPythonJSON
- shp檔案轉dwg並建立文字標註
- 豬行天下之Python基礎——7.1 檔案儲存Python
- python如何分散式儲存檔案?Python分散式
- 塊儲存 檔案儲存 物件儲存物件
- 檔案儲存
- 資料儲存--檔案儲存
- python儲存檔案的幾種方法Python
- opencv外接矩形矯正OpenCV
- Python匯入Excel表格資料並以字典dict格式儲存PythonExcel
- matlab呼叫攝像頭並儲存成幀的形式Matlab
- Matlab製作shp檔案Matlab
- Android 檔案儲存Android
- CSV檔案儲存
- 儲存json檔案JSON
- 【Python3網路爬蟲開發實戰】5-資料儲存-1 檔案儲存-2 JSON檔案儲存Python爬蟲JSON
- Flutter持久化儲存之檔案儲存Flutter持久化
- 使用beautifulsoup和re抓取鏈家資料基礎並儲存為csv檔案
- 作業系統——檔案的三種外存形式及檔案儲存空間的管理方法作業系統
- Python將np陣列儲存成npy檔案Python陣列
- 如何用python去儲存檔案字尾名Python
- hive檔案儲存格式Hive
- Win10檔案無法儲存並提示找不到檔案怎麼辦 win10無法儲存檔案提示找不到檔案如何修復Win10
- 諮詢數學公式儲存到mysql中 非圖片形式儲存公式MySql
- C# 截圖並儲存為圖片C#
- 物件儲存 vs 檔案儲存 vs 塊儲存,選哪個?物件
- 基於 NVMe SSD 的分散式檔案儲存 UFS 效能提升技術解析分散式
- IDE 無法編輯並儲存 sail 命令生成的檔案IDEAI
- HttpURLConnection 實戰Get/Post 請求並且儲存PDF檔案HTTP
- geoserver將layer打包為shp檔案Server
- 使用GeoTools解析shp檔案內容
- .Net之使用Jquery Ajax通過FormData物件非同步提交圖片檔案到服務端儲存並返回儲存的圖片路徑jQueryORM物件非同步服務端
- Python中檔案讀取與儲存程式碼示例Python
- Go後臺對圖片base64解碼,並儲存至檔案伺服器。Go伺服器
- 基於React Hook實現圖片的裁剪ReactHook