Skip to content

hygeos/HARP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HARP project logo

Harmonized Ancillary Resource Provider

Quickstart | Install guide | Transformations

What is HARP ?

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.

Why use HARP ?

  • 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

Quickstart

ECMWF

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.

NASA

You will need an earthdata account to query MERRA2 data, which needs to be set in the .netrc file from your home folder.

Installation

The package can be installed with the command:

pip install git+https://github.com/hygeos/HARP.git

Extending HARP

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.

About

Homogenized Ancillary Resource Provider

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages