Forum QGIS
Warstwa punktowa w oparciu o końce lini - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: Warstwa punktowa w oparciu o końce lini (/thread-1833.html)



Warstwa punktowa w oparciu o końce lini - busium - 29-10-2019

Witam

Borykam się z problemem utworzenia warstwy punktowej w oparciu o punkty początku i końca linii istniejącej warstwy liniowej.
A dokładniej:
mam warstwę sieci dróg, w której każdy odcinek  ma w tabeli atrybutów nadany numer początkowy i końcowy węzła,
chcę utworzyć warstwę punktową z punktami na początku i końcu każdej linii wraz z numerem węzła zaczerpniętym z tabeli warstwy liniowej.

Narzędzie "Wydobądź wierzchołki" generuje wszystkie wierzchołki linii a ja potrzebuję tylko punkt na początku i na końcu linii.

Ktoś ma pomysł jak rozwiązać problem?
Z góry dziękuję za pomoc.

Pozdrawiam
Zbyszek


RE: Warstwa punktowa w oparciu o końce lini - gsienko - 29-10-2019

Dwa. Wydobądź wierzchołki generuje również indeks wierzchołków oraz do którego elementu geometrii należy, na tej podstawie można wybrać pierwszy i ostatni. Druga opcja, można użyć algorytmu wydobądź określone wierzchołki (używam najnowszej wersji 3.10). Jako indeks wpisujesz 0 i -1.


RE: Warstwa punktowa w oparciu o końce lini - busium - 29-10-2019

Dziękuję za szybką podpowiedź.
Pierwszy sposób doprowadził mnie do połowy sukcesu. O ile na podstawie indeksu wierzchołków bez problemu udało mi się wydobyć wierzchołki na początku wszystkich linii (wartość=0), tak za skarby nie wiem jak zaznaczyć wierzchołki na końcach. Każda z linii ma różną ilość wierzchołków więc dla każdej indeks ostatniego jest inny.
Drugiego sposobu nie sprawdziłem ... korzystam z wersji 3.4.11, która raczej takiej funkcji nie ma (aczkolwiek bez 100% pewności).


RE: Warstwa punktowa w oparciu o końce lini - gsienko - 29-10-2019

A nie dam sobie ręki uciąć w której wersji QGISa pojawił się ten algorytm.


RE: Warstwa punktowa w oparciu o końce lini - gsienko - 30-10-2019

Pojawiła się ona w 3.0 (ChangeLog)


RE: Warstwa punktowa w oparciu o końce lini - busium - 30-10-2019

I faktycznie jest.
Działanie algorytmu z wartościami 0 i -1 dla początku i końca linii działa idealnie.
Problem rozwiązany Smile
Dziękuję za pomoc, bez niej pewnie byłbym "w lesie".