Suite

QGIS : Comment exclure les valeurs aberrantes de la classification de la légende à l'aide d'une expression


J'essaie de faire une légende à intervalles égaux en utilisant un taux de cambriolages pour 1000 habitants en utilisant une combinaison d'une colonne avec le nombre de cambriolages et d'une colonne de population totale en utilisant les districts de recensement. En raison du fait qu'il existe des valeurs aberrantes dans les données (valeurs extrêmement élevées), je voudrais les exclure du processus de définition des classes dans la légende en fonction d'un seuil de la population totale (moins de 700). J'ai déjà construit une expression dans la fenêtre de la fonction d'expression (qui exclut les valeurs <700) comme celle-ci :

CAS WHEN "cambriolages_CS_POPN_2000|2000" >= 700 ALORS ( "cambriolages_P500_ALL|2009" / "cambriolages_CS_POPN_2000|2000" ) FIN

Cela fonctionne bien, mais les polygones exclus ne sont plus affichés. Dans ArcGis, il existe une option pour "afficher le symbole pour les données exclues" dans la fenêtre de classification de symbologie. Existe-t-il une option dans QGIS qui pourrait effectuer la même tâche sans ajouter une nouvelle colonne dans la table attributaire ? Cela pourrait-il être fait en utilisant une expression comme je montre ci-dessus?


En fait, je supprimerai les valeurs au-dessus d'un certain seuil (1,5 écarts types au-dessus et en dessous de la moyenne et réexécuterai parfois l'interpolation pour montrer les différences les plus subtiles dans les données. Je créerai un calque contenant toujours les valeurs aberrantes avec un schéma de couleurs comme Ensuite, je placerai une version transparente sans valeurs aberrantes dessus afin que les lectures très élevées s'affichent en dessous tout en affichant les nuages ​​ou les amas les plus subtils (bien que parfois plus importants).

J'aimerais aussi voir une meilleure option!


Voir la vidéo: Qgis Tutorial 367: Créer des champs obligatoires avec contraintes (Octobre 2021).