#1 Wed 13 April 2022 10:14
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1670
QGIS: relier deux points
Bonjour,
Je souhaite relier par un trait des pylônes à ceux qui les remplacent.
J'ai deux configurations :
- les pylônes et ceux qui les remplacent sont dans la même couche
- les pylônes et ceux qui les remplacent ne sont pas dans la même couche.
De quelle manière puis-je relier par un trait les pylônes qui sont remplacés par les nouveaux dans ces deux configurations?
Merci.
Hors ligne
#2 Wed 13 April 2022 10:43
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: QGIS: relier deux points
Voici comment je procéderais, en SQL depuis le gestionnaire de BDD :
- création d'une couche virtuelle des "anciens pylônes" (AP) par sélection depuis la ou les couches où ils sont stockées
- création d'une couche virtuelle des "nouveau pylônes" (NP) par sélection depuis la ou les couches où ils sont stockées
- création d'une couche virtuelle des "lignes de déplacement" par jointure (attributaire) entre ces deux couches, et création de géométries avec ST_MakeLine(AP.geometry, NP.geometry)
Par exemple :
SELECT NP.id_pylone,
ST_MakeLine(AP.geometry, NP.geometry)
FROM nouveaux_pylones AS NP
JOIN anciens_pylones AS AP ON NP.id_pylone = AP.id_pylone
Pour la création de la couche "anciens_pylones", si ils sont dans des couches différentes, vous pouvez le faire via ce genre de requête via un "UNION" (supposons une couche A et une couche B) :
Code:
SELECT A.id_pylone A.geometry FROM A WHERE A.type = "ancien" UNION SELECT B.id_pylone B.geometry FROM B WHERE B.type = "ancien"
Sylvain M.
Hors ligne
#3 Wed 13 April 2022 15:01
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1670
Re: QGIS: relier deux points
Merci mais en sql, je ne suis pas spécialiste en sql. J'ai un peu de mal, là.
Hors ligne
#4 Wed 13 April 2022 15:44
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1670
Re: QGIS: relier deux points
C'est bon j'ai trouvé. Il faut prendre 'Joindre les attributs par valeur de champ'
Hors ligne
#5 Fri 22 April 2022 11:08
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1670
Re: QGIS: relier deux points
Finalement je suis passé par mmqgis.
Hors ligne