Message posté par : Robin.k
----------------------------------------
Bonjour,
Pour les dernières versions de QGIS 3, la fonction est intégrée, exemple :
array_to_string(overlay_within('communes',insee ))
Pour récupérer l'attribut insee de la couche 'commune'.
Pour les versions précédentes, il faut installer l'extension refunction et utiliser
ainsi la fonction geomwithin('communes',insee ).
S'il n'y a pas de résultats, plusieurs possibilités :
- Les couches n'ont pas le même système de projection
- L'attribut est mauvais ex : colonne formatée pour recevoir des nombres entiers alors
qu'on essaye de mettre du texte.
- Plusieurs polygones se superpose, la fonction ne sait pas lequel prendre
- La formule est mauvaise, il faut remplacer within par touches ou nearest ou contains ou
interstects selon l'opération spatiale voulue. (Mais dans votre cas ça devrait être
within.
Bonne journée,
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=352468#p352468
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