Comment afficher une flèche pointant vers un relèvement spécifique dans QGIS

9

J'ai un certain nombre d'entités ponctuelles qui contiennent un attribut que j'appelle «relèvement» et un autre appelé «pente». Chaque point a un relèvement entre 0 et 359 degrés. Et la pente est soit "+15" soit "-15", etc., comme + 15% ou -15% selon la pente la plus raide du sol.

Ce que je veux faire, c'est afficher une flèche sur la carte avec la flèche pointant dans la direction du relèvement. Avec une pente négative% pointant vers l'extérieur du point et une pente positive% pointant vers l'intérieur du point.

J'utilise ceci dans un contexte forestier avec des parcelles de croisière. Je suis assez certain qu'ArcGIS peut le faire (comme je l'ai vu sur les cartes) mais j'espère que QGIS le pourra aussi.

Jeremy
la source

Réponses:

9

Vous pouvez également essayer ceci: ouvrez les propriétés du calque et cliquez sur Modifier .. sous le symbole affiché. Sélectionnez ensuite Vector Field Marker comme type de calque en haut à droite et Polar comme type de champ. Remplissez les champs appropriés et vous devriez obtenir ce que vous voulez, bien que la longueur des lignes soit mise à l'échelle par pente (utilisez une petite échelle pour vous en débarrasser si vous le souhaitez). Ajoutez un autre symbole ou modifiez le style de ligne pour obtenir des pointes de flèche aux extrémités de la ligne. Je n'avais pas de données appropriées à portée de main, donc je ne sais pas si les conseils sont bien orientés.

lynxlynxlynx
la source
1
Ah oui, j'avais oublié "Polar", mais c'est sûr. Je pense néanmoins qu'il serait nécessaire de charger le fichier de formes en deux couches. Pseudo.
nhopton
Merci beaucoup à vous deux pour votre aide. Cela a très bien fonctionné et il semble bon sur une carte. J'ai eu besoin de créer des fichiers de formes à 2 points pour que les flèches pointent leurs chemins respectifs vers et depuis le centre du tracé. Je l'apprécie beaucoup.
Jeremy
3

Cela devrait être possible. Le moyen le plus simple est probablement de charger le fichier de formes avec les points, de cliquer dessus avec le bouton droit dans le panneau des calques, de sélectionner "Requête" et de sélectionner les points avec les pentes négatives. Chargez ensuite à nouveau le fichier de forme et recherchez pour sélectionner les points avec les pentes positives. Vous pourrez ensuite styliser les deux calques différemment (cela vous aidera à éviter toute confusion si vous renommez les calques, comme indiqué dans l'image).

Lorsque vous appliquez une rotation aux symboles, n'oubliez pas qu'en ce qui concerne la nouvelle symbologie, l'horizontale est de 0 degré, vous aurez donc besoin d'une nouvelle colonne dans la table d'attributs pour la rotation (la boussole portant moins 90).

Dans l'image, j'ai également ajouté le fichier de formes (encore une fois!) Afin que les points d'origine soient visibles. J'espère que cela fonctionne, cela n'a pas été testé.

Cordialement, Nick.

entrez la description de l'image ici

nhopton
la source