qgis根据矩形范围对图像进行批量裁剪

QGIS 中,您可以使用矩形范围对图像(如栅格图像)进行裁剪。这通常包括绘制一个矩形范围,然后将其用作裁剪栅格的边界。以下是详细步骤:


方法 1:通过交互式绘制矩形进行裁剪

步骤 1:加载栅格数据

  1. 打开 QGIS。
  2. 点击菜单 图层 > 添加图层 > 添加栅格图层,选择您的图像文件加载到地图中。

步骤 2:绘制矩形范围

  1. 确保工具栏中启用了 绘图工具集(如果未显示,可以通过菜单 视图 > 工具栏 > 绘图工具 启用)。
  2. 点击工具栏上的 创建新矢量图层 按钮:
    • 文件类型:选择 临时图层GeoPackage
    • 几何类型:选择 多边形
  3. 在地图上手动绘制一个矩形:
    • 点击工具 添加要素(或 绘制矩形)。
    • 在地图上按住鼠标左键并拖动,绘制一个矩形。
    • 双击结束绘制并保存要素。

步骤 3:使用矩形范围裁剪栅格

  1. 打开工具箱:点击 处理 > 工具箱
  2. 搜索 裁剪栅格(clip raster by mask layer)
  3. 在弹出的窗口中设置:
    • 输入图层:选择您的栅格图像。
    • 掩膜图层:选择您绘制的矩形范围。
    • 裁剪选项:可以选择保存为临时文件或指定输出文件路径。
  4. 点击 运行,完成裁剪。

步骤 4:查看结果

裁剪后的图像将加载到地图中。根据需要导出裁剪结果到本地文件。


方法 2:手动输入矩形范围进行裁剪

如果您知道矩形范围的坐标(如经纬度或投影坐标),可以直接输入范围值进行裁剪。

步骤 1:获取图像的范围

  1. 右键点击栅格图层,选择 属性
  2. 信息 选项卡中,查看图层的范围(extent)。记下最小/最大 X 和 Y 值。

步骤 2:裁剪栅格

  1. 打开工具箱:点击 处理 > 工具箱
  2. 搜索 裁剪栅格(clip raster by extent)
  3. 设置参数:
    • 输入图层:选择栅格图像。
    • 裁剪范围:选择 用户自定义范围
      • 输入矩形范围的最小/最大 X 和 Y 值。
    • 输出文件:选择保存位置。
  4. 点击 运行,完成裁剪。

方法 3:利用矢量范围文件裁剪

如果您已经有一个矢量文件(如 Shapefile 或 GeoJSON)定义了矩形范围,可以直接使用该矢量文件裁剪栅格。

步骤

  1. 确保矢量文件和栅格图像具有相同的投影(EPSG)。
    • 如果不一致,右键矢量图层,选择 导出 > 另存为,在导出时重新定义投影。
  2. 使用 裁剪栅格(clip raster by mask layer) 工具:
    • 输入图层:选择栅格图像。
    • 掩膜图层:选择矢量文件。
    • 输出文件:选择保存位置。
  3. 点击 运行,完成裁剪。

提示

  • 如果栅格较大,裁剪操作可能耗费较长时间,确保您的系统有足够的内存。
  • 如果裁剪结果包含多余的透明区域,可以使用 裁剪到内容(clip to content) 工具优化输出。
  • 裁剪时请注意图像的分辨率(像素大小),可以在工具参数中选择是否调整分辨率。