From de0333f20e870bc934385a589852983abd611bc5 Mon Sep 17 00:00:00 2001 From: citarf <8773429+citarf@users.noreply.github.com> Date: Wed, 5 Aug 2026 12:12:12 +0200 Subject: [PATCH] =?UTF-8?q?feat(contracts):=20n=5Fobs=20sur=20les=20journa?= =?UTF-8?q?li=C3=A8res=20et=20mensuelles=20ic/v2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit gold_statIC publie n_obs depuis toujours ; ses jumelles ic et v2 ne le publiaient pas, alors qu'elles partagent le même kernel. Un tn calculé sur 24 observations et un tn calculé sur 2 n'ont pas la même valeur de preuve, et rien ne permettait de les distinguer. Mesuré avant d'engager quoi que ce soit (infoclimat-labs/chom-poc-data#39) : la médiane va de 4 observations par jour-station en 1960 à 24 en 2025, le maximum de 27 à 1 440. En 1960, un jour-station sur trois repose sur deux observations ou moins ; en 2025 c'est encore 3,5 %. La description porte une réserve qui ne se devine pas : n_obs - n_obs_rejetees est un MAJORANT du nombre d'observations retenues, pas ce nombre — une valeur hors bornes physiques n'est comptée dans aucun des deux et n'est pas retenue non plus. La dire ici évite qu'un consommateur la déduise de travers. Définition reprise à l'identique de gold_statIC : toutes les observations air_temperature du jour, plausibles ou non. Créer une troisième sémantique pour un même nom est l'écueil corrigé en #9 côté serving. Co-Authored-By: Claude Opus 5 (1M context) --- contracts/gold-climato-v2.odcs.yaml | 19 +++++++++++++++++++ contracts/gold-ic.odcs.yaml | 19 +++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/contracts/gold-climato-v2.odcs.yaml b/contracts/gold-climato-v2.odcs.yaml index 449ede7..3d919e4 100644 --- a/contracts/gold-climato-v2.odcs.yaml +++ b/contracts/gold-climato-v2.odcs.yaml @@ -67,6 +67,18 @@ schema: - name: rr physicalType: DOUBLE description: Cumul de précipitation du jour (mm) + - name: n_obs + physicalType: BIGINT + description: >- + Nombre d'observations de température agrégées ce jour-là — toutes celles + du jour, plausibles ou non, rejets du contrôle qualité compris. C'est la + profondeur de preuve du tn/tx : un extrême calculé sur 24 observations et + un extrême calculé sur 2 ne se valent pas, et l'écart est massif selon + l'époque (médiane de 4 observations par jour en 1960, de 24 en 2025). + Attention : n_obs - n_obs_rejetees est un MAJORANT du nombre + d'observations effectivement retenues, pas ce nombre — une valeur hors + bornes physiques n'est comptée dans aucun des deux et n'est pas retenue. + Même définition que sur gold_statIC.journaliere. - name: n_obs_rejetees physicalType: BIGINT description: >- @@ -117,6 +129,13 @@ schema: - name: nb_jours_gel physicalType: INTEGER description: Nombre de jours du mois avec tn < 0 °C + - name: n_obs + physicalType: BIGINT + description: >- + Somme des n_obs journaliers du mois : nombre total d'observations de + température agrégées, toutes celles du mois, plausibles ou non. Sert de + poids pour comparer des mois dont la densité de mesure diffère. Même + définition que sur gold_statIC.mensuelle. - name: records physicalName: gold_v2.records diff --git a/contracts/gold-ic.odcs.yaml b/contracts/gold-ic.odcs.yaml index 5278a42..4c98da9 100644 --- a/contracts/gold-ic.odcs.yaml +++ b/contracts/gold-ic.odcs.yaml @@ -71,6 +71,18 @@ schema: - name: rr physicalType: DOUBLE description: Cumul de précipitation du jour (mm) + - name: n_obs + physicalType: BIGINT + description: >- + Nombre d'observations de température agrégées ce jour-là — toutes celles + du jour, plausibles ou non, rejets du contrôle qualité compris. C'est la + profondeur de preuve du tn/tx : un extrême calculé sur 24 observations et + un extrême calculé sur 2 ne se valent pas, et l'écart est massif selon + l'époque (médiane de 4 observations par jour en 1960, de 24 en 2025). + Attention : n_obs - n_obs_rejetees est un MAJORANT du nombre + d'observations effectivement retenues, pas ce nombre — une valeur hors + bornes physiques n'est comptée dans aucun des deux et n'est pas retenue. + Même définition que sur gold_statIC.journaliere. - name: n_obs_rejetees physicalType: BIGINT description: >- @@ -122,6 +134,13 @@ schema: - name: nb_jours_gel physicalType: INTEGER description: Nombre de jours du mois avec tn < 0 °C + - name: n_obs + physicalType: BIGINT + description: >- + Somme des n_obs journaliers du mois : nombre total d'observations de + température agrégées, toutes celles du mois, plausibles ou non. Sert de + poids pour comparer des mois dont la densité de mesure diffère. Même + définition que sur gold_statIC.mensuelle. - name: records physicalName: gold_ic.records