Message posté par : Sylvain M.
----------------------------------------
Est-ce que toutes vos zones naturelles sont dans une même couche ?
Si non, la 1ere étape pourrait être de les regrouper dans une couche unique pour faciliter
le croisement.
Si oui, vous pouvez faire une jointure spatiale ou une intersection (Menu Vecteur >
Outils de Géotraitement > Intersection) entre la couche de la zone d'étude et la
couche des zones naturelles.
Enfin, vous pouvez aussi le faire de manière encore plus efficace via une requête SQL avec
jointure spatiale, de ce type :
- zone d'étude :
-----------------
Code :
SELECT zn.nom, zn.type
FROM zones_naturelles AS zn
JOIN zone_etude AS ze ON ST_Intersects(zn.geometry, ze.geometry)
-----------------
- zone d'étude + 20km
-----------------
Code :
SELECT zn.nom, zn.type
FROM zones_naturelles AS zn
JOIN zone_etude AS ze ON ST_Intersects(zn.geometry, st_buffer(ze.geometry,20000))
-----------------
(à condition que la couche ait bien un système de coordonnées en mètres : Lambert 93 par
exemple)
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=352059#p352059
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