Skip to content

52North/helgoland

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Nov 7, 2019
b839265 · Nov 7, 2019
Sep 5, 2018
Sep 7, 2017
Jul 19, 2019
Oct 29, 2019
Nov 7, 2019
Aug 21, 2017
Dec 14, 2018
Sep 7, 2017
Jul 19, 2019
Oct 10, 2019
Jun 28, 2019
Dec 17, 2018
Dec 14, 2018
Sep 13, 2015
Aug 29, 2019
Aug 29, 2019
Aug 30, 2019
Aug 30, 2019
May 18, 2018
Oct 10, 2019
Dec 17, 2018
Nov 7, 2019
Nov 7, 2019
Sep 7, 2017
Aug 30, 2019
Aug 30, 2019

Repository files navigation

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 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:

Quick Start (Configuration)

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 client
  • datasetApis - this is a list of all supported providers by the client

License

Helgoland is licensed under the Apache 2.0 License.

Contact

Webpack and Angular 2

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

Clone and install

  • git clone this repository
  • run npm install to get all dependencies

Start the client in the development mode

Build the client

  • npm run build bundles the client to the dist/timeseries folder. The content of this folder can be deployed on a web server.

How to develop

Configuration