婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用Python批量壓縮tif文件操作步驟

使用Python批量壓縮tif文件操作步驟

熱門標簽:徐州天音防封電銷卡 鄭州智能外呼系統運營商 南昌辦理400電話怎么安裝 電話機器人適用業務 哈爾濱外呼系統代理商 佛山防封外呼系統收費 湛江電銷防封卡 獲客智能電銷機器人 不錯的400電話辦理

1.前言

我在進行DEM數據的裁剪時,發現各個省的數據量非常大,比如說四川省的30m的DEM數據的大小為2G。考慮到有限的電腦磁盤空間,我對Tif文件采用了LZW壓縮。

2.流程

3.批量壓縮代碼

#文件夾中每個文件都進行壓縮
# -*- coding: utf-8 -*-
import rasterio as rio
import rasterio
import os
from tqdm import tqdm
#每個線程選擇一個文件夾
Input_path ="輸入文件夾"+"\\"
Output_path ="輸出文件夾"+"\\"
#文件列表
pathDir= os.listdir(Input_path)
#壓縮函數
for i in tqdm(range(len(pathDir))):
    # 讀入柵格文件
    rasterfile = Input_path+"\\"+pathDir[i]
    #打開柵格
    rasterdata = rio.open(rasterfile)
    #讀取柵格
    rasterdata2= rasterdata.read()
    #獲取柵格信息
    profile = rasterdata.profile
    print(profile)
    #選擇壓縮方式
    profile.update(
        compress='lzw',  #壓縮方式:rle,lzw等
        )
    #導出文件路徑與名字
    out_put_name=Output_path +"RLE"+pathDir[i]
    #導出
    with rasterio.open(out_put_name, mode='w', **profile) as dst:
        dst.write(rasterdata2)

4.結果展示

首先是四川省的原始文件大小為2.23Gb,壓縮后的大小為0.99Gb,壓縮了大概一半。

以上就是使用Python批量壓縮tif文件操作步驟的詳細內容,更多關于Python批量壓縮文件的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • python 批量解壓壓縮文件的實例代碼
  • python 無損批量壓縮圖片(支持保留圖片信息)的示例
  • python 批量壓縮圖片的腳本
  • python壓縮文件夾內所有文件為zip文件的方法
  • Python實現文件壓縮和解壓的示例代碼

標簽:懷化 蘭州 廣西 呂梁 蕪湖 安康 紹興 吉安

巨人網絡通訊聲明:本文標題《使用Python批量壓縮tif文件操作步驟》,本文關鍵詞  使用,Python,批量,壓縮,tif,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用Python批量壓縮tif文件操作步驟》相關的同類信息!
  • 本頁收集關于使用Python批量壓縮tif文件操作步驟的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 浮山县| 奉化市| 抚宁县| 涟源市| 湘潭市| 太湖县| 灵台县| 白山市| 洛阳市| 通河县| 库车县| 土默特右旗| 呼和浩特市| 屏东市| 遂溪县| 永胜县| 遂昌县| 武功县| 上蔡县| 宁远县| 连城县| 遵义县| 长宁县| 三台县| 桃源县| 常德市| 赤城县| 德令哈市| 永寿县| 新安县| 图们市| 英山县| 兴隆县| 漠河县| 佳木斯市| 石嘴山市| 汉川市| 稷山县| 建平县| 丰都县| 武山县|