Korzystanie z wtyczki QGIS + GRASS:
Dodaj pasek narzędzi Trawa w oknie „Zarządzaj wtyczkami”.

Twoje linie będą musiały być wektorem trawy, więc przekonwertuj je na nowy lub istniejący zestaw map GRASS.
Z paska narzędzi GRASS wybierz Narzędzia GRASS ...

Poszukaj modułu: v. Generalizuj ( samouczek WIKI tutaj )
Następnie możesz wybrać kilka różnych algorytmów uogólniających:

Zwróć uwagę na algorytmy: Chaiken, Hermite, a nawet średnią przesuwną. Jest też kilka innych!
Różnice można zobaczyć na zdjęciach wiki:

z Wiki: „Uwaga: różnica między„ Chaiken ”a„ Hermitą ”polega na tym, że linie wytwarzane przez„ Chaiken ”„ wpisują ”linie oryginalne, podczas gdy linie„ Hermite ”opisują„ oryginalne ”linie, jak widać na obrazek [powyżej]. (Czarna linia to oryginalna linia, zielona linia to „Chaiken”, a niebieska to „Hermite”)
Używanie jgrasstools uDig + lub trawy:
Jeśli masz trudności z uzyskaniem pożądanych rezultatów z v. Generalizacji GRASS, wypróbuj najnowszą wersję uDig z jgrasstools . Możesz także pobrać słoik z trawy z tego samego miejsca, co jgrasstools.
Po zainstalowaniu i uruchomieniu uDig włącz Przybornik przestrzenny : Okno> Pokaż widok> Inne ...

Odepnij pasek narzędzi, aby zwiększyć jego czytelność (kliknij prawym przyciskiem myszy kartę Przestrzenny Zestaw narzędzi> Odłącz ...):

Załaduj wymagane moduły jgrasstools i trawy (opcjonalne):

Nie zapomnij ustawić parametrów trawy (wskaż plik wykonywalny trawy lub plik nietoperza w systemie Windows lub polecenie trawy w systemie Linux, np. / Usr / bin / grass), jeśli załadujesz również plik słoika trawy:

Wreszcie! Używając narzędzi z jgrasstools (nie trawy) możesz łatwo uogólnić linię za pomocą Vector Processing> LineSmootherJaiTools

Pamiętaj, aby odpowiednio ustawić wejście i wyjście (działa tylko na plikach Shapefiles, więc nie musisz konwertować danych na zestawy map / lokalizacje dla trawy) :

Po zakończeniu ustawiania tolerancji wygładzania (0,0 - 1,0) i wejścia / wyjścia, naciśnij przycisk Play w oknie Spatial Toolbox (w prawym górnym rogu):

Wyniki:
