Visual Exploration and Analysis of Sensor Web Data
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

Helgoland

Description

Visual Exploration and Analysis of Sensor Web Data

This lightweight web application enables the exploration, analysis and visualization of sensor web data in various fields of use, e.g. hydrology, meteorology, environmental monitoring, traffic management.

Helgoland is a lightweight web application to explore, analyze and visualize a broad range of sensor data. You can:

  • explore stations or mobile sensor platforms in a map,
  • select time series by a list selection,
  • visualize time series data,
  • or create favorites of selected time series.

The application is based on HTML, JavaScript and CSS and can connect to different Sensor Web endpoints (REST-APIs). These Sensor Web REST-APIs provide a thin access layer to sensor data via RESTful Web binding with different output formats.

Features:

  • access to SOS instances (supports OGC SOS spec...)
  • diagram view of multiple time series, temporal zooming & panning...
  • data export (pdf, Excel, CSV)
  • Combination w/ R...
  • Architectural basis: HTML, JavaScript, CSS

The following main frameworks are used to provide this application:

Quick Start (Configuration)

Download the latest version of Helgoland.

  • Deploy the war-file of the client in your favorite web container (e.g. tomcat)
  • Deploy as a static web page in a web server (e.g. apache)

Configure your client in the settings.json in the root folder. Check this(link) site for the different configuration parameter in the settings.json. The main parameters are:

  • defaultProvider - this is the default selected provider, when the user starts the client
  • restApiUrls - this is a list of all supported providers by the client

License

Helgoland is licensed under the Apache 2.0 License.

User guide/tutorial

Demo

Explore, analyze and visualize sensor web data with our Helgoland demo.

Helgoland map view Helgoland diagram view

Changelog

References

Contact

j.schulte@52north.org

Credits

How to contribute

This is a frontend component of the repository sensorweb-client-core.

It comprises:

  • the styling files for the client
  • the templates to define the html structure
  • the images and fonts which are used in this client

Requirements to develop or build the client

Get ready to start

Start the client in the development mode

Build the client

  • npm run build bundles the client to the dist folder. The content of this folder can be deployed on a web server.
  • npm run build will also generates a war-file in build-folder.

How to develop

See here for more informations.

Configuration

See here

Credits

The development of the 52°North Helgoland client 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 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 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 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 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)