Message posté par : SANTANNA
----------------------------------------
Bonjour,
-----------------
Citation :
Par exemple, une entité sans valeur regarde chacun de ses voisins et prend la valeur
qu'il voit la plus souvent.
-----------------
Un nombre de voisins précis? Une distance précise? c'est possible avec array_majority
(
https://docs.qgis.org/testing/en/docs/user_manual/working_with_vector/funct…)
(requiert 3.18 ou le plugin Array Plus) et overlay_nearest
(
https://docs.qgis.org/3.16/fr/docs/user_manual/working_with_vector/function…)
(requiert 3.16) - le tout à encapsuler dans un case when...
-----------------
Code :
array_majority( -- on récupère la valeur majoritaire ou la plus présente
overlay_nearest( on crée la liste des voisins les plus proches
layer:='lenomdelacouche',
expression:="lechampàrécupérer",
limit:=-1, -- on demande tous les voisins possibles (à voir si vous limitez)
max_distance:=50 -- à moins de 50 unités de carte
)
-- si vous utilisez 3.18, il faudra passer un deuxième paramètre : voir doc
)
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=343781#p343781
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