Montrer de quelle manière les entités linéaires sont orientées dans QGIS?

12

Je travaille sur QGIS sur un fichier de rue shp qui a des champs de champs Left From, Left To, Right From, Right To, construction d'un géocodeur.

J'ai besoin de savoir de quelle manière ces fonctionnalités sont orientées, ce qui, je pense, revient à savoir lequel des deux (ou plus) points qui font les lignes vient en premier.

Existe-t-il un moyen de faire pivoter automatiquement un marqueur triangulaire sur le style de ligne de marqueur afin qu'il montre comment la ligne est orientée?

Facundo Perez
la source
vous devrez peut-être faire pivoter les marqueurs de 90 degrés pour suivre la ligne, selon le symbole que vous utilisez. Utilisez-vous des marqueurs simples ou des marqueurs SVG, et quelle version de QGIS utilisez-vous? Avez-vous essayé d'utiliser des unités de carte / pixels à la place?
Steven Kay

Réponses:

19

Le moyen le plus simple est de styliser la ligne. Ajoutez une nouvelle couche de symboles à votre ligne et changez le 'Type de couche de symboles' en ligne de marqueur. Sélectionnez «Marqueur» dans l'arbre de style et sélectionnez un triangle comme symbole de marqueur par défaut. Je pense que le «triangle 2» est votre meilleur choix. Acceptez ces modifications et toutes vos lignes auront désormais une flèche indiquant la direction de la ligne. Vous pouvez jouer avec les distances et le placement des marqueurs pour améliorer l'apparence, mais cela vous montre essentiellement où vont vos lignes.

Chevalier
la source
J'ai essayé avec cette option, mais je ne peux pas gérer la taille du marqueur. Il agit d'une manière assez étrange: quelle que soit la taille que je définis (j'ai essayé de 2 à 2000 mm), le triangle reste le même petit petit point presque invisible sur la ligne. Je pensais que cela avait à voir avec la largeur de ma ligne étant associée à l'un des champs (largeur de rue), mais lorsque j'ai désactivé cette association, le problème persiste.
Facundo Perez
+1 Fonctionne pour moi: i.stack.imgur.com/nQVYG.png
kttii
Perez, avez-vous vérifié que les mesures n'étaient pas des unités cartographiques et qu'elles étaient plutôt en mm ou en pixels. C'est la seule raison pour laquelle je peux penser pourquoi vous avez de très petits triangles si vous avez des lignes particulièrement longues. Restent-ils encore petits lorsque vous effectuez un zoom avant (1: 1) ou conservez-vous simplement l'échelle?
Knightshound
Ce devait être une sorte de bogue. Ils étaient en mm mais n'ont pas conservé l'échelle. Une fois que j'ai fermé et rouvert le projet, il a commencé à fonctionner.
Facundo Perez
2

Suite à la réponse de Knightshound, il semble qu'il y ait eu de légères modifications dans les symboles de marqueur dans QGIS 3. Après avoir sélectionné «Marqueur» dans l'arborescence de style, vous ne verrez peut-être pas «triangle 2» comme option dans la liste des symboles. Si tel est le cas, consultez la liste déroulante intitulée «Symboles entrants». Dans ma version, 3.0.3, cette valeur par défaut était «Favoris». Si vous le changez en «Tous les symboles», vous devriez voir «triangle 2».

David
la source