首页 软件与工具 QGIS QGIS 批量裁剪栅格数据:按行政区边界快速输出分区影像

QGIS 批量裁剪栅格数据:按行政区边界快速输出分区影像

作者: GIS研习社 更新时间:2026-05-30 13:49:18 分类:QGIS

在遥感制图、县域统计和专题图生产中,经常会遇到一个任务:手里有一景较大的栅格影像,需要按照多个行政区边界分别裁剪成独立文件。如果一个一个点工具,几十个区县就会让人很崩溃。QGIS 的“按掩膜图层裁剪栅格”和批处理能力可以把这个流程稳定下来。

准备数据

建议先把行政区边界整理成一个面图层,字段中保留唯一名称,例如 namecounty。栅格和矢量最好使用同一个投影坐标系。如果两者坐标系不同,QGIS 虽然能动态显示叠加,但处理工具执行时更容易出现范围偏移、输出为空或边界不准确。

单次裁剪流程

打开“处理工具箱”,搜索“按掩膜图层裁剪栅格”。输入图层选择原始栅格,掩膜图层选择行政区边界。常用参数包括“裁剪到掩膜图层范围”“保持输入栅格分辨率”“创建 Alpha 波段”。如果后续要做统计分析,建议设置 NoData 值,避免边界外像元参与计算。

批量输出的关键

如果要按每个行政区生成独立文件,可以先按字段拆分矢量图层,再对拆分结果批量裁剪;也可以在模型构建器中使用迭代器,让每个行政区面依次作为掩膜。输出文件名建议带上行政区字段,例如 clip_@name.tif,便于后续管理。

常见问题

  • 输出为空:优先检查栅格和面图层是否真的相交,再检查 CRS 是否一致。
  • 边缘有黑边:设置正确的 NoData 值,必要时勾选 Alpha 波段。
  • 文件特别大:确认没有无意间改变分辨率,也可以使用 LZW 压缩输出 GeoTIFF。

实际项目中,建议先用一个区县试跑,确认范围、像元大小和 NoData 都正确,再批量运行。这样比直接跑全量更稳,也更容易定位问题。

相关文章