Czy w QGIS można policzyć liczbę wierzchołków wielokątów i linii w danej warstwie i utworzyć osobne pole zawierające te wartości?
Podejrzewam, że jest to funkcja gdzieś w kalkulatorze polowym, ale nie mogę jej znaleźć.
Czy w QGIS można policzyć liczbę wierzchołków wielokątów i linii w danej warstwie i utworzyć osobne pole zawierające te wartości?
Podejrzewam, że jest to funkcja gdzieś w kalkulatorze polowym, ale nie mogę jej znaleźć.
Odpowiedzi:
Liczba punktów - po prostu prosta formuła w kalkulatorze polowym QGIS:
liczba_punktów (geometria $)
Zobacz zrzut ekranu poniżej: w tym przypadku liczba wierzchołków każdej funkcji jest dodawana do pola „wierzchołek” w tabeli atrybutów. Możesz również utworzyć „Utwórz nowe pole” i uzyskać tam wyniki.
Możesz użyć doskonałej wtyczki „Vertices Counter”, która właśnie to robi. Tutaj możesz zobaczyć przewodnik krok po kroku:
Z biegiem czasu i zmianach wersji, kilka wskazówek dotyczących najnowszych wersji QGIS 3.2 i 2.18.22 LTR (do 7 sierpnia 2018 r.). W QGIS 2.18 wtyczka Vertices Counter działa jak zwykle, ale wydaje się, że nie została jeszcze przeniesiona do QGIS 3. Ale na szczęście istnieje inne rozwiązanie dostępne w kalkulatorze polowym, którego spodziewałeś się znaleźć prawie sześć lat temu.
Dostępne są dwie odpowiednie funkcje:
nodes_to_points()
tworzy MULTIPOINT
geometrię źródłowych węzłów geoemtrii i
num_geometries()
zlicza geometrie w zbiorze lub MULTI...
geometrii
więc połączenie tych funkcji i utworzenie wirtualnego pola wykona to zadanie:
powodując
Spójrz w menu wektorowym, istnieje narzędzie „wyodrębnij węzły”.