SLIDE 1 Licence GNU FDL SARL / 16. septembre 2015 / www.oslandia.com / infos@oslandia.com
3D OpenSource software Stack
FOSS4G 2015 Seoul – Oslandia Team
SLIDE 2
2010 2013 2015 2016
SLIDE 3
E-PLU project
SLIDE 4
2010 2013 2015 PostGIS 2.0
SLIDE 5
2010 2012 2015 CGAL as GPL
SLIDE 6
PostgreSQL PostGIS GEOS SFCGAL CGAL 2010 2013 2015 SFCGAL 1.0
SLIDE 7
SLIDE 8
SLIDE 9
ST_3DIntersects ST_3DDistance ST_3DIntersection ST_3DUnion ST_Tesselate ST_Extrude ST_StraightSkeleton
SFCGAL 1.2
SLIDE 10
SFCGAL perfomances similar to GEOS ones for 2D (but with SFCGAL we gain arbitrary precision) But some 3D computation takes time.
SLIDE 11
PostgreSQL PostGIS GEOS SFCGAL CGAL QGIS Horao 2010 2013 2015 Horao 1.0
SLIDE 12
https://vimeo.com/74869530
SLIDE 13
PostgreSQL PostGIS GEOS SFCGAL CGAL QGIS Horao Cesium Cesium Buidings MapServer Suite 2010 2013 2015 Cesium Buildings
SLIDE 14
https://vimeo.com/139319528
SLIDE 15
Plain WFS is OK (but no tiling) GeoJSON must be extended (for PS and TIN)
SLIDE 16
Cesium use geocentric coordinates system Cesium buildings imply using local coordinates Real reprojection cost
SLIDE 17
Cesium use geocentric coordinates system Cesium buildings imply using local coordinates Real reprojection cost Use only (simple) translation and rotation Performed at rendering time Imply to use small tiles to be accurate enough (500m for centimetric precision)
SLIDE 18
SLIDE 19
Tiling known issue: Big feature behind you
Tile 1 Tile 2 Feature
SLIDE 20
MTR : Multiple Render Target Edge Effect Compose Rendering Post Processing
SLIDE 21
Keep real feature client side Keep same stack for both 2D and 3D data But hardware matters
SLIDE 22
http://www.postgis.org http://sfcgal.org http://www.mapserver.org http://qgis.org http://oslandia.github.io/horao http://cesiumjs.org https://github.com/Oslandia/cesium-buildings
https://github.com/Oslandia/workshop-3d
SLIDE 23
Keep increasing performances Enhance WebGL client features
2010 2013 2015 2016
SLIDE 24
PostgreSQL/PostGIS nested function calls Avoid to check geometry validity (if uneeded)
2010 2013 2015 2016
SLIDE 25
https://github.com/AnalyticalGraphicsInc/3d-tiles
2010 2013 2015 2016
SLIDE 26
https://vimeo.com/139352042
Immersive 3D environment: ITowns
2010 2013 2015 2016 v1 v2
Oriented images Point Cloud Textured 3D volumes
SLIDE 27
고맙습니다
goh-map-seub-ni-da