Wprowadzenie do GIS – QGIS – #13 Tworzenie i edycja atrybutów

Film opowiada o metodach zarządzania polami atrybutów i tabelą atrybutów oraz wprowadzania atrybutów w QGIS za pomocą formularzy.

Dane do ćwiczeń

Dane działek do pobrania usługą WFS  – opis w tym filmie

Punkty adresowe miejscowości Nakło nad Notecią z wygenerowanymi losowo imionami i nazwiskami  do pobrania w pliku ZIP

Wyrażenia

Wyrażenie wstawiające wartość domyślną dla pola 'dzialka’ na warstwie punktów adresowych. Formuła przeszukuje warstwę działek i zwraca numer działki, leżącej pod wprowadzonym punktem. Dzięki temu, po narysowaniu punktu, formularz automatycznie uzupełni pole „dzialka” odpowiednią wartością.

W razie potrzeby należy zmodyfikować nazwę warstwy działek oraz atrybutu z ich numerem.

aggregate(
    layer:='dzialki_egib',
    aggregate:='concatenate',
    expression:=to_string("NUMER_DZIA"),
	concatenator:=', ',
    filter:= intersects($geometry, geometry(@parent))
)

Wyrażenie  wyszukuje pierwszą spację w ciągu znaków w polu „Im_Naz” i zwraca wszystko, co znajduje się po lewej stronie od tej spacji, w tym przypadku imiona.

Przykład wartości w polu Im_Naz: Jan Kowalski

W razie potrzeby należy zmodyfikować nazwę pola z imieniem i nazwiskiem.

substr("Im_Naz", 1, strpos("Im_Naz", ' ') - 1)
Udostępnij w serwisach
Avatar photo
Tomasz Giętkowski
Artykuły: 29