Giter Club home page Giter Club logo

Comments (9)

gildeluermoz avatar gildeluermoz commented on May 25, 2024

Temporairement désactivé

from geonature.

camillemonchicourt avatar camillemonchicourt commented on May 25, 2024

A voir si on intègre un système de stats plus générique sur les protocoles intégrés par défaut. Activable ou non dans les paramètres.
Ou si on fait un système plus personnalisable, par exemple sous forme d'iframe où chacun y intègre ce qu'il veut...
La solution 1 me parait le plus intéressante.

from geonature.

gildeluermoz avatar gildeluermoz commented on May 25, 2024

oui pour la solution 1. Le système PNE actuel est basé sur l'alimentation de tables avec le cron du serveur et necessite une remise à jour de certains éléments chaque 1er janvier. Il faut réfléchir à qq chose de plus simple.

from geonature.

camillemonchicourt avatar camillemonchicourt commented on May 25, 2024

Oui on peut faire un truc plus générique.
Par exemple le nombre de données par Programmes et par années.
Le nombre de données par années par grand groupe d’espèces
...

from geonature.

camillemonchicourt avatar camillemonchicourt commented on May 25, 2024

Retour de Donovan :

  • Nombre total de taxons connus par groupes (oiseaux, insectes etc ou à un autre rang, papillons, etc) en se basant sur les cd_ref.
  • Nombre de taxons protégés dans ces groupes et nombre de taxons patrimoniaux (tu verras, 35% pour les vertébrés, 15 pour les plantes, près de 15 pour les invertébrés etc, selon les méthodes qui ont été appliquées)

Et intéressant aussi je pense, nombre de données par classe d'altitude et par grands milieux (alpages, forêts etc) pour mettre en avant les disparités en termes de prospections. Juste pour orienter les agents dont certains chercheront peut être à rétablir un certain équilibre en rentrant des données dans les zones boisées en vallées, qui sont je pense bien bien moins prospectées.

nombre donnees par an-1

rplot01-1

from geonature.

camillemonchicourt avatar camillemonchicourt commented on May 25, 2024

Si on veut le nombre de données par protocoles, on peut faire :

  • Nombre de données dans la synthèse par source :
SELECT count (sy.id_synthese), so.nom_source, sy.id_source FROM synthese.syntheseff sy
JOIN synthese.bib_sources so on so.id_source = sy.id_source
GROUP by sy.id_source, so.nom_source;
  • Nombre de données dans la synthèse par programme :
SELECT pr.nom_programme, count (sy.id_synthese), pr.id_programme FROM synthese.syntheseff sy
JOIN meta.bib_lots lo ON lo.id_lot = sy.id_lot
JOIN meta.bib_programmes pr ON pr.id_programme = lo.id_programme
GROUP by pr.id_programme, pr.nom_programme;
  • Nombre de données par source par année :
SELECT so.nom_source, count (sy.id_synthese), sy.id_source, EXTRACT(YEAR FROM dateobs) as annee FROM synthese.syntheseff sy
JOIN synthese.bib_sources so on so.id_source = sy.id_source
GROUP by sy.id_source, so.nom_source, annee;
  • Nombre de données par programme par année :
SELECT pr.nom_programme, count (sy.id_synthese), pr.id_programme, EXTRACT(YEAR FROM dateobs) as annee FROM synthese.syntheseff sy
JOIN meta.bib_lots lo ON lo.id_lot = sy.id_lot
JOIN meta.bib_programmes pr ON pr.id_programme = lo.id_programme
GROUP by pr.id_programme, pr.nom_programme, annee
ORDER by pr.nom_programme, annee DESC;

En faisant par année, on peut générer un graphique de ce type :

synthese-stats

from geonature.

camillemonchicourt avatar camillemonchicourt commented on May 25, 2024

NOMBRE DE DONNEES PAR REGNE :

SELECT tr.regne, count(*) FROM synthese.syntheseff s
JOIN taxonomie.taxref tr ON tr.cd_nom = s.cd_nom
WHERE s.supprime = false
GROUP BY tr.regne

Limiter à une structure :

SELECT tr.regne, count(*) FROM synthese.syntheseff s
JOIN taxonomie.taxref tr ON tr.cd_nom = s.cd_nom
WHERE s.supprime = false AND s.id_organisme = 2
GROUP BY tr.regne

NOMBRE DE DONNEES PAR CLASSE :

SELECT tr.classe, count(*) FROM synthese.syntheseff s
JOIN taxonomie.taxref tr ON tr.cd_nom = s.cd_nom
WHERE s.supprime = false
GROUP BY tr.classe

Limiter à une structure :

SELECT tr.classe, count(*) FROM synthese.syntheseff s
JOIN taxonomie.taxref tr ON tr.cd_nom = s.cd_nom
WHERE s.supprime = false  AND s.id_organisme = 2
GROUP BY tr.classe

NOMBRE DE DONNEES PAR GROUPE en se basant sur les listes créées dans la taxonomie (TaxHub) :

SELECT l.nom_liste, count(*) FROM synthese.syntheseff s
JOIN taxonomie.taxref tx ON tx.cd_nom = s.cd_nom
JOIN taxonomie.bib_taxons t ON t.cd_nom = tx.cd_nom
LEFT JOIN taxonomie.cor_taxon_liste ctl ON ctl.id_taxon = t.id_taxon
LEFT JOIN taxonomie.bib_listes l ON l.id_liste = ctl.id_liste
WHERE s.supprime = false
GROUP BY nom_liste,l.id_liste
ORDER BY l.id_liste

from geonature.

gildeluermoz avatar gildeluermoz commented on May 25, 2024

à enrichir sur la base du modèle mise en place

from geonature.

camillemonchicourt avatar camillemonchicourt commented on May 25, 2024

Nombre de taxons observés par classe.

from geonature.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.