Suite

Comment faire en sorte que les lignes pointillées entre les polygones adjacents s'affichent correctement dans QGIS?


J'ai des polygones adjacents que je veux marquer avec des lignes en pointillés ou en pointillés. Cela fonctionne parfois, mais il semble y avoir un problème où le motif n'est pas toujours synchronisé sur les limites partagées, ce qui conduit à des motifs impairs ou à des lignes continues. Existe-t-il un moyen simple de contourner cela?

Utilisation de GQIS 2.10.1 Pise


A ce genre de question cartographique intéressante mais récurrente, il existe différentes approches (certaines suggérées dans les commentaires) :

  • Les approches classiques consistent à utiliser des lignes pointillées avec une ligne continue blanche en dessous pour masquer les lignes qui se chevauchent. L'inconvénient est que ce n'est pas efficace si vous avez un fond coloré ou plusieurs représentations.
  • L'autre approche consiste à convertir vos polygones en polylignes, à supprimer les lignes qui se chevauchent en les fusionnant ou en utilisant des outils propres comme MMQGIS / Supprimer les géométries en double ou v.clean dans GRASS. Vous n'aurez alors qu'une seule ligne à cartographier et plus de problèmes de tirets.
  • Mon préféré est de décaler les lignes vers l'intérieur de chaque polygone, évitant ainsi tout chevauchement tout en conservant la symbologie des lignes de chaque polygone, en particulier en cas de tirets, de symbologie et de couleurs différents que vous souhaitez garder visibles dans la cartographie thématique.

QGIS 3.10 a également la possibilité de définir le type de couche de symboles comme contour : ligne simple. Là, vous avez plus d'options pour définir l'espacement et la longueur des motifs de tirets, ce qui peut résoudre certains de ces problèmes de chevauchement où l'arrière-plan de la ligne continue blanche n'aide pas.


Voir la vidéo: QGIS TUTO #6 - CALCUL AUTOMATIQUE DE SURFACE (Septembre 2021).