The EPE Time-Series Service provides an easy way to access station information and time-series data from a number of popular oceanographic web services through a common web API. It was developed to support the educational visualization tools of the Ocean Observatories Initiative (OOI) Ocean Education Portal.
The service includes two major components:
- A catalog service that aggregrates station information from the included data providers, allowing developers to query stations of interest using geographic, temporal and other search parameters.
- A data service that provides a common way to access time-series data from all providers by standardizing the request URLs and response file formats. In addition, this service also standardizes returned units, when possible (not yet implemented).
Instructions on how to access data from these services can be found by pointing your browser to the root directory of your installation.
This service can be accessed directly from the EPE time-series server. In addition, developers can download the source code and install the service on their own server. Note, data aggregration is handled by a separate Python package. If you find this service useful, please let us know. We appreciate hearing about bugs and feature requests. If you customize the codebase to include additional features or data sources, plase send us a pull-request.
- If you haven't already, install the Python library and use it to setup your database
- Clone this repository to a web accessible directory or point your document root directly to ./webroot
- Install composer:
curl -sS https://getcomposer.org/installer | php - Run the composer installer:
php composer.phar install - Copy
Config/database.php.defaulttoConfig/database.phpand add your database info - Copy
Config/core.php.defaulttoConfig/core.phpand change the Security.salt and Security.cipherSeed seeds. You can use this nifty generator to create random seeds.