#1 Mon 01 July 2019 17:35
- Julien34
- Participant actif
- Lieu: Lille
- Date d'inscription: 19 Sep 2007
- Messages: 112
QGIS: Distances les plus courtes entre des points
Bonjour,
Je souhaiterais faire apparaitre des lignes droites entre les points les plus proches appartenant à deux couches différentes. Pour cela j'utilisais avant l'outil dans "MMQGIS/Create/hublines. Mais aujourd'hui, cet outil génère bien mes lignes droites, mais indique dans sa table attributaire la même valeur entre tous les points, alors que les distances sont différentes.
Pouvez-vous me dire s'il y a un bug dans cet outil, ou si un autre pourrait le remplacer SVP ?
Merci d'avance.
Julien.
Hors ligne
#2 Tue 02 July 2019 22:38
- carteq
- Participant assidu
- Date d'inscription: 8 Mar 2008
- Messages: 829
Re: QGIS: Distances les plus courtes entre des points
En SQL :
Code:
Select make_line(G1, geom_from_wkt(G2)) as line, C, D, min_dist from( Select C, D, min(dist) as min_dist, Geom1 as G1, geom_to_wkt(Geom2) as G2 From (Select a.ID as C, b.ID as D, st_distance(a.geometry, b.geometry) as [dist], a.geometry as Geom1, b.geometry as Geom2 from 'ptsA' as a, 'ptsB' as b order by C, dist ASC) Group By C )
Hors ligne
#3 Wed 03 July 2019 09:41
- Julien34
- Participant actif
- Lieu: Lille
- Date d'inscription: 19 Sep 2007
- Messages: 112
Re: QGIS: Distances les plus courtes entre des points
Bonjour,
OK merci.
Hors ligne