Difference between revisions of "EMD-API - Climate Data Access"

From Wiki-WindPRO
Jump to navigation Jump to search
Line 1: Line 1:
 
== Origin and Purpose ==
 
== Origin and Purpose ==
EMDAPI is a software library by EMD aimed at delivering a unified interface to the widest range of climate data. EMDAPI helps consultants, analysts and scientists in achieving their goals in an efficient way: EMDAPI provides to access more than 40 of the best climate datasets and allows access to more than 1Pb of data. The access is through a unified interface which allows for integration to internal processes and tools - and also very efficient uncertainty analysis with gigabytes of data easily accessed. The EMDAPI builds upon the trusted data-bases and data-sources that have been used through the [http://help.emd.dk/mediawiki/index.php?title=Main_Page online-data services] in windPRO for more than a decade. The EMDAPI is a [https://en.wikipedia.org/wiki/Representational_state_transfer REST] based service that implements the [https://swagger.io/specification/ OpenAPI] standard]. As such, access to the climate databases is available from your preferred development platform - python, C#, R from a wide range of programming tools - such as (but not limited to) - C#, R, python, html, java, php, scala and swift.
+
EMDAPI is a software library by EMD aimed at delivering a unified interface to the widest range of climate data. EMDAPI helps consultants, analysts and scientists in achieving their goals in an efficient way: EMDAPI provides to access more than 40 of the best climate datasets and allows access to more than 1Pb of data. The access is through a unified interface which allows for integration to internal processes and tools - and also very efficient uncertainty analysis with gigabytes of data easily accessed. The EMDAPI builds upon the trusted data-bases and data-sources that have been used through the [http://help.emd.dk/mediawiki/index.php?title=Main_Page online-data services] in windPRO for more than a decade. The EMDAPI is a [https://en.wikipedia.org/wiki/Representational_state_transfer REST] based service that implements the [https://swagger.io/specification/ OpenAPI] standard]. As such, access to the climate databases is available from your preferred development platform - C#, R, python, html, java, php, scala and swift.
 +
 
 +
== Python - Installation ==
 +
The simplest way to use the EMDAPI with python is to install the client software in a virtual environment. If you are using CONDA or [https://docs.conda.io/en/latest/miniconda.html MINICONDA] wed recommend that you create a new virtual environment and use a recent 3.x version of python. When the virtual environment is created, then activate the environment.
 +
<pre>
 +
conda create -n emdapi python=3.8
 +
conda activate emdapi
 +
</pre>

Revision as of 08:48, 25 August 2020

Origin and Purpose

EMDAPI is a software library by EMD aimed at delivering a unified interface to the widest range of climate data. EMDAPI helps consultants, analysts and scientists in achieving their goals in an efficient way: EMDAPI provides to access more than 40 of the best climate datasets and allows access to more than 1Pb of data. The access is through a unified interface which allows for integration to internal processes and tools - and also very efficient uncertainty analysis with gigabytes of data easily accessed. The EMDAPI builds upon the trusted data-bases and data-sources that have been used through the online-data services in windPRO for more than a decade. The EMDAPI is a REST based service that implements the OpenAPI standard]. As such, access to the climate databases is available from your preferred development platform - C#, R, python, html, java, php, scala and swift.

Python - Installation

The simplest way to use the EMDAPI with python is to install the client software in a virtual environment. If you are using CONDA or MINICONDA wed recommend that you create a new virtual environment and use a recent 3.x version of python. When the virtual environment is created, then activate the environment.

conda create -n emdapi python=3.8
conda activate emdapi