Forum QGIS
QGIS etykietowanie słownikami - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: QGIS etykietowanie słownikami (/thread-1444.html)



QGIS etykietowanie słownikami - kamilwydra - 18-01-2017

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


RE: QGIS etykietowanie słownikami - kamilwydra - 19-01-2017

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