Message posté par : mathieu rajerison
----------------------------------------
Bonjour,
Voici le projet qgis avec la nouvelle expression utilisation array_avg avec distance
moyenne aux noeuds des lignes cibles
Créer un champ nearest_with_nodes avec expression :
-----------------
Code :
with_variable(
'distances',
aggregate(
'lignes2',
'array_agg',
array_avg(
with_variable(
'nodes',
nodes_to_points(geometry(@parent)),
array_foreach(
generate_series(1, num_points(@nodes)),
distance(point_n(@nodes, @element), $geometry)
)
)
)
),
array_find(@distances, array_first(array_sort(@distances))) + 1
)
-----------------
Dans les paramètres d'étiquettes, utiliser l'expression suivante pour afficher un
champ de la ligne de ligne la plus proche, par exemple lib
-----------------
Code :
attribute(get_feature_by_id('lignes2', nearest_with_nodes), 'lib')
-----------------
Projet reproductible en PJ !
----------------------------------------
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=334857#p334857
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