栅格缓冲
功能说明
围绕栅格目标像元生成距离分带。
按目标选择使用方式
默认以非空像元作为目标;当 0 表示背景时可启用“忽略值为0的像元”。多个距离使用英文逗号分隔,例如 100,200;单位在距离单位中选择。
参数说明
| 参数 | 说明 | 必填 | 默认值 |
|---|---|---|---|
| 输入栅格文件 | 需要创建缓冲区的输入栅格文件 | 是 | 空 |
| 缓冲距离 | 输入一个或多个距离值,多个值用英文逗号分隔,例如 100,200,500 | 是 | 空 |
| 距离单位 | 设置缓冲距离使用的单位。meters 表示米,kilometers 表示千米,feet 表示英尺,miles 表示英里,nautmiles 表示海里。 可选:meters, kilometers, feet, miles, nautmiles. | 是 | meters |
| 忽略值为0的像元 | 启用后将值为 0 的像元视为忽略对象,对应 GRASS -z | 否 | 关闭 |
| 输出缓冲栅格 | 输出缓冲结果栅格。 | 是 | 空 |
输出结果
输出为缓冲分带栅格。距离分带不是连续距离值;结果受输入有效像元和范围影响。
使用步骤
- 打开【计算工具箱】→【GRASS GIS】→【栅格工具】→【形态学】→【栅格缓冲】。
- 选择适当输入,设置参数及输出位置,运行后检查结果。
使用示例
示例项目 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。