Microsoft Open Sources SandDance
Written by Kay Ewbank   
Tuesday, 22 October 2019

Microsoft has open sourced a rewritten version of SandDance, its data visualization tool. The rewritten version has been reworked as an embeddable component that can be used in native JavaScript or React apps.

Unlike the previous closed version, this new version of SandDance has been rebuilt with the goal of being modular, extensible, and embeddable into your custom applications. SandDance is created with open source libraries, using Vega for chart layout and Deck.gl for WebGL rendering.

sanddancelogo

SandDance was first released in two versions in 2016, as a standalone Web-based tool and a custom Power BI visual. to provide a way of exploring and presenting data using unit visualizations. This provides an alternative to aggregating data and showing the aggregations in bar charts. Instead, SandDance shows every single row of a dataset as a mark that can be colored and organized into different areas on the screen. Moving particles represent data, and they can “dance” from screen to screen as you select and filter data and show it the way you want to, through 3D scatterplot, maps, charts, and histograms. SandDance provides 2D and 3D visualizations, bar charts, scatter plots, stacked charts, density plots, as well as interactive filtering and faceting of the data.

sanddance

The new release consists of a number of components; the core SandDance visualization canvas; an equivalent for use in React based applications; and an extended version with a UI. SandDance is also available as an extension to Visual Studio Code and Azure Data Studio, as well as being re-released as a Power BI Custom Visual.

SandDance was created by the Microsoft Research VIDA Group which specializes in projects that use novel ways to visualize and analyze data. Other projects from VIDA include MorphCharts, whcih aims to show complex data in a web browser using both mixed and plain reality "to immerse a user in a story and communicate insights"; and HoloTable, which used view-dependent rendering to simulate a 3D experience for visualizing data as a "holographic" ("above-screen") or "volumetric" ("below-screen") display. Head-tracking using a Kinect sensor provided depth-cues via parallax.

sanddancelogo

 

More Information

SandDance On GitHub

SandDance Homepage

Related Articles

SandDance Added To PowerBI  

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Flutter Forked As Flock
05/11/2024

One of developers who worked on the Flutter team at Google has created an open-source form of the framework. Matt Carroll says Flock will be "Flutter+", will remain constantly up to date with Flutter, [ ... ]



pg_parquet - Postgres To Parquet Interoperability
28/11/2024

pg_parquet is a new extension by Crunchy Data that allows a PostgreSQL instance to work with Parquet files. With pg_duckdb, pg_analytics and pg_mooncake all of which can access Parquet files, is  [ ... ]


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Friday, 01 November 2019 )