Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Fri 11 September 2020 11:36

SEVIN Benoit
Participant occasionnel
Date d'inscription: 28 Dec 2018
Messages: 44

QGIS: expression pour automatiser le style de remplissage

Bonjour,
Je souhaiterai automatiser le rendu d'une couche vectorielle (polygone) en fonction de l'échelle d'affichage
> 25 000ème : remplissage visible
< 25 000ème : remplissage invisible (seulement le contour)

La couche est assez complexe (filtres en cascade). Aussi je souhaite insérer une expression dans le paramètre "Style de remplissage" du style :
if(  @map_scale > 25000, solid, no)

cet exemple n'est évidemment pas correct, mais je ne sais pas quelle fonction utiliser pour définir "solid" ou "no".
Je ne comprends pas l'indication
"format attendu : chaîne[solid|horizontal|vertical|cross|b_diagonal|f_diagonal|diagonal_x|dense1|dense2|dense3|dense4|dense5|dense6|dense7|no]"

Pouvez vous me renseigner ?

Cordialement, Benoit

Hors ligne

 

#2 Fri 11 September 2020 12:14

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 996

Re: QGIS: expression pour automatiser le style de remplissage

Bonjour,

Pourquoi ne pas passer par un ensemble de règles ? Vous créer deux symboles qui s'afficheraient différement en fonction de l'échelle de visualisation.

Hors ligne

 

#3 Fri 11 September 2020 12:25

SEVIN Benoit
Participant occasionnel
Date d'inscription: 28 Dec 2018
Messages: 44

Re: QGIS: expression pour automatiser le style de remplissage

Bonjour,
Le projet devrait être utilisé par beaucoup d'utilisateurs. Je cherche à simplifier l'arborescence en minimisant le nombre de règles sur cette couche qui en compte déjà beaucoup. D'autant plus qu'ici ce n'est qu'une question d'affichage liée à l'échelle et non un critère ou caractéristiques de l'entité.

Hors ligne

 

#4 Fri 11 September 2020 12:34

dominique.lys
Participant assidu
Date d'inscription: 5 Oct 2006
Messages: 473
Site web

Re: QGIS: expression pour automatiser le style de remplissage

Ajouter des simples quote pour que le format de la variable soit bien identifié comme chaine de caractère

if(  @map_scale > 25000, 'solid', 'no')

Hors ligne

 

#5 Fri 11 September 2020 14:02

SEVIN Benoit
Participant occasionnel
Date d'inscription: 28 Dec 2018
Messages: 44

Re: QGIS: expression pour automatiser le style de remplissage

Ah oui! effectivement c'est tout bête.
Je croyais pourtant avoir essayé.
Merci

Hors ligne

 

Pied de page des forums

Powered by FluxBB