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

Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !

10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …

Faire un don 

Retrouver nos membres bienfaiteurs

#1 Tue 20 October 2020 11:28

Hippo
Participant actif
Date d'inscription: 18 Jan 2015
Messages: 57

QGIS: Matrice de distances entre communes

Bonjour,

J'ai un shape avec l'ensemble des communes sur une zone définie regroupant 8000 communes.
Je dois maintenant créer une matrice des distances entre les centroides de chaque commune, et entre les points les plus proches pour chaque polygone de communes.
J'avoue être un peu désemparé, car créer un tableau de distance d'une commune vers d'autres, peut être, mais une matrice avec toutes ces communes, je ne sais comment faire
.
J'ai jeté pour l'instant un oeil du côté de NNJoin, mais si je le lance avec en entrée et en sortie le même fichier, les distances sont égales à 0, puisque j'imagine qu'il calcule la distance entre commune 1 et commune 1 du coup ...

Avez vous une idée de comment je pourrais faire ?

Hors ligne

 

#2 Tue 20 October 2020 15:04

sylvainSIG
Participant assidu
Lieu: Moissac
Date d'inscription: 29 Nov 2018
Messages: 265

Re: QGIS: Matrice de distances entre communes

Bonjour,

Est ce ça que tu cherches à faire ?

https://www.idgeo.fr/qgis-grass-comment … e-logique/

Bien à toi

Sylvain

Hors ligne

 

#3 Tue 20 October 2020 17:29

ejbtt
Participant occasionnel
Date d'inscription: 11 Feb 2009
Messages: 19

Re: QGIS: Matrice de distances entre communes

il faut d'abord créer des "centroïdes" des communes (vecteurs / outils de géométrie / centroides)
et ensuite du pourras faire une matrice distance soit en ligne soit en format matriciel.

Hors ligne

 

#4 Wed 21 October 2020 13:41

sylvain poupard
Participant assidu
Date d'inscription: 19 Mar 2009
Messages: 362

Re: QGIS: Matrice de distances entre communes

Bonjour,

J'avais utilisé il y a quelques temps déjà (QGIS 2x) le plugin MMQGIS et son Hub line / distance:
http://michaelminn.com/linux/mmqgis/

[img]http://michaelminn.com/linux/mmqgis/screenshots/2019-05-31-ballpark-cbsa.png[/img]

Peut-être remplacé depuis la QGIS 3x(?).

Bon courage

Hors ligne

 

#5 Wed 21 October 2020 15:32

Hippo
Participant actif
Date d'inscription: 18 Jan 2015
Messages: 57

Re: QGIS: Matrice de distances entre communes

Merci à tous pour vos réponses, bien que je n'ai toujours pas trouvé la solution.

J'ai déjà créé les centroides de mes communes et j'ai essayé avec MMQIS, an vain.
SylvainSIG, ce que j'essaie de faire en fait serait une matrice comme ça :

                  commune 1          commune 2            commune3


commune 1        0                        5                          10

commune 2        5                        0                          15

commune 3       10                      15                          0


Les chiffres étant la distance entre les centroides des différentes communes.
Je pense qu'on peut le faire commune par commune via MMQIG et son Hub line/distance effectivement, en ayant toutes les distances d'une commune aux autres centroides. Mais comme j'ai 8000 communes, je cherchais une autre façon de le faire, sans être sûr que ce soit réellement réalisable pour dire vrai ...

Hors ligne

 

#6 Thu 05 November 2020 15:13

Miniopterine
Participant assidu
Date d'inscription: 29 Nov 2005
Messages: 278

Re: QGIS: Matrice de distances entre communes

Bonjour,

L'outil vecteur \Outils d'analyse\Matrice des distances en entrant comme paramètre 2 fois la même couche ne convient pas? (je n'ai pas testé...)

Hors ligne

 

Pied de page des forums

Powered by FluxBB