Changer l'ordre de dessin des fonctionnalités dans QGIS?


19

Probablement une question très basique ici, je veux changer l'ordre de dessin d'un fichier de formes dans QGIS, comment cela peut-il être fait?

Comme vous pouvez le voir sur l'image ci-dessous, seule la "10"couche est affichée, les autres sont en dessous ... Cependant, comme il s'agit d'une carte de profondeur de Skagerrak, j'aimerais que les autres couches apparaissent au-dessus.

Exemple

Réponses:


19

QGIS> = 2.14 a intégré la prise en charge de la spécification de l'ordre de rendu. Il se trouve en bas de l'onglet "styles" sous les propriétés de votre calque.

entrez la description de l'image ici


cette version est meilleure car elle fonctionne également à l' intérieur d' un niveau pour les objets qui se chevauchent (dans le cas des points, vous pouvez penser aux arbres, que vous restituez comme une forêt, avec celui en haut de la carte couvert par celui en bas) )
Arthur

C'est bien mieux que d'utiliser les niveaux de symboles (voir autre réponse). Cette technique est persistante tandis que l'utilisation des niveaux de symboles nécessite une mise à jour manuelle chaque fois que vous modifiez la classification.
Cyrille

11

Vous pouvez également modifier les niveaux de symboles de votre fichier de formes pour donner à chaque couche de symboles des priorités plus élevées que les autres. Vous pouvez y accéder à partir de:

Propriétés du calque> Style> Avancé> Niveaux de symboles

Niveaux de symboles


3

Changez simplement la fusion des fonctionnalités en "Multiplier" et vous verrez les frontières de toutes les fonctionnalités sans avoir à changer quoi que ce soit d'autre.

Je ne peux vraiment pas recommander de diviser le calque vectoriel comme vous l'avez publié. Cela ne change tout simplement pas du tout.


3

J'ai juste essayé de faire quelque chose comme ça dans Qgis 3.44, comme prévu, la conception a changé.

Sélectionnez Calque, Propriétés, -> Symbologie

Dans cette boîte de dialogue sur le côté gauche qui se cache sur le bouton Aide et style, il y a «Rendu de calque», développez-le.

En bas de l'écran, une case à cocher «Contrôle de l'ordre de rendu des fonctionnalités» permet de l'activer. Regardez à l'extrême droite, il y a un bouton étiqueté AZ avec une flèche vers le bas, cliquez dessus, puis crée une fenêtre contextuelle appelée Définir l'ordre, vous pouvez ensuite utiliser une variable ou une expression pour contrôler le rendu

Voir l'image ci-jointe Des Qgis avec des modules s'affichent


Cela aurait dû être soumis comme une modification de la réponse la mieux notée. C'est la même chose, sauf que l'onglet Styles a été renommé Symbologie.
Gabriel C.

Peut-être aurait-il dû être présenté comme vous le dites, mais il m'a fallu environ 15 minutes pour savoir comment le faire sur la nouvelle version, j'essayais d'être utile
Dave

Je n'essaye pas de t'abattre. Jetez un œil à la visite et lisez la section Améliorer les messages en modifiant ou en commentant . L'un des points forts de SE est que "[son] objectif est d'avoir les meilleures réponses à chaque question, donc si vous voyez des questions ou des réponses qui peuvent être améliorées, vous pouvez les modifier". Cela facilite la recherche de réponses valides. Soumettre une modification à la réponse ci-dessus aiderait les autres personnes aux prises avec un changement de version comme vous à obtenir les meilleures informations possibles sans avoir à parcourir plusieurs réponses. C'est un effort de collaboration!
Gabriel C.

1

Je vais répondre à ma propre question, je viens de la trouver! ;)

La manière (probablement) la plus simple consiste à simplement diviser chaque couche en un fichier de forme différent. cela se fait dans vector -> Data -> split vector layer (traduit les options de menu du suédois ..).

Schmeasy facile!


3
Je ne sais pas si c'est le moyen le plus simple, mais cela fonctionnera certainement!
ed.hank
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.