Message posté par : Laurent M (dioilamahina(a)yahoo.fr)
----------------------------------------
Bonjour,
j'ai une couche vecteur point.shp avec un champ unique idd
j'ai une couche vecteur ligne.shp (avec une seule entité dans la table), propriété
Line (MultiLineString), avec un champ unique ID
Les deux couches sont projetées.
Je souhaite calculer la distance de chaque point à la ligne c'est à dire la distance
perpendiculaire partant du point vers la ligne (comme l'indique l'image jointe
basée sur un exemple, à droite mon état de départ, à gauche la distance calculée). Je
souhaite que cette distance soit retournée dans la table point.shp
J'ai essayé en vain différents outils (dont v.distance) et extensions (dont NNjoin),
mais cela ne renvoie pas le résultat que j'attends. J'essaie cette formule :
line_locate_point ($geometry,
geometry(get_feature('macoucheligne','unchamp','lavaleurcorrespondante')))
Sur ma couche point, dans la calculatrice de champ, je copie cette formule avec :
macoucheligne = sélection de la couche ligne, ce qui donne l'ID de la couche
'line_dde2b511_fa0a_458f_bb6f_3f56c11e6f48'
unchamp = le champ à remplir que j'ai créé, ici "dist_m" champ de la couche
point
lavaleurcorrespondante = "idd" champ de la couche point
line_locate_point ($geometry,
geometry(get_feature('line_dde2b511_fa0a_458f_bb6f_3f56c11e6f48',"dist_m","idd")))
Je doute que cette formule soit bien remplie voir que ce soit la bonne formule, qu'en
pensez vous ?
Merci
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=329282#p329282
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net