Croiser sélection spatiale et analyse graphique dans QGIS avec Data Plotly

Dans notre article précédent, nous avons découvert comment utiliser le plugin Data Plotly pour créer des graphiques directement dans QGIS. Aujourd’hui, allons un peu plus loin en apprenant à filtrer dynamiquement les données affichées dans les graphiques, en nous appuyant sur les outils de sélection et les expressions de filtrage de QGIS.


Objectif

Créer des graphiques interactifs et contextuels pour :

  • Visualiser uniquement les données d’une zone sélectionnée sur la carte ;
  • Afficher des comparaisons entre différents sous-ensembles de données ;
  • Explorer visuellement des données issues de campagnes terrain ou d’observations environnementales.


Exemple de départ : observations de terrain

Imaginons une couche de points représentant des relevés de déchets sur plusieurs plages, avec les champs suivants :

  • plage : nom de la plage
  • type_dechet : plastique, métal, verre, etc.
  • quantite : nombre d’objets trouvés
  • date_obs : date de l’observation


Étape 1 : créer un graphique standard avec Data Plotly

  1. Sélectionnez la couche de relevés.
  2. Lancez Extensions > Data Plotly > Data Plotly Panel.
  3. Choisissez un bar plot :

    • X : type_dechet
    • Y : quantite

  4. Cliquez sur Create Plot → vous obtenez un histogramme de toutes les observations.


Étape 2 : limiter l’analyse aux entités sélectionnées

➤ Sélection sur la carte

  • Activez l’outil de sélection (rectangle, polygone, etc.) dans la barre d’outils QGIS.
  • Sélectionnez une ou plusieurs plages.

➤ Dans Data Plotly :

  • Cochez la case « Use only selected features » avant de créer le graphique.
  • Le graphique ne prendra en compte que les entités sélectionnées.

Exemple : vous pouvez ainsi comparer la quantité de déchets sur une seule plage, ou une zone ciblée du littoral.


Étape 3 : filtrer avec une expression

Pour des analyses plus précises, utilisez l’outil Filtrer dans la couche :

  1. Clic droit sur la couche > Filtrer…
  2. Exemple de filtre :

"plage" = 'Anse Mourouk' AND "date_obs" >= '2025-01-01'

  1. Appliquez le filtre → seule une partie des données reste active.

Ensuite, créez un graphique avec Data Plotly : il ne prendra en compte que les entités filtrées, même sans sélection manuelle.


Étape 4 : alterner les sélections pour comparer

Astuce utile : créez plusieurs graphiques successifs, chacun basé sur une sélection différente (ex. : une plage par plage).
Vous pouvez ainsi enregistrer chaque graphique pour générer un comparatif visuel dans un rapport.


Cas d’usage concrets

Objectif Méthode
Suivre l’évolution de pollution sur une plage Filtrer par plage + graphique par date
Comparer les déchets entre plages nord/sud Sélection manuelle + histogramme
Identifier les zones avec le plus de métal Sélection + tri dans le graphique
Créer des rapports thématiques par site Sélections successives + export graphique


Astuce bonus : combiner avec les « ensembles de sélection »

Utilisez les groupes de sélection enregistrés (menu Sélection > Enregistrer la sélection comme un groupe) pour alterner rapidement entre plusieurs sous-ensembles.


En résumé

Grâce aux sélections interactives et aux filtres dans QGIS, Data Plotly devient un vrai tableau de bord d’analyse visuelle, directement connecté à vos données SIG. Cela permet :

  • D’aller au-delà du simple affichage cartographique ;
  • D’explorer des corrélations, des anomalies ou des tendances locales ;
  • De produire des visualisations ciblées et exportables.


À venir

Dans le prochain article, nous verrons comment exporter automatiquement une série de graphiques pour chaque entité (plage, commune, etc.), en combinant QGIS, expressions dynamiques et Data Plotly.


Si cet article vous a intéressé et que vous pensez qu'il pourrait bénéficier à d'autres personnes, n'hésitez pas à le partager sur vos réseaux sociaux en utilisant les boutons ci-dessous. Votre partage est apprécié !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *