#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
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: 3947
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: 726
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...
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