跳到主要内容

栅格缓冲

功能说明​

围绕栅格目标像元生成距离分带。

按目标选择使用方式​

默认以非空像元作为目标;当 0 表示背景时可启用“忽略值为0的像元”。多个距离使用英文逗号分隔,例如 100,200;单位在距离单位中选择。

参数说明​

参数说明必填默认值
输入栅格文件需要创建缓冲区的输入栅格文件是空
缓冲距离输入一个或多个距离值,多个值用英文逗号分隔,例如 100,200,500是空
距离单位设置缓冲距离使用的单位。meters 表示米,kilometers 表示千米,feet 表示英尺,miles 表示英里,nautmiles 表示海里。 可选:meters, kilometers, feet, miles, nautmiles.是meters
忽略值为0的像元启用后将值为 0 的像元视为忽略对象,对应 GRASS -z否关闭
输出缓冲栅格输出缓冲结果栅格。是空

输出结果​

输出为缓冲分带栅格。距离分带不是连续距离值;结果受输入有效像元和范围影响。

使用步骤​

  1. 打开【计算工具箱】→【GRASS GIS】→【栅格工具】→【形态学】→【栅格缓冲】。
  2. 选择适当输入,设置参数及输出位置,运行后检查结果。

使用示例​

示例项目 grass-栅格缓冲 使用 aoi_15km_jrc_extent_2024.tif,距离 100,200 米,启用“忽略值为0的像元”,输出 grass_r_buffer_2f446cdf.tif,EPSG:4326、645 × 449。项目统计的有效值仅为 1;阅读结果时请检查实际分带。

注意事项​

  • 确认输入栅格的坐标系、有效范围和 NoData;输出分辨率及边界会影响结果。

技术参考​

GRASS GIS 原生模块 r.buffer。