Osh Js Versions Save

Javascript toolkit to visualize data from OSH

2.1.0

2 years ago

Changelog

[2.1.0] - 2021-07-24

Added

  • [Mapbox] Mabox view #441
  • [TimeBar] Display cursor time while dragging #439
  • Add typescript example #444
  • Add MapboxView #442
  • Ellipse and polyline support #426
  • [AudioView] Add support for spectrogram visualization #389
  • Implement Audio View #354
  • Add showcase share button #376
  • [Showcase] Add Video + Audio synchronized example #390
  • [Showcase] Add share link to point into direct example #373
  • Add support for Z ordering in point marker layer #362
  • Add documentation on howto publish NPM package
  • Update bundling components to automatically use DEV or LATEST depending on environment variable d8bb746
  • Add some showcase examples

Changed

  • [TimeBar] Display synchronization warning if out of sync #425
  • OpenLayerView Initialization with OL Map Property #446
  • TimeSynchronizer gets messed up and out of sync #422
  • Fix Altitude Check in CesiumView #378
  • Use Any Projection with osh-js #445
  • File DataSource non-functional due to 3rd party dependency issues? #414
  • ChartJsView axis labels are not read from properties #379
  • Alt is being overwritten if defined #377
  • Typographical error in Server.js #360
  • DataSynchronizer returns true incorrectly #349
  • Upgrade ffmpeg.js to n4.4 + emscripten 2.0.26 24154f1
  • TimeLine fires now a time-changed to alert the time has been changed

2.0.1

3 years ago

Changelog

[2.0.1] - 2021-03-14

Added

  • Add new website
  • Add new GetFois DataSource
  • Add new EarthQuake demo
  • Add new File connector
  • Add new Topic connector
  • Add scripts to build NPM package
  • Add new Vue.js TimeController component
  • Add support for JS arrow function to build a Layer
  • Add new Deck.gl Map view
  • Add Demos based on Vue.js and React
  • Add new Showcase based on ES6 and Webpack
  • Add custom params to the DataSource
  • Add support for multiple marker and polyline for one Layer
  • Add DataSource batch mode

Changed

  • Rename Styler into Layer
  • Use object properties to build the View
  • Use last FFMpeg 4.3 version with emscripten 2.0.7 and build full WebAssembly version
  • New design of Showcase
  • Use Broadcast Channels internally to pass message between workers / synchronizer / views / datasources
  • Add new DataSynchronizer algorithm
  • Modify entirely the Super class View.js to better support Layer and simplifythe logic
  • Change jaguars jsdoc template by the generic provided one
  • Migrate all code to ES6
  • Improve reconnection Algorithm

Removed

  • Remove Entity
  • Remove ViewItems
  • Remove Menus
  • Replace NVD3 by chart.js
  • Remove x2js
  • Remove entity tree view

1.2

6 years ago

Add Cesium WFS-T into all-in-one vendor files

  • Read WFS features and display them into Cesium Globe
  • Write Cesium primitives as OpenLayer features to send them through WFS-T

Add Global Worker variable

The worker path can be customized by setting the global Window variable (see Doc)

Add OSH version

The version is now built-in through OSH.version variable

1.1

6 years ago

Supported datasources (SOS)

  • Generic textual JSON
  • Add server request (GetResult, GetResultTemplate, GetCap, describeSensor) using x2js

Supported tasking (SPS)

  • New PTZ classes
  • Add new Tasking View

View

  • Fix and improve FFMpeg View

Others

  • Remove prototype dependency
  • New Gulpfile
  • Add support for bower
  • Add Karma for unit testing
  • Replace jsonix by x2js

1.0

7 years ago

Supported datasources (SOS)

  • Curve Chart
  • Euler orientation
  • GPS Lat, Lon, Alt
  • Nexrad
  • Orientation quaternion
  • H264 Video (using compiled native ffmpeg)
  • MJPEG Video

Supported tasking (SPS)

  • PTZ
  • UAV

Supported Connector

  • AJAX Http
  • Websocket

Discovery

A discovery is now available to add easily your sensors

Buffering & synchronization

A buffer synchronizes the data or a set of data

Available UI Components

  • Circular and Stack CSS contextual menus
  • Stylers: Point marker, polyline, image draping, nexrad, chart curve

Available UI Views

  • NVD3 chart
  • Discovery
  • Entity tree
  • Cesium
  • Lealfet
  • Openlayer
  • Ptz tasking
  • H264 video (using ffmpeg)
  • H264 (using broadway js)
  • MP4 fragmented
  • MJPEG
  • Dialog generic container
  • Range slider (to control archive data)