Forum QGIS
QGIS relacje i style - 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 relacje i style (/thread-1443.html)



QGIS relacje i style - kamilwydra - 17-01-2017

Witam.

Mam pewien problem z relacjami i stylami w bazie danych.

Mam:
- Warstwę punktową w bazie danych o jakiejś określonej strukturze, gdzie posiadam pole powiedzmy test - typu integer słownikowe
- Warstwę niegeometryczną w bazie danych w której znajdują się warstwy słownikowe dla powyższego pola test.
- Warstwę layer_styles, w której zapisywane są style dla każdej z warstw projektu.

Ustawiam sobie projekt dodając warstwę punktową, oraz warstwę słownikową.
W właściwościach warstwy w polach ustawiam relację tak, aby dane dla pola test były wybierane ze słownika.
Zapisuję styl do bazy danych (jako domyślny).

No i wszystko działa, tak jakbym chciał...
Jak do tego projektu podczytuję warstwę punktową ponownie, styl jest ładowany, relacja istnieje. Jest super.... ale...

Jak tworzę nowy projekt, podczytuję warstwę punktową i słownikową, to styl domyślny nie działa dla pola test - nie wczytuje słownika.
W przypadku zapisu stylu do pliku, pojawia się ten sam problem.

Po analizie tej całej sytuacji, doszedłem do wniosku, że w oryginalnym projekcie przy polu, warstwa słownikowa nie jest zapisywana jako sama nazwa warstwy, lecz jej identyfikator - przykładowo: slownik20170112... i w ten sam sposób jest to zapisywane do bazy danych.
Każda wczytywana warstwa do projektu ma nowy identyfikator, przez co style zapisane do bazy danych czy do pliku dla relacji nie będą działać.

Czy taki problem tylko u mnie występuje ?
Wie ktoś jak zlikwidować ten problem ?

PS. Sprawdzane na wersji QGIS 2.14 i 2.18.3

Pozdrawiam
Kamil Wydra