Skip to main content

Introduction to OSHConnect-JS (osh-js)

What is it?

OSHConnect-JS, formerly known as osh-js is the most supported client toolkit used for interacting with OpenSensorHub nodes via OGC API - Connected Systems for the purposes of web-based visualizations.

OSHConnect-JS is a pure JavaScript framework and does not require third party libraries. However, external libraries are available to build visualizations such as Leafley, OpenLayer, Cesium, Chart.js, and more.

Supported Features

  • Data parsing
    • Video data with codecs H.265, H.264, VP9, VP8
    • Any SWE Common generic such as GPS, Quaternion, etc.
    • Spectrogram, ImageDraping, Nexrad
  • Data Synchronization
  • WebSocket and HTTP connectors
  • Dedicated visualization techniques
    • OpenLayer, Leaflet, and Cesium for map data
    • FFmpeg for video data
    • Chart.js for variety observations
    • Spectrogram
  • Prebuilt Vue.js components

Supported Interfaces

  • OGC API - Connected Systems
  • Older Sensor Web Enablement (SWE) Interfaces
    • Sensor Observation Service (SOS)
    • Sensor Planning Service (SPS)
    • SWE API