如何使用QGIS进行缓冲区分析?
在 QGIS 中进行缓冲区分析,核心是通过Processing 工具箱调用Buffer工具,关键在于投影准备、参数设置和结果保存,三步即可完成。
一、 核心前提:投影准备(必做)
缓冲区计算依赖长度单位,必须使用投影坐标系(米/英尺),严禁用地理坐标系(经纬度,EPSG:4326)。
- 若图层是经纬度:先右键图层 → 另存为 → 选择投影坐标系(如 UTM 带号或高斯-克吕格),再用新图层分析。
二、 标准操作步骤(3 分钟)
- 打开工具箱:主菜单点击 数据处理 → 工具箱(或 Ctrl+Alt+T)。
- 搜索并打开工具:在工具箱搜索栏输入 Buffer,双击 Vector geometry → Buffer。
- 配置参数(关键):
参数 设置说明 示例 输入图层 选择要缓冲的矢量层(点/线/面) roads_34S 缓冲距离 输入数值+单位(米/千米等) 50 米 分段数 控制圆弧平滑度(默认 5,越大越圆) 5 溶解结果 重叠区合并为一个面(常用) 勾选 端点样式 线要素端点:圆/平/方 圆 输出图层 选择保存路径(SHP/GeoPackage/GDB) 保存为“道路缓冲区.shp” - 运行:点击 运行,完成后结果自动加载到地图。
三、 关键参数详解
- 缓冲距离:直接决定缓冲范围;可输入字段名,实现按属性差异化缓冲(如按人口数定半径)。
- 溶解结果:
- 勾选:所有缓冲面合并为一个整体(适合整体范围分析)。
- 不勾选:保留每个要素的独立缓冲面(适合逐个统计)。
- 端点/连接样式:线要素专用,控制折角和端点形状(圆样式更美观)。
四、 常见场景与技巧
- 单要素缓冲:选择单个要素,运行 Buffer 即可。
- 多要素批量缓冲:直接对整个图层运行,或用模型构建器批量处理。
- 内缓冲(面要素向内收缩):距离设为负数(如 -50 表示向内 50 米)。
- 单侧缓冲(线要素一侧):在工具箱搜索 One side buffer,设置左侧/右侧及距离。
- 分级环状缓冲:多次运行不同距离,叠加形成多环(如 100m、300m、500m 缓冲区)。
五、 避坑指南
- 单位陷阱:务必确认投影单位是米,避免经纬度直接计算(结果会极大)。
- 结果保存:务必设置输出路径,避免结果丢失在临时图层。
- 拓扑检查:复杂线要素缓冲前,先做拓扑校验,减少错误。
六、 快速示例(道路 50 米缓冲)
- 准备投影后的道路线图层。
- 打开 Buffer 工具,输入图层选道路,距离 50 米,勾选溶解,保存为“道路50m_buffer.shp”。
- 运行后,加载结果并调整样式(如半透明填充+红色边框),完成分析。
浙公网安备 33010602011771号