工作中需要使用tif文件作为底图显示,但是一般新出炉的tif文件都比较大,可能百兆甚至上G级别的,在移动设备中会有些遭不住,所以,就需要进行体积的压缩.

目前使用了GDAL进行压缩,可以到达20倍左右的压缩比,只是质量有少许损失,在arcgis android上对比,没有很明显的差别.

我用了GDAL的3.0.1版本,在windows上进行编译,使用编译出的gdal_translate进行压缩.使用的命令为:

.gdal_translate.exe -co "COMPRESS=JPEG" -co "JPEG_QUALITY=50" -co "PHOTOMETRIC=YCBCR" .ddd.tif aaa.tif

-co后面跟的是配置项,配置项的具体解释可以参考GDAL官网上GTiff驱动的说明,这里只是简单说下用到的, 命令使用配置项的解释如下:

COMPRESS=JPEG:使用JPEG进行压缩
JPEG_QUALITY=50:JEEG图片品质为50,100为原图
PHOTOMETRIC=YCBCR:色彩空间采用YCBCR
.ddd.tif: 源tif文件,即需要被压缩的文件
aaa.tif:压缩后的产出文件

使用以上的方式,将74M多的tif压缩为了3.7M多,效果还是可以的.

以上就是这几天看的关于tif压缩的总结,如果有什么问题的话,欢迎联系我.

arcgis怎么压缩tif文件_使用gdal压缩tif文件相关推荐

  1. java dom xml 换行,dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件...

    网友求助:dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件 问题importjava.text.SimpleDateFormat; import ...

  2. mac 命令行 解压7z文件_命令行压缩解压缩一 7z

    命令行压缩解压缩一 7z 1) 简介 7z,全称7-Zip, 是一款开源软件.是目前公认的压缩比例最大的压缩解压缩软件. 主页:http://www.7-zip.org/ 中文主页:http://7z ...

  3. mac 命令行 解压7z文件_命令行压缩解压7z

    命令行压缩解压一 7z 1) 简介7z,全称7-Zip, 是一款开源软件.是目前公认的压缩比例最大的压缩解压软件.主页:http://www.7-zip.org/中文主页:http://7z.spar ...

  4. 怎样找到ant压缩这个软件_怎样才能压缩MOV视频文件呢?学会这样,轻松压缩MOV视频!...

    原标题:怎样才能压缩MOV视频文件呢?学会这样,轻松压缩MOV视频! 在我们日常娱乐和日常工作中,我们时常会看见许多视频,,也会下载很多视频.如果想要将一个MOV视频文件上传,却发现MOV视频文件过大 ...

  5. html上传文件_.NET基于WebUploader大文件分片上传、断网续传、秒传

    (给DotNet加星标,提升.Net技能) 转自:学习中的苦与乐 cnblogs.com/xiongze520/p/10412693.html 现在的项目开发基本上都用到了上传文件功能,或图片,或文档 ...

  6. okhttp3图片压缩上传_支持 图片压缩、PDF压缩 合并 分割的网址、极力推荐、超奈斯...

    今天给大家分享的是一个可以进行图片压缩,PDF文件编辑的好用网址. 名称:docsmall 大家有没有那种因为上传图片时体积过大,需要缩小,但找半天也找不到压缩工具的时候. 这个网址小编用了很长时间了 ...

  7. linux 复制文件_使用 rsync 复制大文件的一些误解 | Linux 中国

    这位朋友认为 rsync 是一个神奇的工具,应该仅"同步"文件本身.但是,我们大多数人所忘记的是了解 rsync 的真正含义.用法,以及我认为最重要的是它原本是用来做什么的.-- ...

  8. ffmpeg 合并转换文件_使用FFmpeg转换媒体文件的快速指南

    ffmpeg 合并转换文件 有许多开源工具可用于编辑,调整和将多媒体准确地转换为您所需的内容. 诸如Audacity或Handbrake之类的工具非常出色,但有时您只想快速将文件从一种格式更改为另一种 ...

  9. python图片压缩不失真_使用 python 压缩 png 图片,高达 80% 压缩率,肉眼无差异(一):为什么不用 pillow库.md...

    在网上有很多使用 python 的 pillow 库进行图片压缩的教程,使用简单,但是压缩效果存在明显的色彩不自然,这是因为 pillow 库采取的压缩算法没有优化的问题. 这个系列实现一款简单的压缩 ...

最新文章

  1. [JS]请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。
  2. Windows服务的快速搭建与调试(C#图解)
  3. python中sorted函数的用法_Python中map,reduce,filter和sorted函数的使用方法
  4. 广西移动计算机面试题,广西移动笔试经验分享
  5. 《FLUENT 14流场分析自学手册》——2.3 FLUENT14.5软件包的安装以及运行
  6. 全球及中国直流调速器行业市场调研及未来发展趋势预测报告2022-2027年
  7. 导航网站盈利模式及发展展望
  8. Nginx下https模式下,不带www的域名无法自动跳转到带www域名的问题
  9. k8s master节点状态为 NotReady问题解决
  10. 程序员漫学英语单词——resume
  11. python excel提取 替换_python代替excel的常用操作
  12. 从零开始编写一个上位机(串口助手)QT Creator + Python
  13. 利用iText.jar操作pdf文档
  14. 大疆创始人汪滔的创业路
  15. 微信群发工具-含源代码分享
  16. 基于深度学习的弹道目标智能分类
  17. java后端+uniapp 对接微信app支付 报错-1
  18. 机智云一站式电动车跟踪管理解决方案助力电动车锂电新时代!
  19. python selenium爬取QQ空间说说
  20. 【第04天】给定 n 个正整数,输出最大与最小的数

热门文章

  1. 解决:vue项目中页面顶部和左边出现空白
  2. 普通平键的主要尺寸有_平键的基本参数
  3. 使用长焦镜头拍摄VR全景的技巧
  4. Java面试——多线程高并发
  5. Android客户端Monkey稳定性测试
  6. 01-在线教育行业介绍
  7. GC8837 DFN8 12V直流电机驱动芯片 完美替代TI DRV8837
  8. KS值是衡量分类模型预测准确度的重要指标之一,它反映了模型预测结果与实际数据分布差异的程度。本文将介绍什么是KS值,如何计算以及在Python中如何实现。
  9. python语言是解释型语言-解释型语言python
  10. GitBlit(代码提交)