Forum QGIS

Pełna wersja: QGIS etykietowanie słownikami
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam.

Mam pewien problem, może ktoś zna rozwiązanie.
Mam warstwę słownikową, o powiedzmy takiej strukturze:

id, id_slownika, numer, nazwa
1 1 1 a1
2 1 2 a2
3 2 1 b1
4 2 2 b2
5 2 3 b3

Jak widać, w powyższej strukturze są 2 słowniki rozdzielone polem id_slownika.

Jak zrobić, aby bez złączenia tabeli z słownikiem etykietować warstwę słownikiem nr 2 ? Próbuję bez złączenia ze względu na problem opisany tutaj: http://forum.quantum-gis.pl/thread-1443.html

Próbowałem funkcjami:
dbvalue('slownik','nazwa','numer',pole_laczenia)
ale nie mam zbytnio gdzie pisać wartości id_slownika=2 aby wybrać odpowiedni słownik.

P.S. Słownik mam podpięty do warstwy jako relacje z filtrowaniem. Jak uruchamiam tabelę atrybutów dla warstwy to wszystko jest ok, problem pojawia się przy etykietowaniu, bo pokazuje mi id zamiast wartości relacji.

Pozdrawiam
Kamil Wydra
Problem został rozwiązany.

Dodaję wielokrotnie warstwę słownikową do projektu, ograniczając ją w kreatorze zapytań we właściwościach poszczególnej warstwy i w ten sposób tworzę tak jakby osobne słowniki w projekcie, które przy wykorzystaniu złączenia umożliwiają odpowiednie etykietowanie.
Przy okazji, funkcja dbvalue i temu podobne dodawane są do kalkulatora pół za pomocą wtyczki refFunctions.

Temat do zamknięcia.

Pozdrawiam
Kamil Wydra