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

主頁 > 知識庫 > 使用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文件操作步驟的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 临汾市| 荃湾区| 香格里拉县| 达拉特旗| 萝北县| 明水县| 广水市| 淮北市| 游戏| 镇巴县| 牙克石市| 石泉县| 永德县| 称多县| 武强县| 滨州市| 云阳县| 武城县| 眉山市| 泸定县| 庆云县| 自贡市| 枞阳县| 临潭县| 平远县| 丰都县| 鹿泉市| 阜康市| 开封县| 香格里拉县| 鄂州市| 定边县| 邵阳县| 弥勒县| 册亨县| 凤山市| 吉安县| 青海省| 桂平市| 杂多县| 平潭县|