Skip to content
This repository has been archived by the owner on Sep 20, 2024. It is now read-only.

Latest commit

 

History

History
144 lines (92 loc) · 9.68 KB

README.md

File metadata and controls

144 lines (92 loc) · 9.68 KB

ARCHIVED

This project is no longer maintained and will not receive any further updates. If you plan to continue using it, please be aware that future security issues will not be addressed.

Helgoland-Mobile

Description

Visual Exploration and Analysis of Sensor Web Data on mobile devices

This lightweight mobile 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-mobile is a lightweight mobile 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...
  • Architectural basis: HTML, JavaScript, CSS

The following main frameworks are used to provide this application:

License

Helgoland is licensed under the Apache 2.0 License.

Contact

j.schulte@52north.org

How to contribute

Requirements to develop or build the client

Get ready to start

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

Start the client in the development mode

  • npm start runs internally ionic serve and starts the client normally on http://localhost:8100 and should also open it in the default browser.

Start the client on an android device

Build the client for android

  • see requirements in the previous section
  • npm run build:android:prod bundles the app to an apk in the folder /platforms/android/build/outputs/apk/*.apk