1. QGIS导出TIFF文件完整指南
作为一名长期使用QGIS处理地理数据的从业者,我经常需要将处理好的图层导出为TIFF格式。虽然操作看似简单,但其中有不少细节会直接影响输出质量。今天我就结合多年实战经验,详细解析QGIS中导出TIFF的正确姿势。
1.1 为什么选择TIFF格式
在GIS工作中,TIFF(Tagged Image File Format)是最常用的栅格数据格式之一。相比JPEG等有损压缩格式,TIFF支持无损存储,能完整保留地理坐标信息(通过GeoTIFF扩展),非常适合专业地理分析。我90%的栅格输出都会选择TIFF,特别是当数据需要后续在ArcGIS、ENVI等软件中继续处理时。
2. 导出操作全流程解析
2.1 图层准备与检查
在导出前,务必确认:
- 图层坐标系是否正确(右键图层→属性→源信息)
- 如果是处理后的临时图层,建议先右键→导出→保存为永久文件
- 检查图层范围是否包含无效值(nodata)
提示:我习惯在导出前用"识别要素"工具点击几个点位,确认数值范围符合预期。
2.2 导出参数详细设置
右键目标图层→导出→另存为,会弹出关键设置窗口:

2.2.1 格式选择
- 格式选择"GeoTIFF"(不是普通TIFF!)
- 勾选"保存为世界文件"可额外生成tfw文件(兼容某些老软件)
2.2.2 分辨率设置
- 分辨率默认是图层原始分辨率
- 如需调整:
- 等比例缩放:直接修改X/Y分辨率(单位:地图单位/像素)
- 指定输出尺寸:勾选"宽度/高度"并输入像素值
实测案例:将1米分辨率DEM导出为5米分辨率时,X/Y分辨率应设为5(不是0.2!)
2.2.3 高级选项
- 取消勾选"创建VTK"(除非需要ParaView可视化)
- 压缩建议选LZW(无损压缩,可减小30%-50%体积)
- No data值根据数据类型设置(如-9999用于高程)

2.3 坐标系处理技巧
- 输出坐标系默认与图层相同
- 如需转换:
- 点击"..."按钮选择目标CRS
- 勾选"重采样到新坐标系"
- 重采样方法选择:
- 连续数据(如DEM):双线性插值
- 分类数据(如土地利用):最近邻法
3. 实战中的七个关键细节
3.1 多波段数据导出
当处理卫星影像等多波段数据时:
- 勾选"创建RGB图像"可合成真彩色/假彩色图像
- 需要单独波段时取消勾选,并指定输出波段顺序
3.2 超大文件处理
遇到GB级数据时:
- 勾选"分块写入"(默认512x512)
- 使用外部压缩工具(如7z)进一步压缩
- 考虑使用COG(Cloud Optimized GeoTIFF)格式
3.3 属性表保留
TIFF本身不支持属性表,如需保留:
- 同时导出同名的.dbf文件
- 或改用FileGDB等格式
4. 常见问题解决方案
4.1 导出的TIFF无法打开
可能原因:
- 文件路径包含中文/特殊字符 → 改用纯英文路径
- 磁盘空间不足 → 检查目标驱动器剩余空间
- 权限问题 → 以管理员身份运行QGIS
4.2 坐标信息丢失
检查步骤:
- 用gdalinfo命令行工具检查是否包含地理信息
- 确认导出时勾选了"保存CRS"
- 检查.prj文件是否同时生成
4.3 图像出现锯齿
优化方案:
- 导出时选择更高分辨率
- 对分类数据使用"最近邻"重采样
- 检查原始数据质量
5. 性能优化建议
经过上百次导出测试,我总结出这些提速技巧:
- 关闭不必要的图层(特别是WMS/WFS)
- 临时调低"渲染质量"(设置→选项→渲染)
- 对于重复导出任务,使用Processing工具箱的批处理功能
- 固态硬盘比机械硬盘快3-5倍
最后分享一个专业技巧:使用gdal_translate命令行工具可以实现更灵活的TIFF导出,特别适合自动化处理。例如:
bash复制gdal_translate -of GTiff -co "COMPRESS=LZW" -a_srs EPSG:4326 input.tif output.tif
这个命令在保持LZW压缩的同时,可以强制指定坐标系,比GUI操作更加精准可控。建议将常用导出参数保存为批处理脚本,能大幅提升工作效率。