Question YM :
- Quels checks de validité / outil ?
- Ne mettre que les variables présentes ?

Changement de StartDate :
* CAB : 2005-12-01 => 2005-02-01
* CLH : 2000-06-01 => 2000-05-01
* DAR : 2000-06-01 => 2002-03-01
* DWN : 2008-04-01 => 2008-01-01
* ENA : missing => 2015-01-01
* GIM : 2019-01-01 => 2018-10-01
* LYU : 2018-07-01 => 2018-03-01

enerMENA:
TAN


Erreur de lecture:
    car0405Version*.dat.gz

Autres :
    flo0799.dat.gz : idx = data < bound if sense == -1 else data >
                    bound
                    TypeError: '<' not supported between instances of
                    'str' and 'int'


    nya0811.dat.gz: "utf8 codec"

Meeting :
  - Skip bad timing (step)
  - CSV des reseaux : variables dispos
  - User insitu:insitu


QC :
FLO -> Corrupted file : flo0799.dat.gz
LLN -> No data, removed
E13 -> Fixed start time
CAM -> Repeated timings in Matlab version. Differences for 1 month only (2014-01)
FPE -> Different values for 1 month (1997-05)
LAU -> lau0812.dat.gz : corrupted

Relance BSRN:
- Ajouter INO
- ALE : changed start date => relaunch
- TIK : start

Dates min/max ABOM :
find . -maxdepth 1 -name '*.zip' -size +1 -print0 | xargs -0 -n1 basename | awk -F'[_.]' '{id=$2; date= $3 "-" sprintf("%02d", $4); if (!(id in dic) || (date < dic[id])) {dic[id]=date}} END { for (key in dic) { print key "=" dic[key]}}'

DAtes min/max SURAN :
find . -size +560 | awk -F '[_/.]' '{id=$3; date=$5; if (!(id in min) || (min[id] > date)) min[id]=date; if (!(id in max) || (max[id] < date)) max[id]=date} END{for (id in min) {print id "," min[id] "," max[id]}}'

FIXME !
* TN files in TAN input ! => reprocess TAN
* Time type : int (32 bits) = 70 years

EXCEL :
- Removed extra lines
- ESMAP : StationID => Station_UID


