Jak filtrować funkcje w warstwie?

13

Usiłuję wyświetlić pewne funkcje w warstwie opartej na plikach shapefile przy użyciu QGIS. Znalazłem funkcję podzbioru w panelu właściwości, która robi dokładnie to, czego chcę, ale jest zbyt żmudna, biorąc pod uwagę, że muszę ręcznie przesuwać dużą liczbę funkcji. Czy jest na to szybszy sposób?

Używam zarówno shapefiles, jak i postGIS najlepiej, dietmar

dietmar
źródło

Odpowiedzi:

11

W QGIS powinno być możliwe filtrowanie danych za pomocą wyrażenia SQL w oknie dialogowym Kreatora zapytań. Kliknij prawym przyciskiem myszy warstwę w spisie treści i wybierz „Zapytanie” („Filtruj ...” w nowszych wersjach).

Cyrus
źródło
7
W ostatnich wersjach nazwa okna dialogowego „Zapytanie” została zmieniona na „Filtruj ...”
the_skua
0

Testowane na QGIS 3.10.2-A Coruna

Jak zastosować filtr
* Kliknij prawym przyciskiem myszy na warstwie wymienionych w panelu Layers
* Wybierz Filter...
* Okno Query Builderjest wyświetlane

Jak zbudować zapytanie w Query Builder
* Kliknij dwukrotnie pole na Fieldsliście
* Wybierz Allw Values
* Wybierz operator z Operators
* Kliknij dwukrotnie wartość na Valuesliście
* Twoje wyrażenie jest pokazane w dolnej części okna
* Kliknij, Testaby wyświetlić podgląd ile wierszy jest zwracanych
* Kliknij, OKaby zastosować filtr
* Warstwa jest wyświetlana zgodnie z zastosowanym filtrem (obok nazwy warstwy widoczna jest ikona filtru w panelu Layers)

Gabriele Martini
źródło