Comments (9)
Temporairement désactivé
from geonature.
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.
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.
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.
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.
from geonature.
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 :
from geonature.
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.
à enrichir sur la base du modèle mise en place
from geonature.
Nombre de taxons observés par classe.
from geonature.
Related Issues (20)
- [IMPORT][BACKEND][OCCHAB] Lister les tests à ajouter
- Bug sur suppression de champ additionnel HOT 3
- Champs additionnels: changement de format entre la 2.12 et la 2.13 HOT 1
- [IMPORT] Rapporter l’avancement de l’import dans la synthèse HOT 2
- Lien "Accueil" ne pointe pas sur la page d'accueil
- mixed content (invocation d'une API en http depuis une page https) HOT 16
- [OCCTAX] champs additionnal_fields obligatoire au niveau des schéma Marshmallow HOT 1
- Compléter les tests frontends
- [SYNTHESE] Choix d'affichage des colonnes de la liste HOT 2
- marshmallow et postgresql connection strings HOT 1
- Export PDF timeout HOT 10
- Export synthese personnalisé HOT 1
- Impossible de charger les "assets" des modules externes
- [FRONTEND] Les composants héritants de `GenericFormComponent` surcharge mal les méthodes de la classe parente
- Sensibilité : nomenclature et référentiel HOT 4
- [2.13.3] Champs additionnels / valeur par défaut de type texte passe en grisé si le texte commence par un nombre HOT 1
- Problème d'accès au dossier geonature/custom HOT 5
- Fiches d’informations dédiées aux taxons HOT 1
- Fiche dédiée aux observateurs HOT 1
- Enrichir la page d’accueil HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from geonature.