平滑
功能概述
消除线要素中的尖角并调整曲线形状,在保持线条基本特征的前提下,使其变得更加平滑流畅或简洁规整
原理示意图

应用场景
地图制图美观
对边界线锯齿明显或过于尖锐的矢量图层进行平滑,使地图视觉效果更自然,提升美观度
水系和道路网络美化
对河流、湖泊边界或公路、铁路的路径线进行平滑处理,使其看起来更加自然流畅
土地利用分类边界简化
对土地覆盖分类结果(如农业地、林地等)中的复杂边界进行平滑处理,便于进一步分析或展示
模型输入优化
在某些地理模型(如水流模拟)中,对输入边界进行平滑可提高模型稳定性和计算效率
参数说明
基础设置(必填)
参数名称 | 参数描述 | 数据类型 |
---|---|---|
输入矢量文件 | 需要被平滑的要素 | 线 |
平滑算法 | 指定平滑算法,支持以下几种方法: moving_average:移动平均是一种最基础的平滑算法,通过取某一点附近的若干数据点的平均值来代替当前值,从而去除短期波动,突出长期趋势 bezier:使用一组控制点生成一条平滑曲线 spline:将多个低阶多项式片段连接起来的方式进行平滑 exponential:对当前数据点及过去数据点赋予指数递减的权重,最新数据权重最大,历史数据逐渐减小 | |
简化容差 | 控制几何简化过程中允许的最大偏移距离 | |
拓扑容差 | 定义要素间的最小拓扑识别距离 | |
输出路径 | 输出结果文件的存储路径 | 文件夹路径 |
输出文件名 | 输出矢量文件的文件名 | 文本(不含扩展名) |
高级设置(选填)
参数名称 | 参数描述 |
---|---|
文件格式 | 指定输出的文件格式,默认为GPKG VectorData (.gpv) ,也支持PostGIS VectorData(.pgv)、 ESRI Shapefile(.shp)、Keyhole Markup Language (KML)(.kml)、GeoJSON(.geojson) 和AutoCAD DXF(.dxf)等格式 |
输出指定字段 | 启用后可手动配置输出字段,若不启用则保留原始字段结构 |
重投影 | 启用后可设置输出文件的空间参考系,否则使用输入要素的坐标系 |
注意事项
简化容差的单位与数据坐标系一致(如米、度)
容差值不应超过几何对象的尺度,否则会导致严重扭曲或过度简化
平滑 ≠ 简化:平滑是让线条自然连续,简化是减少点数,但工具中通常会结合使用,因此简化容差仍会影响最终形状
不同的简化容差效果如下:
参数值 | 效果 | 适用场景 |
---|---|---|
较小(如 0.1) | 仅进行非常微弱的简化 | 高精度需求,如城市边界 |
中等(如 5~10) | 平滑明显但仍保留主要形状 | 地形线、等高线等数据 |
较大(如 20 以上) | 大幅度简化,细节损失多 | 粗略制图、视图缩放使用 |
操作步骤
步骤 1:启动工具
打开工具箱→导航至【矢量基础工具】 > 【要素处理】 → 双击启动【平滑】工具窗格
步骤 2:设置参数
-
基础参数配置
在基础设置界面中,用户需要选择某一平滑算法,通常拓扑容差默认即可,但用户需要设置合理的简化容差才能更好的对输入线进行平滑,否则过大或过小都无法达到理想的效果
-
高级参数配置
在高级设置界面中,用户可根据自己需求来进行相应的设置,包括输出的文件格式、指定输出字段以及重投影,参数为可选项
步骤 3:运行并监控任务状态
点击“运行”按钮开始执行。可在“任务列表”中查看执行进度、运行时间与成功状态
如运行失败,工具将提供错误提示信息,用户可通过右下角的“编辑”按钮返回工具界面进行重新编辑