Read-only mirror of https://github.com/MeteoSwiss/gawkenya — MeteoSwiss. Issues & pull requests at the source.
  • Jupyter Notebook 93.5%
  • Python 6.2%
  • R 0.1%
  • HTML 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-17 13:38:12 +00:00
.vscode Merge branch 'ecc' into main 2024-07-04 09:33:49 +00:00
analyses fix(analyses):update files from Leonie Bernet from 24 October 2025 2026-03-30 16:09:16 +02:00
config feat:integrate TAHMO weather station data processing 2026-10-17 13:38:12 +00:00
docs feat:integrate TAHMO weather station data processing 2026-10-17 13:38:12 +00:00
housekeeping feat:integrate TAHMO weather station data processing 2026-10-17 13:38:12 +00:00
logs feat,fix,chore:cylinder log included; test for aurora3000 2026-01-14 07:11:00 +00:00
monitoring feat:further specs in config of dashboard 2026-09-09 10:53:20 +00:00
obsolete adapt README 2024-06-14 13:58:45 +02:00
processing feat:integrate TAHMO weather station data processing 2026-10-17 13:38:12 +00:00
results feat:add regression line to scatter plot 2025-07-09 08:11:27 +00:00
sandbox chore:remove obsolete data files 2025-01-22 11:01:21 +00:00
tests feat:integrate TAHMO weather station data processing 2026-10-17 13:38:12 +00:00
thesis/tobias feat:interactive utility to plot AVO, Fidas, AE31 (BC) data from gawkenyadata repo 2026-06-01 09:07:54 +00:00
toolbox feat:integrate TAHMO weather station data processing 2026-10-17 13:38:12 +00:00
.gitignore move cams data to level3 respository and adapt files accordingly 2024-06-24 11:07:03 +02:00
.python-version fix(meteo.py, instrument.py):return tuples 2025-12-22 10:37:38 +00:00
ae31_analysis_sandbox.ipynb chore:update cpd2 data 2025-05-24 18:41:23 +00:00
aerosol_aurora_3000_check.ipynb repo prepared for sharing, work in progress ... 2024-01-17 20:58:47 +00:00
aerosol_process_level1_data.ipynb feat:some analyses for AQ conference Nairobi 2025-07-05 13:51:11 +00:00
aq_conference_2025_nairobi.ipynb chore:run aq_conference_nairobi... 2025-07-28 15:25:46 +00:00
archive_data.ipynb fix(mch-mkn.yml):include ne300; chore:data update 2024-11-10 09:30:19 +00:00
avo.ipynb fix,chore: processing of files, data in view of AQ conference poster 2025-07-07 09:13:04 +00:00
avo_plot_temporal_aggregates.ipynb fix,feat,chore: Add AVO data extraction and analysis functions, add more 49c sample files 2026-08-01 07:43:36 +00:00
boxplots.ipynb improved boxplots 2024-05-27 15:49:16 +00:00
cdp2_aurora_mappings.csv wip. check ne300.py line 120 2024-12-25 10:48:26 +00:00
compile_level1_to_level2_files.py fix,feat:compile level1 to level2 with CLI options and config to correct AE33 to STP 2026-10-07 20:34:21 +00:00
compile_raw_data_files.ipynb feat:integrate TAHMO weather station data processing 2026-10-17 13:38:12 +00:00
dashboard.py fix:improve variable selection in ez_flag.ipynb 2026-09-02 13:14:32 +00:00
eaton-ups.ipynb fix:various 2025-02-03 12:35:38 +00:00
ecc.ipynb chore(ecc):re-produce comparison of ecc and in situ O3 2025-04-14 06:42:59 +00:00
evaluate_avo_fidas_ae3x_hourly.py feat:interactive utility to plot AVO, Fidas, AE31 (BC) data from gawkenyadata repo 2026-06-01 09:07:54 +00:00
ez_flag_data copy.ipynb fix, feat:Add intrinsic AE33 absorption processing and coupled flags 2026-10-06 13:06:45 +00:00
ez_flag_data.ipynb feat:integrate TAHMO weather station data processing 2026-10-17 13:38:12 +00:00
g2401_process_level1_data.ipynb ae33, cpd2 files compiled into .parquet 2024-02-07 17:07:17 +00:00
kplc.ipynb Merge branch 'main' of github.com:MeteoSwiss/gawkenya into main 2024-01-17 21:01:43 +00:00
LICENSE Initial commit 2024-01-10 16:27:26 +01:00
mch_dwh_jretrieve.ipynb clean up 2024-06-18 05:48:15 +00:00
meteo_compile_data_for_submission.ipynb fix,feat(meteo.py, meteo_compile_...):generate submission-ready meteo files 2026-03-08 12:01:15 +00:00
meteo_process_level1_data.ipynb bug fixes & improvements 2024-05-03 06:17:18 +00:00
meteo_recode_flagged_data_for_DWH.ipynb meteo 2024-05-07 11:52:15 +00:00
mkn_aerosol_analysis.ipynb fix(mkn_aerosol_analysis.ipynb):combine and aggregate monthly .parquets for AE31 and AE33;chore:update level1 data 2025-03-19 12:49:18 +00:00
nappy-2.0.2.tar.gz add recent o3 data from ebas 2024-01-27 12:52:13 +00:00
ne300.ipynb chore: update data files 2024-10-07 13:15:39 +00:00
ne300_from_logger.parquet chore:update level 1 data 2025-11-20 09:05:31 +00:00
organize_files_cli.py feat(organize_files): move files from /incoming/archive to data-repos at PAY 2025-06-25 07:24:09 +00:00
preprocess-ne300.ipynb wip. check ne300.py line 120 2024-12-25 10:48:26 +00:00
README.md links corrected 2024-08-12 14:09:20 +00:00
requirements.txt fix:improve variable selection in ez_flag.ipynb 2026-09-02 13:14:32 +00:00
sandbox.ipynb feat(mch-buc.yml 2026-01-23 15:41:55 +00:00
satellite.ipynb all output cleared 2024-06-21 10:17:10 +00:00
satellite_vs_insitu.ipynb more satellite time series 2024-06-13 16:42:24 +00:00

gawkenya

Support an end-to-end data chain from instrument to raw data to clean data to products for GAW Kenya.

setup

Install pyenv

  1. Follow directions under https://realpython.com/intro-to-pyenv/, basically $ curl https://pyenv.run | bash $ pyenv install -v 3.11
  2. Verify with $ pyenv versions, which should show something like
    • system (set by /home/zue/users/jkl/.pyenv/version) 3.11.7
  3. Test installation (NB: this will take some time) with $ pyenv global 3.11.7 $ python -m test
  4. Create virtual environment with $ pyenv virtualenv 3.11.7 gawkenya
  5. Activate the environment $ pyenv local gawkenya
  6. Install requirements (NB: path depends on your local git) $ pyenv exec pip install -r "/home/zue/users/jkl/Public/git/gawkenya/requirements.txt"

Install nappy (needed for AMES files only)

Repo structure

  • analyses: Analyses of level 2 data (from WDC), comparison with e.g. CAMS data. See separate README.
    • input/: scripts to read the data (CAMS model data and measurement data from WDC and ) \
    • output/: Save analyses figures (saved locally only, excluded from git) \
    • plotting/: scripts for plotting:
    • plot_curve_fits.ipynb: Use the NOAA curve-fitting approach (saved in utils/ccg_filter) to run curve fits and remove trends from the data. Make plots with the fitted lines.
    • utils: utilities required for the analyses
  • data
    • level1
      • monthly folders for monthly .parquet files (g2401)
      • yearly .parquet data (ae33, aerosol: A11a, S11a, S11c, S11k, S11m, S11s)
    • level2
    • level3: various gridded model and satellite data
      • cams: all selected cams data at the Mt. Kenya grid (cams_best_Grid_merged_MKN.nc)
    • noaa
    • ups
    • wdc: Mount Kenya measurement downloaded from the World Data centers (ebas and WDCGG)
  • ez_flag_data
    • TODO: explainations
  • housekeeping
    • TODO: explainations
  • monitoring
    • TODO: explainations
  • obsolete: contains the scripts by Sarina to make data plots for a poster.
  • processing: contains one python script to process data from each instrument (e.g. ae33.py) or database (e.g. ebas.py)
  • results: some outputs
  • sandbox
  • tests
  • toolbox
  • .
    • [...]_compile_[...].ipynb: jupyter notebooks to compile .... TODO
    • [...]_process_[...].ipynb: jupyter notebooks to process .... TODO

Google photo shares