the beauty of mapping big data

22
The Beauty of Mapping Big Data Stoimen Popov R&D Lead, Product Innovation Team, HERE IoT| Dec 05, 2016

Upload: stoimen-popov

Post on 28-Jan-2018

115 views

Category:

Engineering


1 download

TRANSCRIPT

Page 1: The Beauty of Mapping Big Data

The Beauty of Mapping Big Data

Stoimen Popov

R&D Lead, Product Innovation Team, HERE IoT| Dec 05, 2016

Page 2: The Beauty of Mapping Big Data

HERE is the Open Location Platform company

• Provides mapping services and location intelligence across the automotive, enterprise and internet industries• Employs 7,000 people in 56 countries• Produces maps for every country on earth• Enables four out of five in-car navigation systems in North America and Europe• Enables mobile, web and enterprise solutions for global industry leaders

Page 3: The Beauty of Mapping Big Data

Agenda

01. Data Lens

01.1 Cloud Storage

01.2 Rest API & Query Language

01.3 JS API

02. Server-Side Clustering

03. Data Lens Heat Maps

03.1 Averaged Value

03.2 Alpha Mask by Density

03.3 Value Based Heat Map

Page 4: The Beauty of Mapping Big Data

01

Data Lens

Page 5: The Beauty of Mapping Big Data

Data Lens is a cloud-based API toolkit for developing sophisticated visualizations of geographically referenced data, accessible in a web browser.

Data is queried via a REST API from the Data Lens cloud, and transformed and aggregated to provide input to the JavaScript API, which renders the visualization.

Page 6: The Beauty of Mapping Big Data

Cloud Storage

• Data storage

• Integration with HERE account

• Data enrichment

Page 7: The Beauty of Mapping Big Data

Data Lens REST API

• Authentication

• Data Upload

• Datasets

• Queries

• Query Language

• Access Management

• Data Reprojection

• ...

Page 8: The Beauty of Mapping Big Data

Data Lens Query Language

• JSON formatted queries

• Similar to prepared statements in SQL for later execution

• Only dataset owners can create queries for a dataset

• Protect sensitive datasets

Page 9: The Beauty of Mapping Big Data

Presentation title | Month 00, 20169 © 2016 HERE | HERE Internal Use Only

Data Lens

Query Language

Page 10: The Beauty of Mapping Big Data

Data Lens JS API

• Data Lens JavaScript API is a module of HERE Maps API for JavaScript and connects it to the Data Lens REST API

• Provides data-driven styling of data on a map

• Solves non-trivial tasks like tiling, caching and rasterizing data

Page 11: The Beauty of Mapping Big Data

Presentation title | Month 00, 201611 © 2016 HERE | HERE Internal Use Only

Data Lens Heat MapDataset with 11M points of data about taxi rides in NY City

Page 12: The Beauty of Mapping Big Data

Presentation title | Month 00, 201612 © 2016 HERE | HERE Internal Use Only

Data Lens Street ShapesThe data is geo-enriched to street geometry in NY City

Page 13: The Beauty of Mapping Big Data

Presentation title | Month 00, 201613 © 2016 HERE | HERE Internal Use Only

Data Lens ZIP ShapesThe data is geo-enriched to ZIP code

boundaries in NY City

Page 14: The Beauty of Mapping Big Data

Presentation title | Month 00, 201614 © 2016 HERE | HERE Internal Use Only

Data Lens BuildingsThe data is geo-enriched to building geometries

in NY City

Page 15: The Beauty of Mapping Big Data

02

Server-Side Clustering

How to deal with BIG DATA on the server?

Page 16: The Beauty of Mapping Big Data

Data Tiling & Grouping in Pixel Space

• Data tiling reduces the amount of data received by the client

• Data Lens groups the data points per tile pixel

Page 17: The Beauty of Mapping Big Data

03

Data Lens Heat Maps

• Averaged value

• Alpha mask by density

• Value-based heat map

Page 18: The Beauty of Mapping Big Data

Presentation title | Month 00, 201618 © 2016 HERE | HERE Internal Use Only

Averaged heat map

Page 19: The Beauty of Mapping Big Data

Presentation title | Month 00, 201619 © 2016 HERE | HERE Internal Use Only

Averaged heat map alone, and

with an applied alpha mask

Page 20: The Beauty of Mapping Big Data

Big Data can be visualized in many ways …

Heat Maps Server-Side Clustering Hybrid Clustering

(Server-side and client-side)

Page 21: The Beauty of Mapping Big Data

https://developer.here.com

Docs & API Reference Tech Examples Industry Examples

Develop

Code Examples

Data Lens APIs

• Detailed Story

• JS/HTML Code

• Query Definitions

• Styles & UI

Develop

Code Examples

Data Lens APIs

• Data-Driven Styling

• Server-Side Clustering

• Hybrid Clustering

• …and more!

Develop

Data Lens

• Getting Started

• Tutorial

• Developer Guide

• API Reference

Page 22: The Beauty of Mapping Big Data