Можно ли использовать градиентную заливку на многоугольнике в QGIS?
Я хотел бы, чтобы у моих полигонов был цвет по краям, чтобы они стали прозрачными / белыми по мере удаления от края. Большая часть центра многоугольника будет белой или прозрачной.
Это то, что люди, которых я знаю, которые могут использовать Illustrator. Я задавался вопросом, есть ли способ подражать этому в QGIS.
Вот пример. Я хотел бы что-то вроде фиолетового оттенения.
Обновить:
Этот метод, предложенный ниже, действительно работает, однако он производит некоторые раздражающие дополнительные биты для моих полигонов. Например, см. Изображение ниже:
Я не уверен, как их удалить. Я не могу использовать маску, так как мне нужно видеть базовое отображение и другие данные вне этого многоугольника на слоях, которые находятся ниже этого слоя. Использование маски скрыло бы все эти слои.
Я включил ссылку на пост блога Underdarks об этом, который дает более подробную информацию и содержит код для настройки этого.
http://underdark.wordpress.com/2011/08/08/creating-a-gradient-fill-for-polygons-in-qgis/
источник
Ответы:
Там нет опции для градиентной заливки, насколько я знаю. Но вы можете эмулировать градиент, если не возражаете против какой-то работы по созданию собственного символа. Я сделал быстрый пример только с четырьмя шагами цвета, так что это не плавный градиент ... но вы поняли идею.
Все, что вам нужно сделать, это создать слои типа «простая линия» и дать им положительное смещение. Это переместит границу «внутри» многоугольника. Не забудьте включить уровни символов для чистого рендеринга.
источник
Что бы это ни стоило, поддержка этих видов заливок теперь добавлена в QGIS и будет доступна с версии 2.4. Вам просто нужно выбрать « Shapeburst fill » в качестве типа слоя символа:
Кроме того, алгоритм смещения линий был улучшен, поэтому вы не должны видеть артефакты, которые ранее испытывали.
источник