Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Wed 13 April 2016 11:53

Leehan
Participant actif
Lieu: tours
Date d'inscription: 10 Jun 2009
Messages: 52

QGIS 2.14 & spatiaLite : makeLine et fonction d'aggregat

Bonjour,
Je veux créer une ligne entre les points 104 et 74. Cela fonctionne :

Code:

select 1 as axe, make_line(p1.geometry, p2.geometry) as geometry 
from MR200_amers_plan p1, MR200_amers_plan p2 
where p1.matricule = 104 and p2.matricule = 74

Maintenant, je ne peux pas obtenir le même résultat avec la fonction d'agrégation . J'ai ajouté une colonne contenant le numéro de la ligne, et ai essayé :

Code:

select p.ligne, make_line(p.geometry) as geometry from 
(select ligne, geometry from MR200_amers_plan where matricule 
in ('104', '74') order by gid DESC) as p group by p.ligne

Je ne sais pas comment m'en sortir : impossible de creer la ligne, pas de géométrie...:s
Merci

Hors ligne

 

Pied de page des forums

Powered by FluxBB