Scal polilinię na przecięciu wierzchołków na podstawie liczby segmentów [duplikat]

Mam warstwę polilinii w QGIS, która jest podzielona na wiele segmentów za pomocą narzędzia rozstrzelenia (czarne linie na obrazku). Istnieją węzły utworzone za pomocą narzędzia „wyodrębnij wierzchołki” (czerwone kółka na obrazku). Chcę scalić segmenty, ale zachować podział skrzyżowań na trzy lub więcej stron. Ślepe uliczki można zignorować, ale należy je zachować.
Podczas dzielenia elementów nie mogłem znaleźć sposobu na dzielenie wyłącznie na przecięciach wierzchołków 3 lub więcej. Wtedy zdecydowałem się rozerwać linię i spróbować scalić skrzyżowania z mniej niż 3 segmentami, ale znowu utknąłem. W idealnym przypadku ta metoda może być zautomatyzowana.
Odpowiedzi
Pozwól, że spróbuję odpowiedzieć na Twoje pytanie: „Podczas dzielenia elementów nie mogłem znaleźć sposobu na podział wyłącznie na przecięciach wierzchołków 3 lub więcej”. część.
Wymaga to narzędzia GRASS, więc zacznij od otwarcia QGIS Desktop 3.XX z GRASS 7.XX , a nie zwykłego QGIS Desktop .

Następnie;
- Uruchom narzędzie v.clean (w
Processing Toolbox > GRASS > Vector
). - Kliknij mały przycisk wielokropka (trzy kropki)
Cleaning tool
- Wybierz opcję bpol .

W Advance parameters
opcji lepiej:
- Ustaw zasięg regionu (obliczając na podstawie warstwy linii)
- Ustaw
v.in.ogr snap tolerance
wystarczająco mały.

Zwróci nową Cleaned
warstwę, na której możesz wybrać każdą gałąź podzielonych segmentów.