Preenchimentos de gradiente de polígono / faixas de tonalidade no QGIS

18

É possível usar um preenchimento de gradiente em um polígono no QGIS?

Gostaria de ter meus polígonos com uma cor nas bordas, desbotando para claro / branco à medida que se afasta da borda. A maioria do centro do polígono será branca ou clara.

É algo que as pessoas que conheço que usam o Illustrator podem fazer. Gostaria de saber se havia uma maneira de emular isso no QGIS.

Aqui está um exemplo. Eu gostaria de algo como o sombreamento roxo.

insira a descrição da imagem aqui

Atualizar:

Este método sugerido abaixo funciona, no entanto, produz alguns bits extras irritantes para meus polígonos. Por exemplo, veja a imagem abaixo:

insira a descrição da imagem aqui

Não tenho certeza de como removê-los. Não consigo usar uma máscara, pois preciso ver o mapeamento base e outros dados fora deste polígono nas camadas abaixo dessa camada. O uso de uma máscara obscureceria todas essas camadas.

Incluí um link para a postagem do blog Underdarks sobre isso, que fornece mais detalhes e contém o código para configurá-lo.

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

James S
fonte
Olá James. Você precisa dele para sombreamento?
julien
Não, é apenas para usar para mostrar a borda de um polígono.
James S

Respostas:

12

Não há opção para preenchimento de gradiente, tanto quanto eu sei. Mas você pode emular um gradiente se não se importar com algum trabalho criando seu próprio símbolo. Fiz um exemplo rápido com apenas quatro etapas de cores, por isso não é um gradiente suave ... mas você entendeu.

Tudo o que você precisa fazer é criar camadas do tipo "linha simples" e fornecer um deslocamento positivo. Isso moverá a borda "dentro" do polígono. Não se esqueça de ativar os níveis de símbolo para uma renderização limpa.

insira a descrição da imagem aqui

underdark
fonte
1
Adicionar transparência ao método acima também oferece uma boa aparência.
Ando
14

Pelo que vale a pena, o suporte a esses tipos de preenchimentos foi adicionado ao QGIS e estará disponível na versão 2.4. Você só precisa selecionar " Shapeburst fill " como o tipo de camada de símbolo:

insira a descrição da imagem aqui

Além disso, o algoritmo de deslocamento de linha foi aprimorado para que você não veja os artefatos que estava experimentando anteriormente.

ndawson
fonte
1
Obrigado por acompanhar isso. Eu vi esse novo recurso no master e é exatamente o que eu precisava. Pena que não existia no QGIS há dois anos e meio :) Esse recurso é um ótimo complemento para o QGIS.
James S