Suite

Workflow pour la création d'entités linéaires entre deux paires de coordonnées dans QGIS

Workflow pour la création d'entités linéaires entre deux paires de coordonnées dans QGIS


J'ai une table des portées de flux avec des coordonnées XY pour leurs sommets et leurs fonds respectifs.

J'aimerais convertir la table en une entité, en utilisant les coordonnées XY comme extrémités de la ligne.

Toute suggestion quant au meilleur flux de travail pour ce faire serait fantastique. J'ai cherché sur Google, mais soit mon vocabulaire est erroné, soit ce n'est pas une tâche qui a causé beaucoup de problèmes aux autres.


Le plugin Points2One peut être utile ici. Vos données devront être au format suivant :

id, ordre, x, y stream1, 1, x_start, y_start stream1, 2, x_end, y_end stream2, 1, x_start, y_start stream2, 2, x_end, y_end

Après avoir chargé un fichier comme celui-ci, vous devriez obtenir quatre points affichés. Dans Points2One Plugin, vous pouvez choisir que les points soient connectés à des lignes regroupées par la valeur "id" et triées par la valeur "order".


Dans QGIS, essayez le plugin "Points2One" et définissez la géométrie de sortie sur des lignes. Il nécessite que les fonctionnalités que vous souhaitez regrouper pour avoir les mêmes identifiants.

EDIT : je vois que vous avez les données dans un tableau. Vous devez d'abord importer le tableau dans un fichier de formes de points (à l'aide du plugin Delimited Text). Ensuite, utilisez le fichier de formes dans le plugin Points2One.

Kosmo GIS dispose également d'un outil pour cela - "Get Lines From Points".


Avec QGIS >3.0 (où Points2One n'est pas disponible), vous pouvez le faire sans aucun plugin, en utilisantBoîte à outils>Points vers le chemin.


Si vous avez les coordonnées de deux points, représentant les points de départ et d'arrivée, vous pouvez également utiliser "la géométrie par expression" de la boîte à outils de traitement dans QGIS 3.

Utilisez cette expression :

make_line(make_point("x_start","y_start"),make_point("x_end","y_end"))

Où x_start est le champ contenant la coordonnée x de votre point de départ, y_start la coordonnée y, et ainsi de suite…


Voir la vidéo: logiciel de SIG: QGIS JABER Zouhair u0026 MANSOUR Dahbia