Message posté par : arginet
----------------------------------------
Bonjour,
Ce type d'analyse repose sur le principe de la jointure spatiale.
Plusieurs outils peuvent vous permettre de réaliser ce type d'analyse :
- l'outil QGIS "Joindre les attributs par localisation" qui permet de
joindre des attributs de différentes couches sur la base de leurs relations spatiales ;
- la calculatrice de champs, avec la fonction
-----------------
Code :
aggregate()
-----------------
, qui permet de récupérer des informations issue d'une autre couche, en appliquant un
filtre
- une requête SQL, par exemple à l'aide du Gestionnaire BD, en utilisant
st_intersects() et des fonctions d’agrégation adaptées à vos besoins.
La requête SQL est la solution la plus puissante mais elle nécessite d'être un minimum
familier du SQL spatial. L'outil "Joindre les attributs par localisation"
est très facile à utiliser mais vous ne parviendrez peut-être pas à réaliser toutes vos
analyses sans avoir à retravailler les données par la suite (dans un tableur par exemple).
La calculatrice de champ devrait permettre de répondre à la plupart des besoins exprimés
dans votre question mais vous devrez vous pencher sur la documentation des différentes
fonctions si vous n'êtes pas familier de QGIS.
Voici par exemple une expression qui devrait vous permettre de récupérer une liste de vos
peuplements forestiers à l'intérieur de chacune de vos PARFOR :
-----------------
Code :
aggregate(
layer:='PARFOR',
aggregate:='concatenate',
expression:="peuplement",
filter:=intersects($geometry,geometry(@parent))
)
-----------------
J'espère que ces premières pistes de solutions pourront vous permettre d'avancer
dans la résolution de votre problème.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=353946#p353946
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