On peut vouloir utiliser le masque pour mettre en évidence une zone d'une carte. Auquel cas, on peut vouloir cacher les éléments de légende qui ne sont pas affichés à l'intérieur du polygon de masque.
La fonction in_mask peut être utilisée dans ce but. À partir de QGIS 2.14, une nouvelle option a été ajoutée aux outils de filtre de légende, permettant de spécifier une expression. Un symbole fera partie de la légende seulement si au moins une de ses entités fait que l'expression booléenne est évaluée à vrai.
Ceci peut en particulier être utilisé pour éliminer de la légende les entités qui ne sont pas dans le masque en utilisant la fonction in_mask(). Le premier argument doit être le code EPSG du système de coordonnées de l'entité sur laquelle l'expression est évaluée. Par exemple in_mask(2154) pour du Lambert 93.