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 23 November 2016 16:45

vincent52
Participant occasionnel
Date d'inscription: 21 Sep 2016
Messages: 15

QGIS 2.14.6: Distance points - ligne

Bonjour à tous,

dans le cadre de mon travail, je dois calculer la distance entre des centroïdes de commune et les limites départementales. J'ai vu sur plusieurs forum qu'il est conseillé d'utiliser v.distance du module Grass, mais à chaque fois le résultat ne contient rien du tout (colonne "cat" vide). J'ai essayé plusieurs options, mais la plus logique me semble être la suivante : from (ma couche de points), to (ma couche de ligne, pour faire des tests j'ai gardé une seule ligne), to along (le long de la ligne), column (j'en ai créé une vide exprès comme il est dit dans le manuel d'utilisation de GRASS). Résultat : vide

Qu'en pensez vous ?

Y a t-il d'autres outils similaires ?


Merci d'avance et bonne fin de journée!

EDIT : mes couches sont toutes les deux en lambert 93

Dernière modification par vincent52 (Wed 23 November 2016 16:51)

Hors ligne

 

#2 Wed 23 November 2016 16:51

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

Re: QGIS 2.14.6: Distance points - ligne

Bonjour,

Peut-être à tester les plugins NNjoin ou Hub, Matrix, Distances.

je crois que aussi que MMQGIS propose des choses.


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

Hors ligne

 

#3 Thu 24 November 2016 09:21

Xavier Julian
Participant assidu
Lieu: Orange
Date d'inscription: 19 Jan 2015
Messages: 218

Re: QGIS 2.14.6: Distance points - ligne

Bonjour,

Si vous êtes à l'aise avec PostGIS, une requête combinant les fonctions ST_DISTANCE et ST_POINTONSURFACE fera l'affaire:

Code:

SELECT ST_DISTANCE(ST_POINTONSURFACE(commune.geom), departement.geom)
FROM commune, departement
;

++

Hors ligne

 

#4 Thu 24 November 2016 13:40

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

Re: QGIS 2.14.6: Distance points - ligne

On doit pouvoir atteindre le même résultat avec les fonctions spatialite disponibles quand on utilise les cocuhes virtuelles
Couche > Ajouter une couche > ajouter une couche virtuelle


geodata au cerema et petits billets en géomatique

Hors ligne

 

#5 Thu 24 November 2016 17:13

vincent52
Participant occasionnel
Date d'inscription: 21 Sep 2016
Messages: 15

Re: QGIS 2.14.6: Distance points - ligne

Merci pour vos réponses, finalement j'ai opté pour une requête sql sous spatialite.

Code:

 st_distance(centroide.geom, limite.geom) from centroide, limite
where  ((limite.code_dept=centroide.dep) or (lim.code_dep_2=centroide.dep))

Dernière modification par vincent52 (Thu 24 November 2016 17:14)

Hors ligne

 

Pied de page des forums

Powered by FluxBB