Как я могу использовать вложенные стили?
Я нашел сообщение Натана У. «Улучшения рендеринга на основе правил QGIS» о вложенных стилях, но я не понимаю, как его использовать?
Как я могу использовать вложенные стили?
Я нашел сообщение Натана У. «Улучшения рендеринга на основе правил QGIS» о вложенных стилях, но я не понимаю, как его использовать?
Ответы:
Надеюсь, следующее изображение немного поможет:
По сути, вы можете переместить правило «внутри» другого, перетаскивая его. Это создает вложенный стиль. На изображении я перетащил последние 2 правила (синий и желтый) внутрь зеленого правила. Теперь, если вы добавите фильтр (выражение) к зеленому правилу и примените его к какой-либо функции, объекты не только станут зелеными, но также могут стать синими и желтыми в зависимости от фильтров для этих правил.
Если зеленое правило не применяется ни к одному объекту, оно становится красным, поскольку красное правило находится за пределами вложенного стиля. Таким образом, вложенный стиль можно рассматривать как стандартное
IF, THEN, ELSE
утверждение.источник
Вложенные стили возможны для стиля на основе правил. (примечание - я не проверял другие типы стилей)
Это не просто легенда стиля и символики, которые вложены. Оценка правил стиля тоже вложенная.
Для настройки вложенности используйте перетаскивание.
Например - см. Изображение. Это для набора данных с полями, озаглавленными «высота» и «поток». Начальная настройка, которую я создал вручную (один стиль за другим), может выглядеть следующим образом. Обратите внимание, что я сделал повторяющиеся стили для потока больше / меньше 5.
Мы собираемся объединить правила оценки потока с правилами оценки высоты. Правила оценки потока перетаскиваются поверх тех, которые оценивают высоту. Таким образом, правила 3 и 4 в списке опускаются поверх правила 1 - и, конечно, правила 5 и 6 опускаются поверх правила 2. Теперь у нас есть это (см. Изображение):
Должно быть очевидно, что после перетаскивания того, что мы можем назвать «дочерними» категориями, в «родительские» категории, а затем, чтобы увидеть дочерние категории (поток оценки категорий), вам необходимо расширить дерево стилей с помощью небольшого квадрата +/-, который можно увидеть слева от стилей (изображение).
Теперь - нам (в этом случае) не нужно иметь никаких символов для родительских правил. Все случаи будут охвачены дочерними категориями (поток будет меньше 5 или больше / равен 5), поэтому нам не нужны черные линии. Чтобы скрыть их, дважды щелкните по индивидуальному стилю, чтобы войти в диалоговое окно нормального стиля. Затем снимите / снимите флажок рядом со словом «символ» (см. Изображение).
Мы остались со стилем, настроенным как показано.
Таким образом, в нашем примере, если 'height'> 2 AND 'flow'> 5, мы получаем простую красную линию - тогда как, если 'height' <= 2 AND 'flow'> 5, мы получаем пунктирную красную линию.
источник