Полигональные градиентные заливки / оттенки в QGIS


18

Можно ли использовать градиентную заливку на многоугольнике в QGIS?

Я хотел бы, чтобы у моих полигонов был цвет по краям, чтобы они стали прозрачными / белыми по мере удаления от края. Большая часть центра многоугольника будет белой или прозрачной.

Это то, что люди, которых я знаю, которые могут использовать Illustrator. Я задавался вопросом, есть ли способ подражать этому в QGIS.

Вот пример. Я хотел бы что-то вроде фиолетового оттенения.

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

Обновить:

Этот метод, предложенный ниже, действительно работает, однако он производит некоторые раздражающие дополнительные биты для моих полигонов. Например, см. Изображение ниже:

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

Я не уверен, как их удалить. Я не могу использовать маску, так как мне нужно видеть базовое отображение и другие данные вне этого многоугольника на слоях, которые находятся ниже этого слоя. Использование маски скрыло бы все эти слои.

Я включил ссылку на пост блога Underdarks об этом, который дает более подробную информацию и содержит код для настройки этого.

http://underdark.wordpress.com/2011/08/08/creating-a-gradient-fill-for-polygons-in-qgis/


Привет Джеймс. Вам нужно это для затенения холма?
Жюльен

Нет, это просто использовать, чтобы показать край многоугольника.
Джеймс С

Ответы:


12

Там нет опции для градиентной заливки, насколько я знаю. Но вы можете эмулировать градиент, если не возражаете против какой-то работы по созданию собственного символа. Я сделал быстрый пример только с четырьмя шагами цвета, так что это не плавный градиент ... но вы поняли идею.

Все, что вам нужно сделать, это создать слои типа «простая линия» и дать им положительное смещение. Это переместит границу «внутри» многоугольника. Не забудьте включить уровни символов для чистого рендеринга.

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


1
Добавление прозрачности к вышеуказанному методу также дает хороший вид.
Андо

14

Что бы это ни стоило, поддержка этих видов заливок теперь добавлена ​​в QGIS и будет доступна с версии 2.4. Вам просто нужно выбрать « Shapeburst fill » в качестве типа слоя символа:

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

Кроме того, алгоритм смещения линий был улучшен, поэтому вы не должны видеть артефакты, которые ранее испытывали.


1
Спасибо за продолжение. Я увидел эту новую функцию в мастере, и это именно то, что мне нужно. Жаль, что его не было в QGIS два с половиной года назад :) Эта функция - отличное дополнение к QGIS.
Джеймс С.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.