Home - hslayers/hslayers-ng GitHub Wiki

HSLayers-NG mapping library

HSLayers-NG logo

HSLayers-NG is a library which extends OpenLayers functionality by providing a foundation to build map GUI and extra components such as layer manager, permalink generating, styling of vector features, including OpenGIS® Web Map Service Interface Standard (WMS) layers to the map in an user friendly way etc.

Check out the examples to get an idea:

Most Important Features

Map

The map functionality is provided by OpenLayers and/or Cesium and extended by some controls like search bar, GPS and compass tracking etc. It supports multi-touch gestures.

Layer Manager and Legend

Layer manager is used for listing all the map layers, displaying or hiding them and setting the transparency. The user can view layers metadata and attribution by clicking on it.

OGC Web Services

This is used for GetCapabilities requests to different map servers and parsing the response. It can then be used for automatic or user initiated generation of map layers only by knowing the URL to the specific OGC standardised map service.

Wiki Pages

  1. Get started

  2. Configuration parameters

  3. HSLayers NG application initialization

  4. Building with Angular CLI

  5. Set up a development environment

  6. Development Guidelines

  7. Testing

  8. Composition JSON schema description

  9. How to create a new custom panel component in HSLayers-NG

  10. HSProxy configuration