17.31. 向量的简化和平滑

Paolo Cavallini贡献的模块- Faunalia

备注

本章介绍如何简化向量,并平滑锐角。

有时我们需要一个简化版本的向量,以具有更小的文件大小并去除不必要的细节。许多工具以非常粗糙的方式执行此操作,并且错过了邻接关系,有时还会错过多边形的拓扑正确性。GRASS是实现这一点的理想工具:作为一个拓扑型地理信息系统,即使在非常高的简化级别上,邻接性和正确性也能保持。在我们的例子中,我们有一个由栅格产生的矢量,因此在边界上显示了一种“锯”模式。应用简化会产生直线:

  • GRASS ► v.generalize [Maximal tolerance value: 30 m]

我们也可以反其道而行之,使层更复杂,使尖锐的角变得平滑:

  • GRASS ► v.generalize [method: chaiken]

尝试将第二个命令应用于原始向量和第一个分析中的命令,并查看差异。请注意,邻接关系并未丢失。

该第二选项可应用于例如由粗栅格产生的等高线、具有稀疏顶点的GPS轨迹等。