Usando el complemento QGIS + GRASS:
Agregue la barra de herramientas Grass desde la ventana "Administrar complementos".
![agregue el complemento de herramientas de hierba a qgis](https://i.stack.imgur.com/88p7h.png)
Sus líneas deberán ser un vector de hierba, por lo tanto, conviértalas en un conjunto de mapas GRASS nuevo o existente.
En la barra de herramientas de GRASS, seleccione Herramientas de GRASS ...
![ingrese la descripción de la imagen aquí](https://i.stack.imgur.com/ifwzq.png)
Busque el módulo: v.generalize ( tutorial de WIKI aquí )
Luego puede elegir varios algoritmos de generalización diferentes:
![Herramienta GRASS v.generalizar selección de algoritmos](https://i.stack.imgur.com/W36HG.png)
Tenga en cuenta los algoritmos: Chaiken, Hermite o incluso Sliding Average. ¡Hay varios otros también!
Las diferencias se pueden ver en las imágenes wiki:
![v.generalizar simplificar diferencias ejemplo](https://i.stack.imgur.com/gxcJU.png)
de Wiki: "Tenga en cuenta que una diferencia entre" Chaiken "y" Hermite "es que las líneas producidas por" Chaiken "" inscriben "las líneas originales mientras que las líneas" Hermite "" circunscriben "las líneas originales como se puede ver en el imagen [arriba]. (La línea negra es la línea original, la línea verde es "Chaiken" y la azul es "Hermite")
Usando uDig + jgrasstools o hierba:
Si tiene dificultades para obtener resultados deseables de v.generalize de GRASS, pruebe la última versión de uDig con jgrasstools . También puedes agarrar la jarra de hierba del mismo lugar que jgrasstools.
Una vez que uDig esté instalado y en funcionamiento, habilite Spatial Toolbox : Window> Show View> Other ...
![habilitar caja de herramientas espacial en uDig](https://i.stack.imgur.com/U5Wpt.png)
Desenganche la barra de herramientas para facilitar la lectura (haga clic con el botón derecho en la pestaña Caja de herramientas espacial> Separar ...):
![separar caja de herramientas espacial en uDig](https://i.stack.imgur.com/zu5qL.png)
Cargue los módulos jgrasstools y grass (opcionales) necesarios:
![cargar jgrasstools / grass en udig](https://i.stack.imgur.com/uiGF7.png)
No olvide establecer sus parámetros de hierba (señale el archivo ejecutable de hierba o el archivo bat en Windows, o el comando de hierba en Linux, es decir, / usr / bin / grass) si carga también el archivo jar de hierba:
![establecer parámetros de hierba en uDig](https://i.stack.imgur.com/sux9Q.png)
¡Finalmente! Usando las herramientas de jgrasstools (no hierba) puede generalizar la línea fácilmente con Vector Processing> LineSmootherJaiTools
![Procesamiento de vectores a LineSmootherJaiTools en uDig](https://i.stack.imgur.com/m8sd3.png)
Asegúrese de configurar la entrada y la salida correctamente (solo funciona en Shapefiles, por lo que no es necesario convertir sus datos en mapas / ubicaciones para el césped) :
![configuración de entrada y salida para Spatial Toolbox en uDig](https://i.stack.imgur.com/15mwh.png)
Una vez que haya terminado de configurar la tolerancia de suavizado (0.0 - 1.0) y la entrada / salida, presione el botón Reproducir en la ventana de Spatial Toolbox (arriba a la derecha):
![módulo de reproducción en Spatial Toolbox para uDig](https://i.stack.imgur.com/joCih.png)
Resultados:
![uDig simplifica los resultados de jgrasstools ...](https://i.stack.imgur.com/bxA1e.png)