Interactive visualization of big data



Similar documents
Data Visualization Principles: Interaction, Filtering, Aggregation

Visualizing Data: Scalable Interactivity

Developing Fleet and Asset Tracking Solutions with Web Maps

Institute of Computational Modeling SB RAS

Geovisual Analytics Exploring and analyzing large spatial and multivariate data. Prof Mikael Jern & Civ IngTobias Åström.

Create interactive web graphics out of your SAS or R datasets

Leveraging Image Services in JavaScript/HTML5 Applications. Wenxue Ju, Hong Xu

4/25/2016 C. M. Boyd, Practical Data Visualization with JavaScript Talk Handout

<Insert Picture Here> Web 2.0 Data Visualization with JSF. Juan Camilo Ruiz Senior Product Manager Oracle Development Tools

An Esri White Paper October 2010 Esri Production Mapping Product Library: Spatially Enabled Document Management System

Ulyxes automatic deformation monitoring system

L20: GPU Architecture and Models

What's new in gvsig Desktop 2.0

Web Based 3D Visualization for COMSOL Multiphysics

AN INTRODUCTION TO MAPBOX TOOLS AND SOFTWARE. Matt Gregory 24 July 2013

Hubway Data Visualization Challenge 蔡 佩 珊 鄭 翊 辰

Parallel Visualization for GIS Applications

GeoKettle: A powerful open source spatial ETL tool

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

Open Source Visualisation with ADAGUC Web Map Services

ArcGIS Data Models Practical Templates for Implementing GIS Projects

Investigating Hadoop for Large Spatiotemporal Processing Tasks

Performance Optimization and Debug Tools for mobile games with PlayCanvas

Big Data and Analytics: Getting Started with ArcGIS. Mike Park Erik Hoel

Location based Big Data Visualization Techniques and Challenges

Distributed Systems Seminar Spatio-Temporal Visualization System - STVS

Parallel Web Programming

SUMMER SCHOOL ON ADVANCES IN GIS

MobileMap and Spatial Content Management: Integrating Field Data Collection, Document Management and Enterprise GIS for Natural Resources

What s new in Carmenta Server 4.2

BIG DATA & ANALYTICS. Transforming the business and driving revenue through big data and analytics

TIBCO Spotfire Business Author Essentials Quick Reference Guide. Table of contents:

BIG DATA VISUALIZATION. Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou

RiMONITOR. Monitoring Software. for RIEGL VZ-Line Laser Scanners. Ri Software. visit our website Preliminary Data Sheet

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation

Five Steps to Better Performance

THE EUROPEAN DATA PORTAL

SAP and Hortonworks Reference Architecture

Monitoring and Mining Sensor Data in Cloud Computing Environments

2015 The MathWorks, Inc. 1

How To Use Hadoop For Gis

Embedded Analytics & Big Data Visualization in Any App

Situated Visualization with Augmented Reality. Augmented Reality

An Esri White Paper August 2010 Product Library in Esri Aeronautical Solution: Enabling Seamless Product, Data, and Document Management

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions

Copyright 2013 Splunk Inc. Introducing Splunk 6

Visualizing a Neo4j Graph Database with KeyLines

Sisense. Product Highlights.

GEO-VISUALIZATION SUPPORT FOR MULTIDIMENSIONAL CLUSTERING

_ LUCIADRIA PRODUCT DATA SHEET

Mobile Performance: for excellent User Experience

Open Source Open Possibilities. Vellamo. System Level Benchmarking October Open Source Open Possibilities PAGE 1

Tackling Big Data with MATLAB Adam Filion Application Engineer MathWorks, Inc.

Remote Graphical Visualization of Large Interactive Spatial Data

Pivot Charting in SharePoint with Nevron Chart for SharePoint

Performance And Scalability In Oracle9i And SQL Server 2000

Application of GIS Analyzes with Cloud Computing

ArcGIS Pro. James Tedrick, Esri

Deploying a Geospatial Cloud

ARTEMIS VIEWS ADVANCED PLANNING. With ProjectView

GPGPU Computing. Yong Cao

Oracle Advanced Analytics 12c & SQLDEV/Oracle Data Miner 4.0 New Features

20 A Visualization Framework For Discovering Prepaid Mobile Subscriber Usage Patterns

ArcGIS for Server Performance and Scalability: Testing Methodologies. Andrew Sakowicz, Frank Pizzi,

Visualizing the Top 400 Universities

Predictive Analytics

GeoManitoba Spatial Data Infrastructure Update. Presented by: Jim Aberdeen Shawn Cruise

_ LUCIADRIA PRODUCT DATA SHEET

A Hybrid Visualization System for Molecular Models

Where is... How do I get to...

Command Support System

Geospatial Cloud Computing - Perspectives for

Bringing Big Data Modelling into the Hands of Domain Experts

Today's Topics. COMP 388/441: Human-Computer Interaction. simple 2D plotting. 1D techniques. Ancient plotting techniques. Data Visualization:

Performance and Scalability Best Practices in ArcGIS

Big Data Visualization with JReport

Web-Based Enterprise Data Visualization a 3D Approach. Oleg Kachirski, Black and Veatch

Databases for 3D Data Management: From Point Cloud to City Model

Lecture 8. Online GIS

Raising the Bar (Chart)

_ LUCIADMOBILE V2015 PRODUCT DATA SHEET _ LUCIADMOBILE PRODUCT DATA SHEET

Virtualization of ArcGIS Pro. An Esri White Paper December 2015

Advanced Analytics & Reporting. Enterprise Cloud Advanced Analytics & Reporting Solution

ArcGIS for Server: Administrative Scripting and Automation

Data Visualization. Scientific Principles, Design Choices and Implementation in LabKey. Cory Nathe Software Engineer, LabKey

Azure Data Lake Analytics

ArcGIS Server Performance and Scalability Testing Methodologies. Andrew Sakowicz, Frank Pizzi

Geospatial Project Management Portal

NVIDIA CUDA Software and GPU Parallel Computing Architecture. David B. Kirk, Chief Scientist

Transcription:

University of West Bohemia, section of Geomatics jezekjan@kma.zcu.cz September 15, 2015

There are many systems that collect continuous data of various phenomenons in time. Collected data often exceed the size where they can be visualized using straightforward techniques and advanced concepts have to be used. (Visualizing every data point can lead to over-plotting and may overwhelm users perceptual and cognitive capacities.) Our approach: Multiple views with usage of GPU WebGLayer visualization framework

There are many systems that collect continuous data of various phenomenons in time. Collected data often exceed the size where they can be visualized using straightforward techniques and advanced concepts have to be used. (Visualizing every data point can lead to over-plotting and may overwhelm users perceptual and cognitive capacities.) Our approach: Multiple views with usage of GPU WebGLayer visualization framework

State of the art Geovisualziation systems - Common GIS, Descartes, GeoVistaStudion, gva limits in size of data, slow interactivty Nanocubes, Immens - Big data, fast, but limited in combination of filters, require data preprocessing, client server communication = latency Crossfilter + D3

State of the art Geovisualziation systems - Common GIS, Descartes, GeoVistaStudion, gva limits in size of data, slow interactivty Nanocubes, Immens - Big data, fast, but limited in combination of filters, require data preprocessing, client server communication = latency Crossfilter + D3

State of the art Geovisualziation systems - Common GIS, Descartes, GeoVistaStudion, gva limits in size of data, slow interactivty Nanocubes, Immens - Big data, fast, but limited in combination of filters, require data preprocessing, client server communication = latency Crossfilter + D3

Visualization principals Information Seeking Mantra Overview first, zoom and filter, then details-on-demand Coordinated - multiple views Map visualization - interpolation, heatmap, point symbols Other visualization - histogram, line chart, parallel coordinates, scatter plot Interactivity - selection, brush&link, polybrush

Implementation Data - tabular data with spatial content Web based system Scalability to 10 5-10 6 of items

WebGLayer Big data Multiple Coordinated View library that includes the cartographic map view, brush&link and polybrush Suitable for 1 000 000 of records Interactive filtering, brushing and linking (time in th scope of 10ms) Open source JavaScript library Based on WebGL - powered by GPU (graphics processor unit), Map-Reduce on GPU for general purpose computing Integrated with OpenLayers, Leaflet, Googlemaps...

WebGLayer Big data Multiple Coordinated View library that includes the cartographic map view, brush&link and polybrush Suitable for 1 000 000 of records Interactive filtering, brushing and linking (time in th scope of 10ms) Open source JavaScript library Based on WebGL - powered by GPU (graphics processor unit), Map-Reduce on GPU for general purpose computing Integrated with OpenLayers, Leaflet, Googlemaps...

WebGLayer Figure : The user inteface

WebGLayer Data Polybrush vertices Brush ranges Data Records Shaders Polybrush shader Brush shader Data filter shader Symbol map shader Histogram shader Rasters Polybrush raster Brush raster Index raster Symbol map raster Histogram raster Figure : Workflow schema

Application examples Sensor data visualization Car accidents in UK visualization Traffic volume in Antwerp visualization OSM GPS points visualization

Sensor data visualization Figure : Sensor data visualization

Car accident visualization Figure : Sensor data visualization

OSM GPS point demo...

Javascript API WGL.addMapDimension(data.pts, map ); WGL.addHeatMapDimension(data.pts, heatmap ); var charts = []; /*SERVELITY*/ var sev = {data: data.sev, domain: [ 1, 2, 3 ], name: se WGL.addOrdinalHistDimension(sev); WGL.addLinearFilter(sev,3, sevf ); charts[ sev ] = new StackedBarChart(sev, "chart1", "accident s

WebGLayer performance benchmark 140,0 120,0 100,0 time [ms] 80,0 60,0 40,0 Crossfilter Crossfilter & WebGL map WebGLayer 20,0 0,0 0 200 400 600 800 1000 1200 number of records in thousands Figure : Comparison of Crossfilter and WebGLayer.

Source code and Live Demo? http://jezekjan.github.io/webglayer/ https://www.youtube.com/watch?v=hzk0zbnvsrw&t=14

Thank you for your attention!