python批量压缩tif文件
python批量压缩tif文件
- 前言
Tif文件是栅格数据最常用的一种格式。图像数据区以位图的方式进行数据的表示。因此Tif文件可以进行压缩,常用的压缩方式有LZW、RAW、RLE、CCITT等。 我在进行DEM数据的裁剪时,发现各个省的数据量非常大,比如说四川省的30m的DEM数据的大小为2G。考虑到有限的电脑磁盘空间,我对Tif文件采用了LZW压缩。 - 流程
- 批量压缩代码
#文件夹中每个文件都进行压缩
# -*- 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.profileprint(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)
- 结果展示
首先是四川省的原始文件大小为2.23Gb,压缩后的大小为0.99Gb,压缩了大概
python批量压缩tif文件相关推荐
- php 批量压缩png,利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)...
前言 本文主要给大家介绍的关于Python批量压缩png的相关资料,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 1.需求 为什么会有这个需求?是因为游戏的资源大多是png图片,需要 ...
- 使用Python批量压缩图片
使用Python批量压缩图片 Python脚本 #coding:utf-8 import Image import os import os.path def picIsCorrect(fileSuf ...
- 使用Python批量修改PPTX文件中文本框格式
问题描述:最近正在整理Python教材的配套PPT,原来的PPT是4:3的,考虑到现在很多屏幕都是宽屏的,于是打算重新整理一下.对于正常的幻灯片,直接在"页面设置"中修改一下就可以 ...
- Python批量压缩图片
Python批量压缩图片 代码如下 代码如下 可支持压缩指定单张图片,单个文件夹,多个文件夹,可根据自己实际场景的需求扩展丰富.话不多说,上代码. # @Time : 2021/10/14 9:16i ...
- Python批量设置pptx文件中文本框边框与填充样式(含20分钟视频讲解)
近期会议: 10月30-11月1日 全国高校Python课程高级研修班(苏州) 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清 ...
- Python工具源码,Python批量提取PPT文件中的图片
在办公场景当中,同样也有这样一个需求,那就是快速批量把PPT文件中的图片提取出来,毕竟一个个点击另存为太过于繁琐,以及耗费时间,前面本渣渣分享过如何应用Python批量提取PDF文件中的图片,而这一篇 ...
- python批量pdf转word,python批量实现Word文件转换为PDF文件
本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...
- json字段顺序读取 python_如何利用Python批量读取视频文件的时间长度?
本期的主题是利用Python来实现对视频文件时间长度的读取. 在学习编程语言时,相比较于通过书本来学习知识,我更喜欢通过观看学习视频的方式来进行学习,通过主讲老师的讲解,我能很直观且快速的了解一些知识 ...
- python读取txt文件代码-python批量处理txt文件的实例代码
通过python对多个txt文件进行处理 读取路径,读取文件 获取文件名,路径名 对响应的文件夹名字进行排序 对txt文件内部的数据相应的某一列/某一行进行均值处理 写入到事先准备好的Excel文件中 ...
- python下载文件并改名_第46p,8行代码,用Python批量重命名文件
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件. 学习本课程,建议先看一遍:[计算机基础知 ...
最新文章
- Tungsten Fabric SDN — Service Chain
- ​Mysql数据读写分离(多实例配置)
- 【术语扫盲】SKD 半散装件
- PHP考试插件,php秒杀插件?
- [洛谷P4174][NOI2006]最大获利
- java 应用是单机集群_【架构】Tomcat单机部署多应用Windows
- 优秀学生专栏——孙珩发
- python---(4) win10 环境下访问MYSQL 数据库
- python数据检索_python – Hachoir – 从组中检索数据
- 【编辑器】VScode+code runner+python3编译
- Oracle SQL注入常用语句
- java环境变量配置不成功,已经解决
- 天津成人高考计算机基础知识题库,天津市成考《计算机基础考试大纲》(高中起点)...
- stm32f4的数字摄像头接口(DCMI)使用
- 安卓应用在各大应用市场上架方法
- 多分类问题OvO,OvR,MvM
- 【思想】《人生效率手册》
- 爱江山更爱美人自动刷小号请安膜拜
- php源码安装图文教程_织梦教程 整站源码通用安装教程内附图文说明
- 1000杯水中取一杯毒水,鼠兄遭殃