位置:首页 > 安卓教程 > QGIS裁剪矢量数据空间分析操作步骤详解

QGIS裁剪矢量数据空间分析操作步骤详解

时间:2026-07-04  |  作者:318050  |  阅读:0

实际操作中,矢量裁剪是QGIS里最高频的需求之一。从全省道路网里切出几个县的路段,或者用项目红线提取特定地块,都不需要写任何代码,也无需转换格式。5分钟以内就能搞定。

QGIS原生提供了三种裁剪方式,分别对应不同场景。下面一个一个说。

用面图层裁剪另一个面图层

这是最常用的矢量裁剪方式,适用于用行政区划、项目红线等面状掩膜提取目标要素。流程不复杂,但有个前提必须提前确认:两个图层的坐标系要完全一致。

如何核对坐标系? 先打开“图层属性→源”,核对CRS编号是否相同。如果不同——务必先对其中一个图层执行“另存为”,并指定匹配的CRS,否则裁剪结果会偏移甚至为空。这一步很多人容易忽略,结果裁剪出来一片空白,还以为是工具坏了。

确认坐标系一致后,按以下步骤操作:

  • 菜单栏选“矢量→地理处理工具→裁剪”。
  • 在弹出的对话框中,输入图层选要被裁剪的原始数据(比如道路.shp)。
  • 覆盖图层选你的裁剪范围(比如某县界.shp)。
  • 输出路径填好,点击运行即可。

操作很简单,直接把文件拖进去就行。裁剪完成后新图层自动加载到地图中,只保留与县界重叠的道路段。

按当前画布范围快速裁剪

如果你已经缩放到目标区域,想临时提取可见范围内的所有矢量要素,这个方法最快。适合快速预览或导出局部数据。

有两种操作入口:

  • 入口一: 右键点击待裁剪图层,选择“按范围提取”。在弹窗中,“提取范围”选“使用当前地图画布范围”,设置输出路径后确定。
  • 入口二: 打开处理工具箱(Ctrl+Alt+T),搜索“按范围提取”,双击运行。输入图层选中目标,范围来源选“当前地图画布”,运行。

两种方式效果一样。

特别注意: 这个方法生成的是新图层,原图层不会被修改。另外,画布范围边缘如果切过要素,会被截断成几何碎片,而不是按完整要素裁剪。也就是说,你得到的可能是被裁成两半的道路、被切掉角落的面,不是原要素的完整形态。这一点要根据具体需求判断是否适用。

批量裁剪多个矢量图层

手上有10个不同主题的矢量图层(水系、坡度、土壤类型等),都要用同一个县界裁剪。手动逐个操作确实有点浪费时间。QGIS提供了批量裁剪工具,一次解决。

操作步骤:

  • 打开处理工具箱,搜索“裁剪”,找到“裁剪(批量)”工具——注意不是单个裁剪,而是带括号“批量”的那个。
  • 在“输入图层”栏点击右侧小箭头,选择“从目录中选择多个图层”,勾选全部待裁剪图层。
  • 覆盖图层只选一个,即你的县界.shp。
  • 输出目录设为新建文件夹,勾选“自动为每个输出添加前缀”,避免文件名重复。
  • 点击运行后,QGIS会依次处理每个图层,全部完成才弹出提示。中途不能暂停,但可以最小化等待,不影响做其他事。

注意: 批量裁剪虽然省事,但中途没法打断。如果中途某个图层出错了,也得等全部跑完才能看到错误提示。所以建议提前检查所有输入图层的坐标系和几何有效性,避免白等。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多