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:
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 clientrestApiUrls
- this is a list of all supported providers by the client
Helgoland is licensed under the Apache 2.0 License.
Explore, analyze and visualize sensor web data with our Helgoland demo.
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 (the client uses a qr-code tool to show a permalink of the client status, for this you need to check if the following packages are installed: https://github.com/Automattic/node-canvas#installation)
npm start
starts the client on http://localhost:8000.
npm run build
bundles the client to thedist
folder. The content of this folder can be deployed on a web server.npm run build
will also generates a war-file inbuild
-folder.
See here for more informations.
See here