最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年09月09日 09:58:49   作者:銳多寶的地理空間  
Tif文件是柵格數(shù)據(jù)最常用的一種格式。圖像數(shù)據(jù)區(qū)以位圖的方式進行數(shù)據(jù)的表示。因此Tif文件可以進行壓縮,常用的壓縮方式有LZW、RAW、RLE、CCITT等

1.前言

我在進行DEM數(shù)據(jù)的裁剪時,發(fā)現(xiàn)各個省的數(shù)據(jù)量非常大,比如說四川省的30m的DEM數(shù)據(jù)的大小為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)
#壓縮函數(shù)
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等
        )
    #導(dǎo)出文件路徑與名字
    out_put_name=Output_path +"RLE"+pathDir[i]
    #導(dǎo)出
    with rasterio.open(out_put_name, mode='w', **profile) as dst:
        dst.write(rasterdata2)

4.結(jié)果展示

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

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

相關(guān)文章

  • Python+streamlit實現(xiàn)輕松創(chuàng)建人事系統(tǒng)

    Python+streamlit實現(xiàn)輕松創(chuàng)建人事系統(tǒng)

    streamlit 是 基于 Python 的一個非常強大的 web 構(gòu)建系統(tǒng),通過該類庫,我們可以實現(xiàn)不需要編寫一行前端代碼而構(gòu)建一個完整的 Web 應(yīng)用。下面我們就來編寫一個簡單的人事系統(tǒng)吧
    2023-02-02
  • python數(shù)據(jù)解析BeautifulSoup爬取三國演義章節(jié)示例

    python數(shù)據(jù)解析BeautifulSoup爬取三國演義章節(jié)示例

    這篇文章主要介紹了python數(shù)據(jù)解析BeautifulSoup爬取三國演義章節(jié)示例,文中附含詳細(xì)示例代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • Python使用pyinstaller實現(xiàn)學(xué)生管理系統(tǒng)流程

    Python使用pyinstaller實現(xiàn)學(xué)生管理系統(tǒng)流程

    pyinstaller是一個非常簡單的打包python的py文件的庫,下面這篇文章主要給大家介紹了關(guān)于Python?Pyinstaller庫安裝步驟以及使用方法的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • Python Django 通用視圖和錯誤視圖的使用代碼

    Python Django 通用視圖和錯誤視圖的使用代碼

    這篇文章主要介紹了Python Django 通用視圖和錯誤視圖的使用,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • 如何將yolov5中的PANet層改為BiFPN詳析

    如何將yolov5中的PANet層改為BiFPN詳析

    現(xiàn)在yolov5的neck用的是PANet,在efficient論文中提出了BiFPN結(jié)構(gòu),還有更加不錯的性能,下面這篇文章主要給大家介紹了關(guān)于如何將yolov5中的PANet層改為BiFPN的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • python內(nèi)置模塊collections知識點總結(jié)

    python內(nèi)置模塊collections知識點總結(jié)

    這篇文章主要介紹了python內(nèi)置模塊collections知識點總結(jié),有興趣的朋友們學(xué)習(xí)下。
    2019-12-12
  • python實現(xiàn)爬取百度圖片的方法示例

    python實現(xiàn)爬取百度圖片的方法示例

    這篇文章主要介紹了python實現(xiàn)爬取百度圖片的方法,涉及Python基于requests、urllib等模塊的百度圖片抓取相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • Python中的字典類型詳解

    Python中的字典類型詳解

    在Python中,字典是一種無序且可變的數(shù)據(jù)類型,用于存儲鍵值對數(shù)據(jù),字典可以根據(jù)鍵(key)來快速檢索對應(yīng)的值,相比于其他類型的容器,如列表(List)、元組等,字典具有更高效的查找和插入性能,因此在Python編程中被廣泛使用
    2023-06-06
  • Python模塊、包(Package)概念與用法分析

    Python模塊、包(Package)概念與用法分析

    這篇文章主要介紹了Python模塊、包(Package)概念與用法,結(jié)合實例形式分析了Python中模塊、包(Package)概念、功能、相關(guān)使用技巧與注意事項,需要的朋友可以參考下
    2019-05-05
  • Python Pandas pandas.read_sql_query函數(shù)實例用法分析

    Python Pandas pandas.read_sql_query函數(shù)實例用法分析

    在本篇文章里小編給大家整理的是一篇關(guān)于Python Pandas pandas.read_sql_query函數(shù)實例用法分析內(nèi)容,有興趣的朋友們可以跟著學(xué)習(xí)下。
    2021-06-06

最新評論

溆浦县| 上犹县| 沙湾县| 德化县| 祁连县| 宁城县| 北京市| 文水县| 定日县| 玉林市| 平顺县| 浏阳市| 广河县| 来凤县| 罗平县| 北川| 江山市| 正阳县| 金川县| 连平县| 田阳县| 武城县| 太仆寺旗| 沙洋县| 保靖县| 奉贤区| 鲜城| 平顶山市| 常熟市| 社会| 错那县| 公安县| 安宁市| 获嘉县| 镇江市| 栖霞市| 德令哈市| 百色市| 德惠市| 福鼎市| 东兰县|