Points to Line avec QGis

Dans un article précédent nous avons vu comment créer une couche de lignes à partir d’un fichier texte ou Excel avec Arcmap. Voici le tour de QGis.Par rapport à ArcMap il y a seulement deux différences:

  • la première est qu’il n’est pas nécessaire de charger la table Excel, puis de la sauvegarder en tant que couche (shapefile)
  • le deuxième est qu’il n’y a pas d’option pour fermer automatiquement les lignes en reliant le dernier point au premier point de chaque ligne.

Le fichier contenant cette information est un tableau Excel sous la forme:

tableau excel de bathymétrie
En ce qui le concerne, comme pour créer une couche de points, il faut disposer d’un champ X et d’un champ Y qui permettront de créer le point correspondant. Pour avoir des entités ligne, il nous faut un troisième champ indispensable qui contienne un identifiant de ligne: tous les points d’une ligne auront la même valeur pour ce champ. Un quatrième champ est nécessaire pour indiquer l’ordre des points. mais ce champ nous verrons comment le créer au moment d’utiliser l’outil de traitement.

Voyons la procédure en détail.

Pour créer une couche virtuelle à partir d’une feuille Excel, il faut le plugin Spreadsheet Layers.

Pour cela allez dans le menu Extensions ->Installer/gérer les extensions et double-cliquez sur l’extension « Spreadsheet layers« .

installation du plugin spreadsheet layer de qgisDans la barre d’outils verticale de gauche vous verrez un nouvel outil

outil de chargement de table Excel dans QGisCliquez sur cet outil.

chargement d'une table Excel avec spreadsheet layers dans qgisAvec le bouton Parcourir… pointez sur votre fichier Excel, et, si nécessaire, avec le menu déroulant Feuille sélectionnez la feuille contenant vos données.

Donnez un nom à la couche.

Cochez la case Géométrie et rentrez les noms de champ correspondants aux X et Y.

Sélectionnez le SRC (système de référence) correspondant à vos données (par exemple EPSG:4236 si c’est des latitudes/longitudes).

Cliquez sur OK.

couche Excel chargée dans qgisLa couche de points est affichée dans QGis.

Dans le panneau Traitements, allez dans Géotraitements QGis -> Outils de création de vecteurs -> points vers lignes.

outil de tyraitement points vers lignes de qgisAvant de lancer l’outil, vérifiez qu’il existe bien un champ Id qui donne l’ordre des enregistrements. Si ce n’est pas le cas:

  • sélectionnez la couche que vous venez de charger
  • cliquez sur l’outil « Calculatrice de champ », ceci ouvre la table correspondante
  • calcul d'un champ de triLaissez cochée la case Créer un nouveau champ
  • Nommez le champ, par exemple Tri ou Ordre
  • Pour l’expression double-cliquez sur row_number ou sur Enregistrements->$id
  • Cliquez sur OK. Vous aurez un champ de tri disponible pour l’outil Points vers lignes.

Double-cliquez sur l’outil de traitement pour l’exécuter.

paramétrage du traitementy points vers lignes de qgisRenseignez les champs Couche en entrée et champ de regroupement et champ de tri.

Si vous souhaitez créer un fichier sur le disque, cliquez sur le bouton de Chemins et donnez un nom au fichier en sortie.

Cliquez sur RUN.

Le résultat final s’affiche dans QGis.

résultat final de points vers lignes dans qgis

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *