Quickstart | Install guide | Transformations
Harp is a harmonisation layer for the different geospatial data providers. It also acts as a proxy for executing the API requests. It standardizes data queries, despite the various differences between the providers. For example it can query data from ECMWF or from NASA. Currently the project interfaces with ERA5, CAMS global atmospheric composition forecast and MERRA2
HARP has been developped as an internal tool for HYGEOS, and is still in development.
- Abstracted query for data
- Cached source data
- Harmonized xarray objects
HARP facilitates the development of generic algorithms, by providing an abstracted layer above specific data queries and integrating harmonization routines
You will need an ECMWF account, furthermore you will need to accept the EULAs forms for each product you want to download. This is done from your account.
Afterward you will need to set the url + key for each product, in the file .cdsapi in your home folder.
You will need an earthdata account to query MERRA2 data, which needs to be set in the .netrc file from your home folder.
The package can be installed with the command:
pip install git+https://github.com/hygeos/HARP.git
HARP is modular and conceived to be extended when required. New providers can be added by creating a new class and inheriting BaseProvider, new products can be added inside the existing Providers class.