Nie jestem pewien, czy ta opcja kiedykolwiek istniała, ale nowa wersja QGIS kryje wiele rzeczy gdzie indziej i wydaje się to tak proste, że jestem pewien, że było to możliwe wcześniej.
Mam dość duży zestaw danych ze śladami statków. Chcę teraz analizować pojedyncze ścieżki statku (wykonane z warstwy punktowej za pomocą punktów2one) - jednak jest tak zatłoczone, że trudno jest patrzeć na poszczególne ścieżki. Nie chcę zapisywać każdej ścieżki jako nowej warstwy, więc zastanawiam się, czy można wybrać jedną ścieżkę w tabeli atrybutów i wyświetlić tylko tę jedną na mapie / ukryć pozostałe?
VALUE
się'VALUE',
, a następnie skopiuj i wklej to pole w pole zapytania przy użyciu kwerendy w.Jest to teraz możliwe przy użyciu tylko selekcji i opartej na regułach symboliki.
Wymaga to wtyczki Expression Plus (dla QGIS 2.x. 3.0 ma wbudowaną funkcjonalność).
Utwórz symbolikę opartą na regułach z filtrem:
QGIS 3.0+ (od thequerist w komentarzach):
QGIS 2.12-2.18:
Lub QGIS 2.8:
Teraz będą wyświetlane tylko wybrane funkcje spełniające tę regułę.
Możesz także mieć regułę ELSE dla wszystkich niewybranych funkcji.
źródło
Record and Attributes
wExpression String Builder
. Ponadto nie musisz już umieszczać nazwy warstwy i nie zapomnij podkreślić podkreślenia międzyis
iselected
. Oto przykład dla QGIS 3 i powyżej:is_selected()
.Kristina, zakładam, że w twojej tabeli jest atrybut, który pozwala ci zidentyfikować pojedynczy utwór? Na przykład:
Jeśli otworzysz tabelę atrybutów, możesz znaleźć symbol epsilon (na poniższym rysunku, czwarty).
To pozwala wpisać wyrażenie; na przykład:
Po potwierdzeniu
track_id
wybierane są wszystkie wiersze spełniające wyrażenie (to znaczy: wszystkie punkty, które należą do ścieżki za pomocą X). Jeśli następnie klikniesz przycisk lupy, QGIS powiększy wybór do obszaru roboczego mapy. Wybrane funkcje (punkty w twoim przypadku) są podświetlone.Możesz zastosować styl oparty na regułach. Jako taki możesz pokazać indywidualny ślad statku za pomocą danego symbolu lub znacznika i „nie pokazywać” wszystkich innych punktów, nadając im „niewidzialny” znacznik. Zrzut ekranu (część właściwości warstwy) poniżej wyjaśnia, jak to działa:
track_id
track_id
wartości 24W rzeczywistości wszystkie punkty są nadal dostępne (ich kolor biały nie spowoduje, że renderowanie zajmie mniej czasu), ale przynajmniej twoje oczy mogą się zrelaksować!
źródło