Message posté par : arginet
----------------------------------------
Bonjour,
Pour filtrer les communes qui intersectent votre aire d'étude, vous pourriez utiliser
une expression QGis de type :
-----------------
Code :
intersects(
@geometry,
aggregate(
"couche_aire_etude",
'collect',
@geometry
)
)
-----------------
Cela pourrait être utilisé pour appliquer une symbologie spécifique aux communes de
l'aire d'étude.
Cela ne permet cependant pas de découper les limites communales des communes qui sont à
cheval sur la limite de l'aire d'étude.
Par ailleurs, je ne pense pas qu'une telle expression puisse être utilisée das le
filtre d'entités de la couche communes.
Autre option : utiliser une couche virtuelle qui contiendra une intersection entre vos
couche "communes" et "aire d'étude". La couche virtuelle sera
définie par une requête sql du type :
-----------------
Code :
SELECT
ST_INTERSECTION(c.geometry,ae.geometry)
FROM communes c, aire_etude ae
-----------------
Vous aurez ainsi une couche qui ne contiendra que vos limites communales découpées à votre
aire d'étude, et qui sera automatiquement mise à jour si les limites communales
viennent à changer.
Ces expressions sont à tester et affiner selon vos besoins.
Dernière option, il me semble qu'il existe un plugin "Mask" qui permet de
cacher une couche par une autre... à tester.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=364284#p364284
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