校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 使用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文件操作步驟的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 乐都县| 城口县| 通辽市| 大关县| 彩票| 饶阳县| 马关县| 西贡区| 建阳市| 广西| 襄樊市| 蓬莱市| 凤冈县| 松阳县| 云安县| 乌拉特中旗| 土默特左旗| 龙井市| 安远县| 察雅县| 天台县| 西乌珠穆沁旗| 龙州县| 游戏| 桃园市| 临江市| 泽库县| 邵阳市| 通辽市| 南郑县| 同德县| 湘乡市| 德化县| 建平县| 镶黄旗| 建始县| 南汇区| 平阳县| 南平市| 兴城市| 淮滨县|