Tools for Building Web Applications
Providing reusable components for building (Sensor Web) client applications
52°North created the Helgoland Toolbox to facilitate the reuse of developments for Sensor Web client applications. It provides a range of modules that offer functionalities for building Web applications dealing with dynamic spatio-temporal data.
The Helgoland Toolbox modules are used to build the 52°North Helgoland Sensor Web Viewer. We also built additional applications (e.g., the BelAir app, smle, or the developments resulting from the TaMIS project) upon this library.
The most important functional modules comprise:
Core
- Communication with the APIs (Helgoland API and OGC SensorThings API)
- Important common services (local storage, time)
- Central interfaces and abstract classes
Caching
- Request Caching with Angular Interceptors
d3
- Trajectory Graph component
- Time series Graph component
Depiction
- Legend entries
- Table view of data
Map
- Controls (Geo-Search, Locate, Zoom, Extent)
- Map Selector component
Selectors
- List Selector for observation data
- Service Selector for data sources.
Benefits
- Reusable components for building client applications
- Modules for visualizing different types of sensor data (time series, trajectories, profiles)
- Mapping modules
- Different components for data selection
Fields of Application
Hydrology, air quality, marine sciences, environmental monitoring