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 via REST-APIs (supports OGC SOS spec...)
- diagram view of multiple time series, temporal zooming & panning...
- data export (CSV)
The following main frameworks are used to provide this application:
Download the latest version of Helgoland.
- Deploy the war-file of the client in your favorite web container (e.g. tomcat)
- Or a war-file can be build with the command
npm run bundle-war
of the current development - 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 clientdatasetApis
- this is a list of all supported providers by the client
Helgoland is licensed under the Apache 2.0 License.
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
git clone
this repository- run
npm install
to get all dependencies
npm start
starts the client on localhost:4200.
npm run build
bundles the client to thedist/timeseries
folder. The content of this folder can be deployed on a web server.