SASSCAL WebSAPI: A Web Scraping Application Programming Interface to Support Access to SASSCAL’s Weather Data

Authors

  • Tsaone Swaabow Thapelo Botswana International University of Science and Technology (BIUST)
  • Molaletsa Namoshe Botswana International University of Science and Technology (BIUST)
  • Oduetse Matsebe Botswana International University of Science and Technology (BIUST)
  • Tshiamo Motshegwa University of Botswana
  • Mary-Jane Morongwa Bopape South African Weather Services, Pretoria

DOI:

https://doi.org/10.5334/dsj-2021-024

Keywords:

Web Scraping, Dashboard, Data Visualisation

Abstract

The Southern African Science Service Centre for Climate and Land Management (SASSCAL) was initiated to support regional weather monitoring and climate research in Southern Africa. As a result, several Automatic Weather Stations (AWSs) were implemented to provide numerical weather data within the collaborating countries. Meanwhile, access to the SASSCAL weather data is limited to a number of records that are achieved via a series of clicks. Currently, end users can not efficaciously extract the desired weather values. Thus, the data is not fully utilised by end users. This work contributes with an open source Web Scraping Application Programming Interface (WebSAPI) through an interactive dashboard. The objective is to extend functionalities of the SASSCAL Weathernet for: data extraction, statistical data analysis and visualisation. The SASSCAL WebSAPI was developed using the R statistical environment. It deploys web scraping and data wrangling techniques to support access to SASSCAL weather data. This WebSAPI reduces the risk of human error, and the researcher’s effort of generating desired data sets. The proposed framework for the SASSCAL WebSAPI can be modified for other weather data banks while taking into consideration the legality and ethics of the toolkit.

Downloads

Published

2021-07-28

Issue

Section

Research Papers