Datadriven Geospatial Visualization with Cesium Cesium JS Matthew

  • Slides: 19
Download presentation
Data-driven Geospatial Visualization with Cesium @Cesium. JS Matthew Amato @matt_amato

Data-driven Geospatial Visualization with Cesium @Cesium. JS Matthew Amato @matt_amato

What is Cesium? • • • Java. Script library for 3 D globes and

What is Cesium? • • • Java. Script library for 3 D globes and 2 D maps Built using Web. GL and HTML 5 standards Runs almost anywhere Apache 2. 0 License Tuned for time-dynamic data Founded by , supported by community

Cesium Viewer

Cesium Viewer

Cesium Statistics • 84 K lines of engine code • 78 K lines of

Cesium Statistics • 84 K lines of engine code • 78 K lines of test code • Tests – 6, 209 tests – 93% code coverage – Run in 60 seconds

Community • Code on Git. Hub since April 2012 • In the last month

Community • Code on Git. Hub since April 2012 • In the last month – 11 contributors (5 from AGI) – 45 pull requests merged – 27 issues closed, 18 opened • 472 forum members – 350 posts in 100 topics in December

Terrain and Imagery Point clouds Vector data Cities Time-dynamic Also foliage, stars, traditional 3

Terrain and Imagery Point clouds Vector data Cities Time-dynamic Also foliage, stars, traditional 3 D models, etc.

Terrain in Cesium National Elevation Dataset (NED) United States 3 meters to 30 meters

Terrain in Cesium National Elevation Dataset (NED) United States 3 meters to 30 meters EU-DEM Europe 30 meters Australia SRTM-derived 1 Second DEM Australia 30 meters CGIAR SRTM Approximately -60 to 60 degrees 90 meters latitude GTOPO 30 Entire Earth 1000 meters

Australia Globe/National Map Developed by NICTA

Australia Globe/National Map Developed by NICTA

D 3 -Cesium Demo Developed by AGI

D 3 -Cesium Demo Developed by AGI

Doarama Developed by NICTA

Doarama Developed by NICTA

Sandcastle Developed by AGI

Sandcastle Developed by AGI

CZML • Short for Cesium Language • A streamable JSON scene description for data-driven

CZML • Short for Cesium Language • A streamable JSON scene description for data-driven visualization. • Developed alongside Cesium but can be implemented in other projects. • CZML Guide: http: //git. io/czml

CZML Demos

CZML Demos

Commonwealth War Graves Developed by Geo-Animate. com

Commonwealth War Graves Developed by Geo-Animate. com

Space Situational Awareness Developed by AGI

Space Situational Awareness Developed by AGI

Data Standards • • CZML Geo. JSON Topo. JSON simplestyle quantized-mesh gl. TF Lots

Data Standards • • CZML Geo. JSON Topo. JSON simplestyle quantized-mesh gl. TF Lots of streaming imagery standards

Imagery in Cesium • • Web Map Service (WMS) Tile Map Service (TMS) Open.

Imagery in Cesium • • Web Map Service (WMS) Tile Map Service (TMS) Open. GIS Web Map Tile Service (WMTS) Open. Street. Map Bing Maps Arc. GIS Server Google Earth Enterprise Single image tiles

Cesium in 2015 • Cesium 1. 6 – Feb 2 nd – High-level Entity

Cesium in 2015 • Cesium 1. 6 – Feb 2 nd – High-level Entity API – Improved tutorials • Cesium 1. 7 – March 2 nd – Polygons, polylines, billboards, and labels clamped to terrain. – KML Phase 1 • FOSS 4 G – March 9 th – 12 th – Temporal Visualization with Cesium • Later this year – Streaming 3 D buildings (Looking for data partners) – Streaming vector tiles

Web: http: //www. cesiumjs. org Email: mamato@agi. com Twitter: @matt_amato

Web: http: //www. cesiumjs. org Email: mamato@agi. com Twitter: @matt_amato