Wyrażenia i kalkulator pól

Edycja dużej ilości danych może odbywać się za pomocą potężnego narzędzia analitycznego, jakim jest Kalkulator pól, które włączamy albo z poziomu tabeli albo z paska narzędzi.

Kalkulator pól umożliwia samodzielne wpisywanie wyrażeń lub posługiwanie się zdefiniowaną rozwijaną listą funkcji. Ponadto wybieramy i wskazujemy czy wykonane obliczenia (operacje) mają zostać zapisane w nowej kolumnie (jako nowy atrybut) czy tylko zaktulizować dane w już istniejącej kolumnie. Jeśli chodzi o dostępne funkcje, to mamy do wyboru:

  • operatory (dodawanie, odejmowanie, mnożenie, dzielenie, mniejsze/większe niż, itd.),
    • LIKE – zwraca 1 jeśli pierwszy parametr odpowiada wzorcowi; wielkość liter ma znaczenie (alternatywą jest wyrażenie ILIKE, nie uwzględniające wielkości liter). Działa również na liczbach.
    • IS – zwraca 1 jeśli a i b są takie same.
    • OR – zwraca 1 przynajmniej jeden a lub b jest równe 1 (TRUE).
    • AND – zwraca 1, jeśli a i b są równe 1 (TRUE).
    • NOT – zwraca 1 jeśli a nie jest tożsame z b
  • wyrażenia warunkowe,
  • pola i wartości - zawiera listę atrybutów z danej warstwy,  matematyczne - zawiera funkcje matematyczne (np. pierwiastek kwadratowy, sinus),
  • konwersje - ta grupa zawiera funkcje konwertujące dane pomiędzy różnymi typami (np. tekst na liczbę, liczbę na tekst),
  • daty i czasu - ta grupa zawiera funkcje do operowania na danych typu data i czas,  tekstowe - zawiera funkcje do operowania na ciągach znaków (np. zamianie, konwersji czy zmianie wielkości liter),
  • koloru - zawiera funkcje do manipulowania kolorami,
  • geometrii - zawiera funkcje operujące na geometrii obiektów (np. długości, powierzchni, buforach),
  • wiersze - ta grupa zawiera funkcje operujące na identyfikatorach wierszy,
  • ostatnio użyte - oferuje szybki skrót do ostatnio używanych funkcji.

Używany jest tu dialekt języka SQL, znacząco uproszczony i dostosowany do potrzeb programu.

Wyrażenia w QGIS mogą być wykorzystywane nie tylko w kalkulatorze pól i przy selekcji, ale również w czasie wizualizacji danych. Jest więc to bardzo praktyczna wiedza.

Przykładowe wyrażenie warunkowe CASE WHEN typ_jednostki='WOJ' THEN 'wojewoda' ELSE 'premier' END

Selekcja danych

Przydatną kwestią jest umiejętność wybierania i zaznaczania obiektów na mapie. W menu Widok - Wybierz dostępnych jest kilka możliwych opcji:

  • wybierz obiekty - zaznacza jeden lub wiele obiektów poprzez kliknięcie,
  • wybierz obiekty wielobokiem - rysuje wielobok, który zaznacza obiekty, z którymi się przecina,
  • wybierz obiekty zaznaczeniem - rysuje dowolny kształt, który zaznacza obiekty, które przecina,
  • wybierz obiekty promieniem - rysuje koło o dowolnym promieniu, które zaznacza obiekty, które przecina,
  • wybierz wyrażeniem - otwiera okno Select by expression (analogiczne do Kalkulatora pól), gdzie za pomocą wyrażenia zaznaczane są obiekty spełniające dany warunek,
  • zlikwiduj zaznaczenie obiektów ze wszystkich warstw - usuwa zaznaczenie wszystkich obiektów ze wszystkich warstw

    Tabela atrybutów

    Aby wyświetlić tabelę z atrybutami danej warstwy wektorowej należy w oknie panelu Warstwy kliknąć w nią prawym przyciskiem myszy i z menu podręcznego wybrać Otwórz tabelę atrybutów. Z poziomu tego narzędzia mozna wykonać większość operacji zarządzania strukturą tabeli danych, lecz dużo praktyczniejszym narzędziem pozostaje tutaj Table Manager.

results matching ""

    No results matching ""