IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD &...
-
Upload
phungthuan -
Category
Documents
-
view
220 -
download
0
Transcript of IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD &...
![Page 2: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/2.jpg)
• Open source JavaScript library for 3D globes & maps
• Built on WebGL
• Founded by Analytical Graphics Inc.
![Page 3: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/3.jpg)
• City building data
• Photogrammetry
• LiDAR
• Vector data
• CAD & BIM
3D Data
![Page 4: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/4.jpg)
• 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
![Page 5: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/5.jpg)
• 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
![Page 6: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/6.jpg)
3D Data Case Studies
![Page 7: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/7.jpg)
Melbourne• One hundred 8k by 8k images
• 100 million triangles
• 136 obj models
![Page 8: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/8.jpg)
Cell Tower• 900 images
• 5.6 million triangles
![Page 9: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/9.jpg)
Tiling in 3D is a necessity
![Page 10: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/10.jpg)
Vulci Site• 9634 images
![Page 11: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/11.jpg)
NYC• 1.1 million buildings
• 12 GB CityGML
![Page 12: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/12.jpg)
swisstopo• 40 million buildings
• 80 million trees
• 150,000 labels
• KML + COLLADA
![Page 14: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/14.jpg)
Philly Trees• 57K trees
• Instanced from single COLLADA model
• CSV file with lat/long
![Page 15: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/15.jpg)
• 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
3D Data
![Page 17: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/17.jpg)
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
• Alternatively – self contained .3dtiles SQLite DB
![Page 18: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/18.jpg)
• Batched (b3dm)
• Instanced (i3dm)
• Point Cloud (pnts)
• Vector (vctr)
Tile Formats
![Page 19: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/19.jpg)
• Batched (b3dm)
• Instanced (i3dm)
• Point Cloud (pnts)
• Vector (vctr)
Tile Formats
![Page 20: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/20.jpg)
• Batched (b3dm)
• Instanced (i3dm)
• Point Cloud (pnts)
• Vector (vctr)
Tile Formats
![Page 21: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/21.jpg)
• Batched (b3dm)
• Instanced (i3dm)
• Point Cloud (pnts)
• Vector (vctr)
Tile Formats
![Page 22: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/22.jpg)
• Batched (b3dm)
• Instanced (i3dm)
• Point Cloud (pnts)
• Vector (vctr)
Tile Formats
![Page 23: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/23.jpg)
• 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
![Page 24: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/24.jpg)
• City building data – b3dm
• Photogrammetry – b3dm
• LiDAR – pnts
• Vector data – vctr
• CAD & BIM – b3dm
3D Tiles
![Page 25: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/25.jpg)
• City building data – b3dm
• Photogrammetry – b3dm
• LiDAR – pnts
• Vector data – vctr
• CAD & BIM – b3dm
• Instanced features – i3dm
3D Tiles
![Page 26: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/26.jpg)
• Different tile formats may exist in the same tileset• Buildings + trees + point clouds
• Unified styling API• Metadata layout is the same for each format
• In the end, everything is a feature
3D Tiles
![Page 27: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/27.jpg)
Vector Tiles + Buildings
![Page 28: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/28.jpg)
Vector Tiles + Photogrammetry
Debug View
![Page 29: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/29.jpg)
Style by height
![Page 30: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/30.jpg)
Style by latitude
![Page 31: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/31.jpg)
Style by distance to landmark
![Page 32: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/32.jpg)
Hide small buildings
![Page 33: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/33.jpg)
Point Cloud Styling
![Page 34: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/34.jpg)
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
![Page 35: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/35.jpg)
3D Tiles Ecosystem
ContextCapture MicroStationconsidering
three.js
prototype
OSG.JS
@mattshax
FME
Exporters / Tilers Visualization engines
Built on
Validator in-progress
![Page 36: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/36.jpg)
Next
![Page 37: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/37.jpg)
A truly 3D vector tile for heterogeneous classification
![Page 38: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/38.jpg)
A 3D analytics-enabled styling language
![Page 39: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/39.jpg)
![Page 40: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/40.jpg)
Time-dynamic streaming
![Page 41: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/41.jpg)
• City building data
• Photogrammetry
• LiDAR
• Vector data
• CAD & BIM
3D Data
![Page 42: IN ACTION - cesium.com · •City building data •Photogrammetry •LiDAR •Vector data •CAD & BIM 3D Data](https://reader030.fdocuments.us/reader030/viewer/2022041204/5d54b35988c993ce318bd484/html5/thumbnails/42.jpg)
Thank you!
• https://github.com/AnalyticalGraphicsInc/3d-tiles
• Sean Lilley
• Analytical Graphics, Inc
• @lilleyse