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 19 October 2016 13:09

alexyvdv
Participant occasionnel
Date d'inscription: 14 Sep 2016
Messages: 18

QGIS: Calcul distance du point le plus proche

Cher tous,

Je dispose d'une table très simple : id - latitude - longitude. 
Je cherche à connaître la distance qui sépare un id de son plus proche voisin appartenant à la même table. Ayant 36000 id, j'aurais souhaité faire ceci automatiquement et rajouter une colonne "distance_minimale" à ma table voyez-vous...

Il y a bien de nombreux tutoriels sur internet, mais ils concernent le rapprochement de 2 tables différentes avec des champs différents.

Je vous remercie d'avance pour votre aide, AV

Hors ligne

 

#2 Wed 19 October 2016 14:21

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: QGIS: Calcul distance du point le plus proche

Bonjour,

Regardez du côté de l'outil de matrice des distances qui est dans le menu vecteur.
En fait, celui ci fonctionne entre deux couches, mais j'imagine qu'il suffit de prendre deux fois la même couche, puis, dans la matrice exclure l'élément joint à lui-même, et ensuite prendre la valeur minimale, ce qui équivaut à prendre la distance minimale après 0 pour chaque ligne de la matrice.


geodata au cerema et petits billets en géomatique

Hors ligne

 

#3 Wed 19 October 2016 15:12

alexyvdv
Participant occasionnel
Date d'inscription: 14 Sep 2016
Messages: 18

Re: QGIS: Calcul distance du point le plus proche

Merci Mathieu.
Toutefois, l'outil matrice de distance ne me permet pas d'exclure l'élément joint à lui-même et encore moins d'en prendre la valeur minimale. C'est bien ce que je souhaitais faire...

Hors ligne

 

#4 Wed 19 October 2016 15:29

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3807

Re: QGIS: Calcul distance du point le plus proche

Bonjour,
Regardez du côté de l'extension NNJoin

Hors ligne

 

#5 Wed 19 October 2016 18:42

JD
Moderateur
Date d'inscription: 8 Aug 2013
Messages: 722

Re: QGIS: Calcul distance du point le plus proche

alexyvdv a écrit:

Merci Mathieu.
Toutefois, l'outil matrice de distance ne me permet pas d'exclure l'élément joint à lui-même et encore moins d'en prendre la valeur minimale. C'est bien ce que je souhaitais faire...


Bonsoir, avec cet outils on peut le faire en 3 étapes :

1 - dupliquer la couche car je ne suis pas sur que l on puisse attaquer la même couche
2 - utiliser l outils en choisissant k=2
3 - sélectionner les lignes quand les id (source et voisin) sont différents

Non testé mais doit fonctionner.

Hors ligne

 

#6 Thu 24 November 2016 11:24

ploicq
Participant occasionnel
Lieu: Tours
Date d'inscription: 30 Sep 2009
Messages: 26

Re: QGIS: Calcul distance du point le plus proche

Je confirme que NNjoin peut faire un self-join sur 15000 points en 30 sec.

Hors ligne

 

Pied de page des forums

Powered by FluxBB