Страница 2 из 2
Re: Изменение цветов объектов
Добавлено: 15 июл 2016, 10:12
klerk184
Denis Rykov писал(а):Не вижу проблемы, в QGIS очень гибкие инструменты настройки символики, вот например как это может выглядеть в вашем случае:
Делаю вот так, а он мне все берет и перемешивает, накладывает цвета друг на друга

- 2016-07-15_13-16-17.png (53.61 КБ) 4380 просмотров
Re: Изменение цветов объектов
Добавлено: 15 июл 2016, 10:27
trir
Булева алгебра
и не лень вам это всё писать, не проще ли всё сразу классифицировать и не мучатся
Re: Изменение цветов объектов
Добавлено: 15 июл 2016, 10:30
klerk184
trir писал(а):Булева алгебра
и не лень вам это всё писать, не проще ли всё сразу классифицировать и не мучатся
Может и проще))) Но я к сожалению моему, не владею алгеброй
Re: Изменение цветов объектов
Добавлено: 15 июл 2016, 10:34
trir
накладывает цвета друг на друга
значит у вас множества пересекаются
Re: Изменение цветов объектов
Добавлено: 15 июл 2016, 10:49
Denis Rykov
А вы уверены что у вас правила правильно написана, вы в курсе порядка выполнения булевых операций? Просто я не вижу никаких скобок в ваших выражениях, что вызывает сомнения в их правильности. А так да, если множества перекрываются, то для одного и того же полигона будут применены стили разных правил.
Re: Изменение цветов объектов
Добавлено: 15 июл 2016, 11:02
klerk184
trir писал(а):накладывает цвета друг на друга
значит у вас множества пересекаются
А как правильнее можно указать фильтр? Смысл такой:
Цвет должен быть например коричневый, если поле Vmr = 'C' и поле Agr = 1 или 2 и поле Zk = 1107 или 1108 или 1109 или 1110.
Как то так, по разному задавал, что-то не то получается. (((
Re: Изменение цветов объектов
Добавлено: 15 июл 2016, 11:06
Denis Rykov
Если я правильно понял, что нужно то:
Код: Выделить всё
(Vmr = 'C') AND (Agr = 1 OR Agr = 2) AND (Zk = 1107 OR Zk = 1108 OR Zk = 1109 OR Zk = 1110)
Re: Изменение цветов объектов
Добавлено: 15 июл 2016, 13:32
klerk184
Denis Rykov писал(а):Если я правильно понял, что нужно то:
Код: Выделить всё
(Vmr = 'C') AND (Agr = 1 OR Agr = 2) AND (Zk = 1107 OR Zk = 1108 OR Zk = 1109 OR Zk = 1110)
Да, все верно. Что-то я затупил, и не правильно ставил скобки))) Спасибо Вам!