Thanks to visit codestin.com
Credit goes to github.com

Skip to content

wmo-raf/adl

Repository files navigation

⚙ Automated Data Loader

Automate periodic observation data collection from different Automatic Weather Station (AWS) networks, and pushing to different receiving systems.

ADL Dashboard

NMHSs using ADL

No. Country AWS / Plugins Push Channels Status
1 🇹🇩 Chad ADL ADCON DB Plugin Chad Wis2box ✅ Operational
2 🇸🇸 South Sudan ADL FTP Plugin (Siap + Micros Decoder) South Sudan Wis2box ✅ Operational
3 🇧🇫 Burkina Faso ADL FTP Plugin (Custom ADCON Decoder – FTP BF Adcon Decoder) Burkina Faso Wis2box ✅ Operational
4 🇸🇨 Seychelles ADL WeatherLink Plugin Seychelles Wis2box ✅ Operational
5 🇬🇭 Ghana ADL ADCON DB Plugin Ghana Wis2box ✅ Operational
6 🇲🇼 Malawi ADL FTP Plugin (Campbell TOA5 Decoder) Malawi Wis2box ✅ Operational
7 🇲🇱 Mali ADL PulsoWeb Plugin Mali Wis2box ✅ Operational
8 🇹🇬 Togo ADL PulsoWeb Plugin Togo Wis2box ✅ Operational
9 🇳🇬 Nigeria ADL TAHMO Plugin Nimet Wis2box ✅ Operational
10 🇿🇼 Zimbabwe ADL FTP Plugin (Campbell TOA5 Decoder) MSD Wis2box ✅ Operational
11 🇧🇮 Burundi ADL ADCON Plugin, ADL EarthNetworks Plugin Igebu Wis2box ✅ Operational
12 🇰🇪 Kenya ADL FTP Plugin (Sutron, Microstep, ADCON, Vaisala, Pulsonic, Seba, TAHMO) Kenya Wis2box ✅ Operational
13 🇧🇯 Benin ADL PulsoWeb Plugin Benin Wis2box ✅ Operational
14 🇲🇿 Mozambique ADL FTP Plugin ( Campbell + NESA) INAM wis2box ✅ Operational
15 🇳🇪 Niger ADL PulsoWeb Plugin Niger Wis2box ⏳ In Progress
16 🇬🇳 Guinea Siap + Micros, ADCON Guinea Wis2box ⏳ In Progress
17 🇪🇹 Ethiopia ADL ADCON DB Plugin Ethiomet Wis2box ⏳ In Progress
18 🇸🇳 Senegal ADCON, ADL PulsoWeb Plugin Senegal Wis2box ⏳ In Progress
19 🇨🇮 Côte d’Ivoire ADL PulsoWeb Plugin ⏳ In Progress
20 🇸🇩 Sudan ADL CIMAWebDrops Plugin ⏳ In Progress
21 🇺🇬 Uganda ADL ADCON DB Plugin Uganda Wis2box ⏳ In Progress
22 🇬🇲 Gambia ⏳ In Progress
23 🇱🇷 Liberia ⏳ In Progress

List of Plugins

Below is a list of currently available plugins for the Automated Data Loader (ADL). Each plugin is designed to collect data from specific data sources or systems.

No. Plugin Name Description Link
1 ADL FTP Plugin Collecting data from FTP storages adl-ftp-plugin
2 ADL ADCON DB Plugin Collecting data from ADCON Postgres database adl-adcon-db-plugin
3 ADL TAHMO Plugin Collecting data from TAHMO API adl-tahmo-plugin
4 ADL PulsoWeb Plugin Collecting data from Pulsonic's Pulsoweb API adl-pulsoweb-plugin
5 ADL WeatherLink Plugin Collecting data from Davis Instruments's WeatherLink API adl-weatherlink-plugin
6 ADL CIMAWebDrops Plugin Collecting data from CIMA's WebDrops API adl-cimawebdrops-plugin
7 ADL EarthNetworks Plugin Collecting data from EarthNetworks adl-earthnetworks-plugin

Country Specific FTP Decoders

No. Plugin Name Description Link
1 ADL ADCON BF Decoder FTP Decoder for Burkina Faso ADCON adl-ftp-adcon-bf-plugin
2 ADL Vaisala SC FTP Decoder FTP Decoder for the Seychelles Vaisala Avimet AWS adl-vaisala-sc-ftp-decoder
3 ADL ADCON SOM Decoder FTP Decoder for Somalia ADCON adl-ftp-adcon-som-plugin
4 ADL NESA MZ Decoder FTP Decoder for Mozambique NESA adl-mz-nesa-decoder

Features

  • Data Ingestion: Collects data from various AWS networks and manual stations, based on installed plugins.
  • Data Dispatch: Pushes collected data to different receiving systems, based on installed plugins.
  • Plugin Architecture: Extensible architecture allowing for custom plugins to be developed for specific AWS vendors or data sources.

System Architecture

The Automated Data Loader (ADL) is a plugin based system that defines an architecture for implementing data loaders from different observation data sources, such as Automatic Weather Stations (AWS) networks and manual stations, and pushing the collected data to different receiving systems like wis2box, Climate Data Management Systems (CDMSs), FTP etc.

ADL System Architecture

Documentation

You can access the user and developer guide at https://adl-tool.readthedocs.io

Legal

See LEGAL.md