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 !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Le portail retrouve peu à peu ses fonctionnalités.

Les listes ne fonctionnent pas mais nous mettons tout en oeuvre pour les réactiver rapidement.

Si vous avez pris contact avec l'association (petite enveloppe en haut/droite), sachez que nous lisons vos messages mais que les mails ne partent pas (#bug).

Ne soyez pas surpris si vous ne recevez pas de réponse.

#1 Wed 19 June 2019 12:08

YOURY
Membre
Date d'inscription: 1 Feb 2019
Messages: 3

QGIS: Accrocher des points d'une couche à un point d'une autre couche

Hello la communauté
merci de m'apporter de l'aide sur ce sujet:
Inputs:
Des points sur une couche1
Des ponts sur une couche2

But: je veux rattacher chaque groupe de n Points de la couche1 à un point de la couche2 tel que la distance entre chacun des n point et le point d'attachement soit min.
Autrement dit, je veux grouper un ensemble de n points de la couche1 au point le plus proche d'eux sur la couche2.

Avez vous une idée de comment je peux faire ça?

merci d'avance

Hors ligne

 

#2 Wed 19 June 2019 14:56

SANTANNA
Membre
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 2262

Re: QGIS: Accrocher des points d'une couche à un point d'une autre couche

Bonjour,
Version de QGIS (toujours bien d'indiquer)?
Si sur v3, voir dans la boîte à outils du ment traitement l'algorithme Accrocher les géométries à la couche

Hors ligne

 

#3 Wed 19 June 2019 17:11

carteq
Membre
Lieu: Côte-Nord, Québec
Date d'inscription: 8 Mar 2008
Messages: 609

Re: QGIS: Accrocher des points d'une couche à un point d'une autre couche

voir dans la boîte à outils du ment traitement l'algorithme Accrocher les géométries à la couche


Je ne crois pas que cet outil réponde au besoin exprimé. Ça se règle en SQL ou via la calculatrice de champs.

Je vais poster la solution en SQL plus tard, si j'ai le temps de la terminer.

Dernière modification par carteq (Wed 19 June 2019 17:12)


Vincent Fréchette
Responsable de la géomatique
Boisaco inc.

Hors ligne

 

#4 Wed 19 June 2019 17:25

SANTANNA
Membre
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 2262

Re: QGIS: Accrocher des points d'une couche à un point d'une autre couche

re,
Effectivement, j'avais confondu points et sommets, considérant que la couche 2 était une couche ligne.
En fait, vous souhaitez joindre chacun des points de la couche 1 au point qui en est le plus proche dans la couche 2? Voir l'extension NNJoin, l'algorithme "Distance au plus proche centre (points)" ou son frangin "Distance au plus proche centre (ligne vers centre)" qui ajoute un trait de liaison.

Hors ligne

 

#5 Wed 19 June 2019 19:37

carteq
Membre
Lieu: Côte-Nord, Québec
Date d'inscription: 8 Mar 2008
Messages: 609

Re: QGIS: Accrocher des points d'une couche à un point d'une autre couche

En SQL :

Select C, D, min(dist)
From
(Select a.ID as C, b.ID as D, st_distance(a.geometry, b.geometry) as [dist] from 'ptsA' as a, 'ptsB' as b order by C, dist ASC)
Group By  C


Vincent Fréchette
Responsable de la géomatique
Boisaco inc.

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |