Message posté par : kagou (kagou(a)kagou.fr)
----------------------------------------
-----------------
GlaDal écrit :
Bonjour,
As-tu tester cette fonction (à saisir pour une symbo suivant un ensemble de règles) :
CASE
WHEN within( $geometry , @atlas_geometry ) = 1 THEN intersects( $geometry ,
@atlas_geometry )
ELSE NULL
END
-----------------
Tu peux m'expliquer ce que cela veut dire ? sur une couche de point pour les lampes
QUAND il est vrai que ma lampe est dans le polygone qui me sert de couche pour générer
l'atlas ALORS intersect ? SINON NULL ?
Cela me semble un peu trop complexe et a le même effet que le code suivant.
Du coup j'ai juste mis :
-----------------
Code :
within( $geometry , @atlas_geometry )
-----------------
dans FILTRE pour ma symbologie.
Cela fonctionne superbement pour l'Atlas généré.
Le seul souci c'est que je ne vois plus mes lampes quand je travaille sous QGIS, ou
seulement celle d'une armoire.
Il faudrait pouvoir ajouter un test disant :
j'affiche mon symbole si je suis sous QGIS (pas dans un atlas) OU si lors de la
génération d'un atlas il est contenu dans la géométrie de la zone servant à
l'Atlas
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=327832#p327832
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