Изменение порядка прорисовки объектов в QGIS?

19

Вероятно, это очень простой вопрос, я хочу изменить порядок отрисовки шейп-файла в QGIS, как это можно сделать?

Как вы можете видеть на рисунке ниже, "10"отображается только слой, остальные находятся под ним ... Однако, поскольку это карта глубины Скагеррака, я бы хотел, чтобы другие слои отображались поверх него.

пример

Нильс Йонссон Форсблад
источник

Ответы:

19

QGIS> = 2.14 имеет встроенную поддержку для указания порядка рендеринга. Он находится внизу вкладки «Стили» под свойствами вашего слоя.

введите описание изображения здесь

ndawson
источник
эта версия лучше, так как она также работает внутри одного уровня для перекрывающихся объектов (в случае точек вы можете думать о деревьях, которые вы визуализируете как лес, причем один наверху карты покрыт одним на нижнем )
Артур
Это намного лучше, чем использовать уровни символов (см. Другой ответ). Этот метод является постоянным, в то время как использование уровней символов требует ручного обновления при каждом изменении классификации.
Сирил
11

Вы также можете изменить уровни символов в своем шейп-файле, чтобы дать каждому слою символов более высокий приоритет, чем другим. Вы можете получить доступ к этому из:

Свойства слоя> Стиль> Дополнительно> Уровни символов

Уровни символов

Джозеф
источник
3

Просто измените смешивание объектов на «Умножение», и вы увидите границы всех объектов без необходимости что-либо менять.

Я действительно не могу рекомендовать разделить векторный слой, как вы разместили. Это просто не масштабируется вообще.

Подземье
источник
3

Просто попытался сделать что-то подобное в Qgis 3.44, как и ожидалось, дизайн изменился.

Выберите Слой, Свойства, -> Символика

В этом диалоговом окне слева, скрывающемся над кнопкой «Справка и стиль», есть «Слой рендеринга», разверните его.

Внизу экрана есть кнопка «Порядок управления рендерингом», чтобы включить его. Посмотрите в дальний правый угол, там есть кнопка, обозначенная AZ со стрелкой вниз, щелкните ее, затем создайте всплывающее окно с именем Определить порядок, затем вы можете использовать переменную или выражение для управления рендерингом.

Смотрите прикрепленное изображение Qgis с всплывающими модулями

Дейв
источник
Это должно было быть представлено как редактирование ответа с самым высоким рейтингом. Это то же самое, за исключением того, что вкладка "Стили" была переименована в Symbology.
Габриэль С.
Возможно, это должно было быть представлено, как вы говорите, но мне потребовалось около 15 минут, чтобы понять, как это сделать в новой версии, я пытался быть полезным
Дэйв
Я не пытаюсь тебя сбить. Взгляните на экскурсию и прочитайте раздел « Улучшение постов» путем редактирования или комментирования . Одной из сильных сторон SE является то, что «[ее] цель состоит в том, чтобы получить лучшие ответы на каждый вопрос, поэтому, если вы видите вопросы или ответы, которые можно улучшить, вы можете редактировать их». Это облегчает поиск правильных ответов. Отправка изменений в ответ, приведенный выше, поможет другим, кто боролся с изменением версии, таким как вы, получить максимально возможную информацию без необходимости прокручивать несколько ответов. Это совместные усилия!
Габриэль С.
1

Я отвечу на свой вопрос, только что нашел! ;)

(Вероятно) самый простой способ - просто разбить каждый слой на другой файл формы. это делается в векторе -> Данные -> разделить векторный слой (перевод меню из шведского языка ..).

Легко Schmeasy!

Нильс Йонссон Форсблад
источник
3
Я не знаю, если это самый простой способ, но он определенно будет работать!
ed.hank