Message posté par : SANTANNA
----------------------------------------
Bonjour,
-----------------
Citation :
Je dispose de ma couche Ligne "linéaire Saône" ( extraite de la BD Topage), de
mes localisations de stations que j'ai toutes reliées à mon linéaire via Closest point
( couche" stations_pêche"), de la localisation de la source.
-----------------
Si je puis me permettre, ne préjugez pas de ce que les forumeurs connaissent forcément les
plugins que vous utilisez et pensez à décrire ce qu'ils vous sortent comme résultat.
De ce que je vois, "Closest Points" projette la station sur le linéaire et pour
chaque point projeté, il indique dans la table attributaire, l'id de la station
(from_fid) et l'id du linéaire (to_fid). A partir de là, on peut essayer (sur la
couche closest_points générée):
-----------------
Code :
line_locate_point( -- fonction qui calcule le long d'un linéaire, depuis le début
geometry(get_feature_by_id( 'lineaire_saone', -- lequel linéaire est dans la
couche lineaire_saone
attribute($currentfeature,'to_fid') )),-- avec pour $id celui référencé par
l'entité closest_points actuelle dans son champ "to_fid"
,$geometry) -- et on s'arrête à l'entité en question
-----------------
A priori, cela devrait marcher; la logique me semble bonne mais un test chez moi renvoie
des valeurs aberrantes mais j'ai un projet brouillon avec un cafouillis de SCR...
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=345278#p345278
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