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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 01 April 2019 17:03

Simon Cro
Participant occasionnel
Date d'inscription: 3 Oct 2018
Messages: 42

QGIS: Regrouper des valeurs en fonction de leur date

Bonjour à tous. J'ai besoin de vos lumières (c'est décidément la journée).

Je tente de créer un atlas de trois cartes.
Je dispose d'un jeu de données regroupant près de 400 observations, allant des années 80 à nos jours.

Je souhaite que cette couche me permette de regrouper ces observations datés, sous trois périodes temporels uniquement. Mon but est de faire boucler l'atlas sur une couche de valeurs uniques contenant chacune de ces périodes (pour obtenir 3 cartes, au final).

Comment puis-je m'y prendre pour regrouper ces données simplement (j'ai créé un nouveau champ 'période' dans ma table attributaire, mais c'est pour construire une expression pertinente que je bloque).

Hors ligne

 

#2 Mon 01 April 2019 17:44

carteq
Participant assidu
Date d'inscription: 8 Mar 2008
Messages: 829

Re: QGIS: Regrouper des valeurs en fonction de leur date

En utilisant dans la calculatrice de champs une expression du type :

Case
When ... Then ...
When ... Then ...
When ... Then ...
Else ...
End

Il y a plusieurs exemples de ceci sur le forum. Après le When, on met une condition et après le Then, la valeur à appliquer si la condition est rencontrée.

Dernière modification par carteq (Mon 01 April 2019 19:51)

Hors ligne

 

#3 Tue 02 April 2019 16:06

Simon Cro
Participant occasionnel
Date d'inscription: 3 Oct 2018
Messages: 42

Re: QGIS: Regrouper des valeurs en fonction de leur date

Bonjour.

Merci pour votre réponse! Votre solution fonctionne.

Hors ligne

 

#4 Tue 02 April 2019 16:50

carteq
Participant assidu
Date d'inscription: 8 Mar 2008
Messages: 829

Re: QGIS: Regrouper des valeurs en fonction de leur date

Notez qu'une fois qu'une entité a rencontré la condition, cette entité n'est pas réévaluée.

Par conséquent, il est souvent inutile de spécifier des intervalles de valeurs. On peut spécifier seulement la valeur supérieure. Exemple :

Code:

Case 
When champ < 4 Then 1      
When champ < 8 Then 2   ' va traiter les valeurs entre 4 et < 8
When champ < 12 Then 3 ' va traiter les valeurs entre 8 et < 12
Else 4
End

Dernière modification par carteq (Tue 02 April 2019 16:50)

Hors ligne

 

#5 Thu 04 April 2019 15:10

Simon Cro
Participant occasionnel
Date d'inscription: 3 Oct 2018
Messages: 42

Re: QGIS: Regrouper des valeurs en fonction de leur date

Je vois. Merci du conseil. Ça risque fort de m'être utile! :-)

Hors ligne

 

Pied de page des forums

Powered by FluxBB