Message posté par : Jean-Daniel Lomenède
----------------------------------------
Bonjour,
créer un nouveau champs integer dans votre couche de point avec la fonction suivante :
Pensez à remplacer COUCHE_LIGNE par le nom de votre couche de ligne et n'omettez pas
les simples guillemets
-----------------
Code :
with_variable(
'geom_line',
--stocke la geometrie de la ligne
geometry(get_feature_by_id('COUCHE_LIGNE',1)),
with_variable(
--construit un tableau trié de la postion du point sur la ligne
'all_line_pos',
array_agg(line_locate_point(@geom_line,$geometry),
order_by:= line_locate_point(@geom_line,$geometry)),
array_find(@all_line_pos, line_locate_point(@geom_line,$geometry))
)
)
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=338904#p338904
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