Forum QGIS
Styl - 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: Styl (/thread-1931.html)



Styl - kapiszon85 - 12-01-2021

Witam
Mam problem z opcją stylizacji według reguł w nowej wersji QGIS.
Ten sam plik otworzony w wersji 3.4QGIS (wyświetla prawidłowo) oraz wersji 3.10QGIS (nie wyświetla 2 obiektów) - rysunek 1 i 2.
Co może być przyczyną? Wersja 3.10QGIS wyświetla prawidłowo jeśli doda się jeszcze jedną regułę dla wszystkich pozostałych obiektów.


RE: Styl - xmaziax - 13-01-2021

Ciężko powiedzieć, bo nie umieściłeś testowych danych, pełnych formuł itp.
Tylko kilka zrzutów, z których wiele nie wynika.


RE: Styl - jerresso - 21-01-2021

Potwierdzam, za mało informacji by coś stwierdzić.

Stylizacje czy konstrukcja pliku projektu qgz może się różnić między wersjami, ale raczej nie tak w tak fundamentalnych kwestiach jak prosta symbolika po tych wyrażeniach, szukałbym problemu w samych danych.


RE: Styl - kapiszon85 - 22-01-2021

W załączeniu testowe dane.
Plik QGIS, a w nim dwa pliki SHP (różnica jedynie w zapisie atrybutów - cyfry albo litery ale to chyba bez znaczenia ponieważ oba pliki zachowują się tak samo). 
Po usunięcie reguły ELSE z formatowania nie wyświetla mi 4 obiektów w QGIS 3.10.13. Problem nie występuje w wersji 3.4.14


RE: Styl - xmaziax - 22-01-2021

Ja żadnych danych nie widzę Smile

A wracając do problemu.

Przy formatowaniu warunkowym (style, etykiety)  musisz bardzo uważać na warunki, żeby nie stracić widoczności obiektów.
Te przedziały muszą się po prostu domykać.
Jeśli zbudujesz je nie prawidłowo możesz te same obiekty widzieć kilka razy, w różnych grupach.
Reguła ELSE dopełnia te warunki, których nie obsłużą twoje reguły - czyli tam zobaczysz kombinacje danych, które nie uwzględniłeś.
Nie jestem pewny, ale ją chyba dodali już później.


RE: Styl - kapiszon85 - 22-01-2021

Nie zauważyłem że nie dodało mi pliku .7z ze względu na format.
Dane wrzucam https://we.tl/t-IeEBpMNg6q bo nie sposób ich dodać do wiadomości.
Problem jest taki że wersja 3.4 wyświetla prawidłowo a w wersji 3.10 brakuje obiektów.

Zauważyłem też że przy dodawaniu nowych warstw nie wczytuje mi stylu (załącznik). Muszę ręcznie zmieniać. Ktoś miał taki problem.


RE: Styl - jerresso - 22-01-2021

Mnie na 3.10 wyświetliło 16 kwardratowych poligonów, z tego co widzę wszystkie, i chyba jest ok zarówno w danych test1 jaki test2


RE: Styl - kapiszon85 - 22-01-2021

A jak usuniesz w stylizacji warunek ELSE?


RE: Styl - xmaziax - 23-01-2021

Po warunku ELSE usunięciu znikają te z warunkiem OR. 
Jak zamiast OR użyjesz IN to wyświetla się poprawnie bez ELSE. np. 

Kod:
"ID"='M' and "ART" IN ('e' ,'f' ,'h')




RE: Styl - kapiszon85 - 24-01-2021

Po usunięciu reguły ELSE znikają tylko te które są wymienione po drugim OR w nawiasie (załącznik).
Warunki przed drugim OR nie znikają.