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 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

 

Pied de page des forums

Powered by FluxBB