3D OpenSource software Stack FOSS4G 2015 Seoul Oslandia Team - - PowerPoint PPT Presentation

3d opensource software stack
SMART_READER_LITE
LIVE PREVIEW

3D OpenSource software Stack FOSS4G 2015 Seoul Oslandia Team - - PowerPoint PPT Presentation

3D OpenSource software Stack FOSS4G 2015 Seoul Oslandia Team Licence GNU FDL SARL / 16. septembre 2015 / www.oslandia.com / infos@oslandia.com 2010 2013 2015 2016 E-PLU project PostGIS 2.0 2010 2013 2015 CGAL as GPL 2010 2012


slide-1
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
SLIDE 2

2010 2013 2015 2016

slide-3
SLIDE 3

E-PLU project

slide-4
SLIDE 4

2010 2013 2015 PostGIS 2.0

slide-5
SLIDE 5

2010 2012 2015 CGAL as GPL

slide-6
SLIDE 6

PostgreSQL PostGIS GEOS SFCGAL CGAL 2010 2013 2015 SFCGAL 1.0

slide-7
SLIDE 7
slide-8
SLIDE 8
slide-9
SLIDE 9

ST_3DIntersects ST_3DDistance ST_3DIntersection ST_3DUnion ST_Tesselate ST_Extrude ST_StraightSkeleton

SFCGAL 1.2

slide-10
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
SLIDE 11

PostgreSQL PostGIS GEOS SFCGAL CGAL QGIS Horao 2010 2013 2015 Horao 1.0

slide-12
SLIDE 12

https://vimeo.com/74869530

slide-13
SLIDE 13

PostgreSQL PostGIS GEOS SFCGAL CGAL QGIS Horao Cesium Cesium Buidings MapServer Suite 2010 2013 2015 Cesium Buildings

slide-14
SLIDE 14

https://vimeo.com/139319528

slide-15
SLIDE 15

Plain WFS is OK (but no tiling) GeoJSON must be extended (for PS and TIN)

slide-16
SLIDE 16

Cesium use geocentric coordinates system Cesium buildings imply using local coordinates Real reprojection cost

slide-17
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 18
slide-19
SLIDE 19

Tiling known issue: Big feature behind you

Tile 1 Tile 2 Feature

slide-20
SLIDE 20

MTR : Multiple Render Target Edge Effect Compose Rendering Post Processing

slide-21
SLIDE 21

Keep real feature client side Keep same stack for both 2D and 3D data But hardware matters

slide-22
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
SLIDE 23

Keep increasing performances Enhance WebGL client features

2010 2013 2015 2016

slide-24
SLIDE 24

PostgreSQL/PostGIS nested function calls Avoid to check geometry validity (if uneeded)

2010 2013 2015 2016

slide-25
SLIDE 25

https://github.com/AnalyticalGraphicsInc/3d-tiles

2010 2013 2015 2016

slide-26
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
SLIDE 27

고맙습니다

goh-map-seub-ni-da