/sensorweb-client-core

Core functionality for the thin sensorweb client.

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Content

This is a newer version of the client described here. We decided to use AngularJS for the client to support a more modular and the better customizable way to develop a sensor web client.

This repository comprises the core functionalities as all services, which handles the background tasks like:

  • communication with the API
  • managing the loaded and used timeseries
  • handling the saved favorites
  • drawing the chart and the overview diagram
  • managing the permalink creation and evaluation

To create a complete runnable client use the sensorweb-thin-client repository or use your own one.

How to develop

To develop the core and frontend components parallel you should do the following steps:

  • clone both repositories and do a bower install for both repositories (this and sensorweb-thin-client) to get the needed dependencies
  • call bower link in the sensorweb-client-core folder to create a symbolic link to this repository in your home folder
  • now add the created link in your sensorweb-thin-client folder with the command bower link n52-sensorweb-client-core

Got the inspiration here

Configuration

here you get a list of configuration parameters

License

Licensed under Apache License 2.0

Credits

The development of the 52°North Helgoland client core implementation was supported by several organizations and projects. Among other we would like to thank the following organisations and project

Project/Logo Description
NeXOS - Next generation, Cost-effective, Compact, Multifunctional Web Enabled Ocean Sensor Systems Empowering Marine, Maritime and Fisheries Management The development of this version of the 52°North Helgoland client core was supported by the European FP7 research project NeXOS (co-funded by the European Commission under the grant agreement n°614102)
FixO3 - Fixed-Point Open Ocean Observatories The development of this version of the 52°North Helgoland client core was supported by the European FP7 research project FixO3 (co-funded by the European Commission under the grant agreement n°312463)
ODIP II - Ocean Data Interoperability Platform The development of this version of the 52°North Helgoland client core was supported by the Horizon 2020 research project ODIP II (co-funded by the European Commission under the grant agreement n°654310)
SeaDataCloud The development of this version of the 52°North Helgoland client core was supported by the Horizon 2020 research project SeaDataCloud (co-funded by the European Commission under the grant agreement n°730960)
Wupperverband The Wupperverband for water, humans and the environment (Germany)
Belgian Interregional Environment Agency (IRCEL - CELINE) The Belgian Interregional Environment Agency (IRCEL - CELINE) is active in the domain of air quality (modelling, forecasts, informing the public on the state of their air quality, e-reporting to the EU under the air quality directives, participating in scientific research on air quality, etc.). IRCEL — CELINE is a permanent cooperation between three regional environment agencies: Agence wallonne de l'Air et du Climat (AWAC), Bruxelles Environnement - Leefmilieu Brussel and Vlaamse Milieumaatschappij (VMM).
GEOWOW - GEOSS interoperability for Weather, Ocean and Water The development of this version of the 52°North SOS was supported by the European FP7 research project GEOWOW (co-funded by the European Commission under the grant agreement n°282915)