Message posté par : Sylvain M.
----------------------------------------
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 :
-----------------
Citation :
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"
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=352083#p352083
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net