Message posté par : SANTANNA
----------------------------------------
-----------------
Citation :
J'ai une couche de couverture mais ce n'est pas cette couche qui doit filtrer la
sortie des plans. C'est une autre couche. Par ex, pour une couche autre que celle de
la couverture, appelée couche1, avec un champ surface, je voudrais que ne s'exportent
que les plans dont la surface est supérieure à 50m² de la couche1.
Quelle est l'expression à retranscrire alors?
-----------------
On est bien d'accord que la couche de couverture est celle qui définit les entités qui
vont être itérées lors de l'atlas!? Donc au lieu d'avoir, on va dire, les 10
entités de cette couche, vous ne voulez que les trois dont la surface est supérieure à
50m². Seul hic, l'info de surface n'est pas renseignée dans la couche de
couverture mais dans une seconde couche. Ai-je bon? Si oui,
- vu qu'on parle de la surface des éléments de la couche de couverture, vous pouvez
juste les calculer et faire la comparaison
-----------------
Code :
-----------------
-----------------
Code :
$area > 50
-----------------
- en supposant qu'il y a un champ commun entre la couche de couverture et la couche_1
pour une jointure attributaire, vous pouvez récupérer l'info du champ surface ou de
tout autre champ avec les fonctions attribute
(
https://docs.qgis.org/3.16/fr/docs/user_manual/working_with_vector/function…)
et get_feature
(
https://docs.qgis.org/3.16/fr/docs/user_manual/working_with_vector/function…)
-----------------
Code :
attribute(get_feature('couche_1', 'champcommundanscouche_1',
"champdelacouchecouverture"), 'surface') >50
-----------------
PS: Faire attention aux guillemets simples ou doubles; ils ont des rôles particuliers dans
ce contexte. Voir doc
(
https://docs.qgis.org/3.16/fr/docs/user_manual/working_with_vector/expressi…)
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=347527#p347527
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