Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sean Lilley
Analytical Graphics, Inc
slilley@agi.com
@lilleyse
• Open source JavaScript library for 3D globes & maps
• Built on WebGL
• Founded by Analytical Graphics Inc.
3D Data
• City building data
• Photogrammetry
• LiDAR
• Vector data
• CAD & BIM
3D Data
• City building data – CityGML, GeoJSON, Shapefile, KML + COLLADA
• Photogrammetry – COLLADA, OBJ, hundreds of jpegs
• LiDAR – LAS, PCD, CSV with xyz/rgb
• Vector data – GeoJSON, Shapefile, KML
• CAD & BIM – IFC, DWG, other proprietary formats
3D Data
• Many input formats
• Common for datasets to be in the multi GB range
• Inconsistent projections
• Not inherently streamable
• Amount of data is only growing
3D Data Case Studies
Melbourne
• One hundred 8k by 8k images
• 100 million triangles
• 136 obj models
Cell Tower
• 900 images
• 5.6 million triangles
Tiling in 3D is a necessity
Vulci Site
• 9634 images
NYC
• 1.1 million buildings
• 12 GB CityGML
swisstopo
• 40 million buildings
• 80 million trees
• 150,000 labels
• KML + COLLADA
Desert Point Cloud
• 1.5 GB LAS file
• 55 million points
Philly Trees
• 57K trees
• Instanced from single
COLLADA model
• CSV file with lat/long
3D Data
• Too many input formats for renderers to realistically support
• Not optimized for streaming or rendering
• What we need:
• A spatial data structure with level-of-detail
• Geometry and texture simplification for non-leaf tiles
• Quick to offload to GPU
Massive heterogeneous 3D engines, e.g.,
3D geospatial datasets
3D Tiles
• tileset.json
• Defines spatial layout for the tileset
• Relative paths to tiles
• May point to external tilesets
• Tiles
• Contains the actual data
• Binary formats
Debug View
Style by height
Style by latitude
Style by distance to landmark
Hide small buildings
Point Cloud Styling
Since last year…
• Revamped styling API
• Batched, Instanced, and Point Cloud format in solid shape for 1.0
• Progress on vector format and classification
• Cesium implementation merged into master
• 3D Tiles in the OGC Community Standard Process
3D Tiles Ecosystem
Exporters / Tilers Visualization engines
three.js
prototype
OSG.JS
considering
ContextCapture MicroStation
FME
Validator in-progress
@mattshax
Built on
Next
A truly 3D vector tile for heterogeneous classification
A 3D analytics-enabled styling language
Time-dynamic streaming
3D Data
• City building data
• Photogrammetry
• LiDAR
• Vector data
• CAD & BIM
Thank you!
• https://github.com/AnalyticalGraphicsInc/3d-tiles
• Sean Lilley
• Analytical Graphics, Inc
• slilley@agi.com
• @lilleyse