Gradient de polygone remplit / bandes de teinte dans QGIS

18

Est-il possible d'utiliser un remplissage dégradé sur un polygone dans QGIS?

J'aimerais que mes polygones aient une couleur sur les bords, passant en clair / blanc à mesure qu'ils s'éloignent du bord. La majorité du centre du polygone sera blanche ou claire.

C'est quelque chose que les gens que je connais qui utilisent Illustrator peuvent faire. Je me demandais s'il y avait un moyen de l'imiter dans QGIS.

Voici un exemple. Je voudrais quelque chose comme l'ombre violette.

entrez la description de l'image ici

Mise à jour:

Cette méthode suggérée ci-dessous fonctionne, mais elle produit des bits supplémentaires ennuyeux pour mes polygones. Par exemple, voir l'image ci-dessous:

entrez la description de l'image ici

Je ne sais pas comment les supprimer. Je ne peux pas utiliser de masque car j'ai besoin de voir le mappage de base et d'autres données en dehors de ce polygone sur des couches qui sont en dessous de cette couche. L'utilisation d'un masque obscurcirait toutes ces couches.

J'ai inclus un lien vers le billet de blog Underdarks à ce sujet, qui donne plus de détails et contient le code pour configurer cela.

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

James S
la source
Bonjour James. En avez-vous besoin pour l'ombrage des collines?
julien
Non, c'est juste pour utiliser pour montrer le bord d'un polygone.
James S

Réponses:

12

Il n'y a pas d'option pour le remplissage dégradé pour autant que je sache. Mais vous pouvez émuler un dégradé si cela ne vous dérange pas de travailler à créer votre propre symbole. J'ai fait un exemple rapide avec seulement quatre pas de couleur, donc ce n'est pas un dégradé lisse ... mais vous avez l'idée.

Il vous suffit de créer des calques de type "simple ligne" et de leur donner un décalage positif. Cela déplacera la bordure "à l'intérieur" du polygone. N'oubliez pas d'activer les niveaux de symboles pour un rendu net.

entrez la description de l'image ici

obscur
la source
1
Ajouter de la transparence à la méthode ci-dessus donne également une belle apparence.
Ando
14

Pour ce que ça vaut, la prise en charge de ces types de remplissages a maintenant été ajoutée dans QGIS et sera disponible à partir de la version 2.4. Il vous suffit de sélectionner " Remplissage de forme " comme type de calque de symbole:

entrez la description de l'image ici

De plus, l'algorithme de décalage de ligne a été amélioré de sorte que vous ne devriez pas voir les artefacts que vous rencontriez précédemment.

ndawson
la source
1
Merci d'avoir suivi. J'ai vu cette nouvelle fonctionnalité dans master et c'est exactement ce dont j'avais besoin. Dommage qu'il n'existait pas dans QGIS il y a deux ans et demi :) Cette fonctionnalité est un excellent ajout à QGIS.
James S